by admin on Sat Oct 13, 2007 9:31 am
The rapid linux kernal updates are part of the natural development cycle in Linux and other open source fields so that the newest changes can be deployed for testing by early adopters and developers. It means millions of developers and testers are almost instantly kicking the tires on new features and revising them.
As a set of feature matures in the kernel, the updates to it slows down until the point where it is deemed stable for general use. Many times that happens a year or more after it initially makes it in to the bleeding edge of the latest kernel.
The kernel you use in your distribution, whatever one you might choose, might not update for a year or more and they tend use an older more conservatively tested kernel. Many distributions for servers and such still run a linux 2.4 series kernel, even though the 2.6 has been out for years. Even then each distribution or end user can compile their kernel themselves for special purposes (e.g. desktops, servers, cell phones, PDA, security systems, etc.). So, the fast update cycles are Linux.
Security patches and updates on all the software on my systems are similar. They can be released daily. I have seen bugs in open source last less than 15 mins before a patch was developed and committed to the next update. Which is really irritating to find a bug, rush to go get the credit for finding it, and have someone already posting a patch for it; but, it is very good from an end user's perspective.
On the other hand, windows kernel updates about once every 10 years (and then just the graphics). Not updating is a serious problem with windows. They have the stick your head in the sand about problems until the can not be fixed software policy. Serious flaws go for years unfixed or even acknowledging they exist. There are bugs in windows XP that where put their by Bill Gates himself as a teen ager in the Garage.
The way I put it to people is why would you get on an airplane that used secret science or math for its construction, but you use closed source software?
Open Source is nothing new. It is just the scientific method. Peer review in something as complex as software is critical.
They did a study a while back that the programming hours that goes in to Linux kernel alone are so valuable in terms of cost of programmer's hours, no company (even Microsoft) could afford to pay an equivalent team of programmers. It was something like 50 times the man hours that have gone in to developing windows (35 years vs about 15 for Linux). They had a number to go with it, something like 500 billion dollars. That was about 3 years ago also. That is why it is far more than the kid in the basement now also. It is IBM, cisco systems, HP, teams of corporate programmers hacking away at the kernel around the clock and around the world. That also does not cover all the other open source software projects that run on Linux. There are thousands, perhaps millions of them.
So, updates need to be deployed to them all in nearly real time.