ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


Application development Toolkit

Linux not yet middle-aged, says Torvalds

Matthew Broersma ZDNet.co.uk

Published: 27 Nov 2001 13:12 GMT

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Linus Torvalds, initiator of the Linux kernel that drives the GNU/Linux operating system, said in an email this week that Linux is still rapidly evolving 10 years after its creation, although this can lead to difficulties in managing kernel development.

Torvalds made his comments about the release of the 2.4.x kernel, the current "stable" branch of the kernel designed for use in finished products. Such stable, production kernels are designated by an even number after the first decimal point. When a development kernel, like 2.3.x, reaches stability, it is released as a stable kernel -- for instance 2.4 -- but it can be difficult to know when to make the transition. Development kernels such as 2.3 and 2.5 are experimental and are intended only for programmers.

Far more people use a stable kernel like 2.4 than a development kernel, so they are statistically more likely to discover errors, Torvalds said. "The people you really want to test it won't test it until it is stable, and you cannot make it stable before you have lots of testers," he wrote in the message, later posted on open source site NewsForge. "A basic chicken-and-egg problem, in short."

With Linux, things can be more difficult because of the OS's dynamism. "The real solution is to make fewer fundamental changes between stable kernels, and that's a real solution that I expect to become more and more realistic as the kernel stabilises," Torvalds wrote. "But you also have to realise that 'fewer fundamental changes' is a mark of a system that isn't evolving as quickly, and that is reaching middle age. We are probably not quite there yet."

The 2.5 development kernel, initiated last week, branches off from the stable 2.4.15 version, which has given it "a good start", Torvalds said. "The system does look fairly stable, with just some silly problems that have known solutions and aren't a major pain to handle," he wrote.

In related news, kernel 2.4.15 was replaced by 2.5.16 on Monday because of a bug that could corrupt file systems. The file-system corruption bug had earlier cropped up in pre-release version 9 of kernel 2.4.15.

Stable kernels generally go through an additional period of testing by Linux distribution companies before they are included in a finished operating system. For example, Red Hat's latest operating system release, 7.2, uses the 2.4.7 kernel.

For all your GNU/Linux and open source news, from the latest kernel releases to the newest distributions, see ZDNet UK's Linux Lounge.

Have your say instantly, and see what others have said. Click on the TalkBack button and go to the Linux lounge forum

Let the editors know what you think in the Mailroom. And read other letters.

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Did you find this article useful?
50 out of 86 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:








Discussions

Jim Mader Jim Mader

Hotmail

Friday 29 August 2008, 12:28 AM

4 comments
da9938k da9938k

same thing happened to me!!

Thursday 28 August 2008, 11:20 PM

3 comments
da9938k da9938k

same thing happened to me!!

Thursday 28 August 2008, 11:20 PM

3 comments
da9938k da9938k

same thing happened to me!!

Thursday 28 August 2008, 11:20 PM

3 comments

Featured Talkback

The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling