http://www.theinquirer.net/?article=31543
I have to agree. In fact, I’m sure even Linus agrees. Wasn’t he telling everyone to use a vendors kernel if they wanted stability, and stressing the fact that there doesn’t exist such a thing as a stable kernel anymore starting with 2.6.x?
Here’s a, hrm, “funny”, story about dealing with production Linux servers:
Linux needed an update from 2.6.15 to newer to protect against a critical vulnerability. This broke the ethernet drivers. On a remote server. And it’s not some weird card either, it’s an Intel Pro 1000 which is a quite common server card. The bug didn’t come out of nowhere: it is known, and it’s not getting fixed. Makes you feel very confident about your server OS.
One RHEL3 server has an annoying bug in Apache that causes total hangs every now and then. Known bug, Red Hat isn’t fixing it. Manually upgrading Apache is possible, but then every security update must also be added manually. There are of course other distributions than RHEL, but in my experience they’re even worse for production servers.
The solution of course, is to use a serious operating system. FreeBSD is a good option. It will be interesting to see how many years it takes Linux to come up with something which approaches the ease of administration of portupgrade/portaudit/mergemaster.
The first problem wouldn’t have happened with FreeBSD. A security update wouldn’t have needed a new version of the kernel with 1000 buggy changes, just a make update; make buildkernel; make installkernel; reboot, which gets *only* the security fix. The fact that there was a vulenarbility in the first place would have been alerted via the mailinglist or (in case of a port) via portaudit. No need to track news sites manually. And this is all part of the base install and present by default.
The second one would be resolved simply by portupgrade. If there’s a security issue, again, portaudit would have raised a warning automagically.
From an administration point of view, FreeBSD is so far ahead of Linux it just makes me sad. Linux does have good points, such as the speed with which it runs MySQL. Not that that does you any good though, without a network card to talk to the world…And don’t try to make backups either, because the VM subsystem is so broken that your webserver will go down with them.