OpenBSD 5.7 Released
An anonymous reader writes: Right on schedule, OpenBSD 5.7 was released today, May 1, 2015. The theme of the 5.7 release is "Source Fish." There are some big changes in OpenBSD 5.7. The nginx httpd server was removed from base in favor of an internally developed httpd server in 5.7. BIND (named) was retired from base in 5.7 in favor of nsd(8) (authoritative DNS) and unbound(8) (recursive resolver). Packages will exist for BIND and nginx. This version includes a new control utility, rcctl(8), for managing daemons/services, USB 3 support and more. See a detailed log of changes between the 5.6 and 5.7 releases for more information. If you already have an OpenBSD 5.6 system, and do not want to reinstall, upgrade instructions and advice can be found in the Upgrade Guide. You can order the 5.7 CD set from the new OpenBSD Store and support the project.
No systemd ;)
Seriously, though. Although I can't see myself switching wholesale back to BSD, and the long term *nix-esque commodity (non-specialized) ecosystem will revolve around Linux for the foreseeable future, there are enough people frustrated by the OS vendor directions that it's good to have a backup.
Think of BSD as a third party, to keep the primary two enterprise Linux vendors in check should they decide to ignore their constitu^H^H^H^H^H^H^H users too much.
Hire a Linux system administrator, systems engineer,
Nice to see these guys continually putting out good stuff. There also seems to be a Google Summer of Code to get the HAMMER2 filesystem in OpenBSD. If this happens I can definitely see swtiching our systems over to OpenBSD from Linux. We have been waiting for a real filesystem with checksumming, compression and deduplication features in OpenBSD for some time now.
According to comments on Slashdot 95% or so of Linux server admins have already switched or is in the process of switching to OpenBSD.
Yes it was. But so far no one has downloaded it. Even the Debian developers switched to OpenBSD because of Systemd.
nginx is still available as a port, as well as apache.
It's not a "half-finished" server, it's a new server written using OpenBSD's existing development practices, sharing code with relayd(8) in base. For OpenBSD httpd(8), 'featuritis' is being avoided so that the codebase remains simple and maintainable.
https://github.com/reyk/httpd/...
I've never heard of Hiawatha, but the GPL licencing makes it inappropriate for the base system. It is available as a package and in the ports, along with nginx and many other servers.
There was plenty of drama in the 90s around the various BSDs (FreeBSD, NetBSD, and OpenBSD) before they split apart. You could go look at the old Usenet postings to see what it was like.
In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
OpenBSD's httpd(8) supports HTTP redirects, and it certainly seems possible to redirect requests to i.e: php-fpm.
location "*.php" {
fastcgi socket "/path/to/php-fpm.sock"
}
location "/" {
block return 301 "/index.php"
}
Reyk Floeter (reyk@) has a Wiki with some additional example configurations, contribute more:
https://github.com/reyk/httpd/...
I was going to upgrade my servers to Ubuntu 15.04 until I learned that they integrated SystemD into that release, so now is a great time to evaluate OpenBSD in a virtual machine. Maybe OpenBSD could create a section on their web site that provides documentation on the advantages of BSD over Linux as well as some advice on how to avoid common pitfalls that Linux users typically make in BSD. Just for fun, they could call that section "Because of SystemD". In any event, I'm curious to see what I'll miss coming from the Linux world after spending some time in OpenBSD.
On a semi-related note: what's with replacing nginx with their own http daemon? Is the NIH syndrome spreading to OpenBSD as well?
No, most people want to run a simple PHP website (Wordpress, Drupal, etc). But since almost every modern CMS and framework require at least a simple form of URL rewriting (rewrite every request for a non-existig file to /index.php), OpenBSD's httpd is a no-go.
Err... If you are running PHP on OpenBSD, you have COMPLETELY missed the point of OpenBSD in the first place.
Seriously, though. PHP?
The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
And there you have the reason why almost nobody uses OpenBSD.
Yeah, well, I use OpenBSD, and I know a ton of people who use it for, say, firewalls, routers and other. And, yes, even web servers an other stuff.
Seriously, man: PHP? Really?
The right to offend is far more important than the right not to be offended. (Rowan Atkinson)