What's New in OpenBSD 4.2?
blackbearnh writes "OpenBSD 4.2 was released today, and has a host of new features. O'Reilly's ONLamp site has a pretty thorough overview of the release. 'Even though security is still there, this release comes with some amazing performance improvements: basic benchmarks showed PF being twice as fast, a rewrite of the TLB shootdown code for i386 and amd64 cut the time to do a full package build by 20 percent (mostly because all the forks in configure scripts have become much cheaper), and the improved frequency scaling on MP systems can help save nearly 20 percent of battery power. And then the new features: FFS2, support for the Advanced Host Controller Interface, IP balancing in CARP, layer 7 manipulation with hoststated, Xenocara, and more!'"
Since the submitter didn't bother linking to their site (!!?), if you want to try out some of these amazing new features and improvements instead of just reading about them, you should head over to the OpenBSD 4.2 page and snag a copy!
My work here is dung.
I use OS X on my workstations, because I think it's the best *nix workstation at the moment, but I use Linux, exclusively on the server. I really need to try BSD. I really enjoy ports on OS X, so I'm sure I'd like it in BSD.
The only problem I run into on OS X is some of the GNU tools aren't there, and the BSD version of stuff like ls and such are different. But you can port install that stuff, so really that issue is mute. I think I'll fire up a virtual server and try out BSD
Remember, Theo de Raadt loves each and every one of you, he includes love in each copy of OpenBSD! Well, love or an incredible hatred of the x86 platform and everything not OpenBSD.
Monstar L
What's BSD?
This post climbed Mt. Washington.
It is now official. Netcraft has confirmed: *BSD is dying
One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last [samag.com] in the recent Sys Admin comprehensive networking test.
You don't need to be the Amazing Kreskin [amazingkreskin.com] to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.
FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.
Let's keep to the facts and look at the numbers.
OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.
Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.
All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.
Ah, that brings back memories of 4.2BSD, the first BSD with real Internet support.
(OpenBSD 4.2 seems somewhat less exciting to me.)
Christoph Egger did a OpenBSD Xen port (based on the NetBSD xen stuff) see: http://hg.recoil.org/openbsd-xen-sys.hg It looked pretty promising. It's too bad they aren't going to support that platform. I've got lots of customers who'd really like a OpenBSD option.
some of the new kernel options are nice. for example, IS_DEAD
I've filed a bug report on this but at this point I'm not even sure its a bug... could be a hardware issue..
If anyone is running Adaptec SCSI 2940 controllers with more than one SCSI hard drive and it works then I'd like to know... if anyone is having problems I'd like to know.
The issue is that I have one 2940 fast narrow card and it won't boot... says there is no O/S. In the same machine... swap that card out to a 2940 fast wide and it boots just fine. Perhaps this is a firmware card issue. I have so far only tested these two cards... I plan to go get a handfull more.
Next issue. With the fast wide all seems 100%. Then I start an rsync from another machine and within seconds I get a kernel panic. There is a bug report here: http://paste.lisp.org/display/49908#1
Is OpenBSD bug report # 5616
I'm not at this point asking anyone to debug this. I want to know if others have a similar setup and it works.
This machine is a Pentium I, with two fast narrow SCSI disks and in this case an AHA 2940 FW card. There is nothing else on the bus.
O/S version was 4.1 and now I can try the new version. Since OpenBSD is such a great O/S I sure would like to get to the bottom of this without wasting people's time. If we have a problem we need to know about it and potentially fix it. If its an isolated issue then I need to know this so I can shelve the hardware if in fact it is flakey hardware.
Note: With that fast wide controller... dd if=/dev/sd1 of=/dev/sd1 bs=2048 will run 100% and never glitch at all. But try that rsync on the system.. kernel panics 100% of the time within seconds.
I know OpenBSD is renowned as a secure system, but it also is a good desktop OS. In fact, I bet it recognizes more devices than my Windoze Vista. I was pleasantly surprised the last time I tried out OpenBSD on my laptop. My only complaint is that the ports are not as comprehensive as FreeBSD. But then, maybe I should be a maintainer for one and stop complaining, lol.
One of the things that has put me of OpenBSD is the need to compile from source if you want to use the stable branch. I realise this is partially due to limited resources and priorities, but I would argue that this is probably one area where there is room for improvement.
In any case they have done a lot of good work. Copyleft vs OSS ideology disputes aside. ; )
Did they leave that segfaulting bug in awk in ? BSD users - replace awk with gawk as soon as you've installed it.
Religion is what happens when nature strikes and groupthink goes wrong.
One of the things I love about OpenBSD is pf. It blows away iptables. Not only in functionality, but in the syntax language as well. You don't have to have a cheat sheet for pf like iptables, which lessens the chances for mistakes IMHO. Iptables syntax is extremely painful to work with in comparison.
So have they included any sort of package auditing yet? Something along the lines of portaudit in freebsd? For those of us who don't enjoy upgrading just to upgrade, and don't want to have to monitor mailing lists to see everytime a package has an issue, is there any automated package auditing?
One thing I never really figured out with OpenBSD is why errata patches are handled the way they are. Why doesn't OpenBSD offer binary updates? For example, here are the instructions to fix errata entry 009 ("Fix possible heap overflow in file(1), aka CVE-2007-1536."):
Given that I installed from binary packages as do most users, and I might not even have a compiler installed, the startup cost of following those steps is fairly substantial. It seems like it would be easier for someone at OpenBSD to run those commands, see which files changed, wrap them up into a tarball, and distribute those - at least for the most popular architecture or two.
Now, I'm not saying they should do this or that they owe it to us end users to do it. I just mean that it'd be amazingly convenient with a seemingly minimal amount of extra work. Am I wrong about what would be involved?
Dewey, what part of this looks like authorities should be involved?
"I'm not much interested in interoperability. I want substitutability. I want to be able to throw your software out."
Ah the ports, a fine example of the GNU community hording BSD code and not giving back...
Quack, quack.
PPC Mac, random Intel boxes, and most importantly, my collection of VAX systems can all be running the same code.
That's why I like it and use it.
Karma: Excellent. 15 moderator points expire sometime.
There is a new song, as far as I am concerned, that is one of the more exciting features in OpenBSD 4.2. :)
"Civis Europaeus sum!"
basic benchmarks showed PF being twice as fast, a rewrite of the TLB shootdown code for i386 and amd64 cut the time to do a full package build by 20 percent (mostly because all the forks in configure scripts have become much cheaper)
/. so this is to be expected, but this is getting ridiculous.
And the bifflespaf WTF has more pargodoogen XRR! But what about the Garblerackin' snarkenlugey 533p?
Yeah, yeah, I know, it's
An Added bonus to OpenBSD 4.2 is excerpts from Theo De Raadt's latest Solo Album, "Difficult"
Tracks include:
1. Buttons Are For Idiots
2. High on Glue
3. Start Saying Nasty Things
4. Your Opinions (Go Shove Them Up Your Ass)
5. Absolutely Deluded
6. Where's the beef?
...the OpenBSD philosophy is security through openness. When you receive a security patch as source code, you can see exactly what is being done. If the patch were to include a binary image, verification would be slightly more difficult.
There have been binary patch projects (I used to use one at openbsd.org.mx), but since I have resigned myself to installing a compiler and the whole of the OS source code into /usr/src, I find the binary patches to be superfluous.
OpenBSD does cling to some of the other BSD behaviors in lieu of POSIX. Default use of the long-deprecated C-Shell and old-style "ps" behavior ("ps aux" rather than "ps -ef") come to mind.
Having everything in /usr/src is really the UNIX way from the days of old. It's a shame that we moved away from this practice.
I am thinking some of the optimizations to pf and the network stack are pretty cool but I think I will be waiting for sp1 when they have worked out all the bugs and security holes before I upgrade my machine.
thats right, I rarely use capitals. deal with it. but don't mistake my laziness for stupidity
Seriously, all the GNU bloatware uses too much memory, is slower, has dozens of useless extra command line options that GNUbies start using in "portable" scripts, and have horrible security records. The GNU guys manage to get security holes into "man" for crying out loud. Just try the BSD tools instead of expecting everything to be just like linux. You might find that its actually alot nicer.
All the popular distros have them! How about "Demonic Deadyet"?
That is all.
Its not 100% done. There's still some bugs that need dealt with. When its stable its alot more likely to be included.
First of all, csh is not the default shell. Second, the use of BSD style args for ps and tar is simply allowed, not required, just like on any linux system. ps aux is the same on openbsd as it is on any popular linux distro.
The OpenBSD project now offers Offical ISO files (for i386, amd64 as well as a bunch of minor ports) you can grab fresh off the ftp server! No need to donate or to even read the mkisofs man page any more!
This is not only sweet, the timing is perfect. I just got in a new Soekris board and will be trying this out. The performance improvement on the networking side is amazing. OpenBSD + Soekris makes the best firewalling combo around.
And OpenBSD + Soekris + Postfix makes the best small mail server around. My spam level is down to near zero, and that's with DKIM/Domainkeys. It's rather amazing.
Many thanks to everyone who contributed.
I'll also be showing my support by buying a CD. I encourage all you use OpenBSD to do the same.
The only reason I clicked on this article is 'cos I really dig the red stylesheet for BSD news here. Reminds me of strawberries.
I assume BSD has other, more useful features though.
I posted this on another thread... I was thinking of a less ambition approach... just common driver bug handling layer.
I wonder if it is possible for all OSS software driver writers to coordinate their efforts and develop a common driver model for all OSS operating systems.
Personally I have written hardware drivers... many years ago I wrote in assembler video drivers for ega/vga cards. After months of digging and gobs of work my conclusion is this is a thankless job... but it is a critically important job and one that those who are involved with should take a great deal of pride in their contributions.
So I ask... is it feasible to create a common device driver layer so that problems solved for one OS can be solved for all?
And since this is all BSD licensed code you are free to take the code, put it in your proprietary "net security appliance" making any improvements of course without giving one single improvement back.
There are SO many 1U security "black boxes" that obviously rip off OpenBSD for 95% of their product it's just pathetic. I don't recall many of them touting that they used OpenBSD or ever hearing some of the "cool" features they SAY they have ever being contributed back to the main code repository for OpenBSD.
For Fucks Sake Too!
You provided a shitty bug report with no information, so it was closed.
You then provided the same shitty bug report, with a tiny snippet of info.
Read this: http://www.openbsd.org/report.html
Do you realise that an entire dmesg, ps and trace are required in a bug report?
"When I try rsync", "rsync from another machine", "just rerun rsync".
These are not useful to reproduce the problem. Clearly you can reproduce it, so how about some step-by-step instructions to do so - or better yet a script which consistently reproduces the problem. The *exact* commands used are necessary.
It is now official. Netcraft confirms: *BSD is dying
One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.
You don't need to be the Amazing Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.
FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.
Let's keep to the facts and look at the numbers.
OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.
Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.
All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.
Fact: *BSD is dying
The only problem I have ever had with OpenBSD was rustiness. I tend to have Linux on things that are close at hand and and I'm playing with regularly. I've used OpenBSD on boxes that are install-and-forget. I had a primary box for me at a colo running OpenBSD 2.9 until just this summer (a few days short of 6 years). I had to panic on the day of the OpenSSH vulnerability... and that was it. Just kept working. So, when I decided to replace it, I had to brush of on some of OpenBSDs uniquenesses from Linux.
Not that they're bad uniquenesses. Good ones mostly. And, I think the old saw still holds true. Linux is for people who don't like Windows. BSD is for people who actually love UNIX. I use both.
They deserve a bigger check than they gotten from me so far.
...kqemu?
Load Balancing - how does load balancing / high availability using carp compare to TCP load balancing in software with a product like http://www.protonet.co.za/ ??
I'm very happy with the ISO image concept - much less time wasted during the install making bootable images etc! G
The purpose of existence is to make money.
Ahhh, If only I had mod points, I'd mod you funny.