Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Become a Marketplace Partner

internet.commerce
Be a Commerce Partner














The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Subscribe News
Subscribe PR
Subscribe Security

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

 



Current Newswire:

Linux And Martial Arts Humor - Linus Torvalds Vs. Chuck Norris

Extending Nautilus, Scripting Your Way To UI Bliss

Check Your Mysql Server Performance with MySQLTuner

The Growth of the Newest Kubuntu Support Option

Linux Game "System of Tomorrow" Ships in Two Weeks

Anonymous Proxy Using Squid 3 On CentOS 5.x

Install and Configure Cacti Monitoring Tool in Ubuntu 8.10 (Intrepid Ibex) Server

SimplyMEPIS: The Best Desktop Linux You Haven't Tried

Planning Extensions in TYPO3

How the Linux Kernel Manages Virtual Memory

Sr. Developer, Backend
Professional Technical Resources
US-OR-Portland

Justtechjobs.com Post A Job | Post A Resume
:Joe Pranevich: Why Linux 2.4 is Not Delayed
Joe Pranevich: Why Linux 2.4 is Not Delayed
May 5, 2000, 08 :19 UTC (32 Talkback[s]) (26380 reads)

(Other stories by Joe Pranevich)

By Joe Pranevich

In the media lately, there have been several articles floating around about how the release of the Linux 2.4 kernel has been delayed and pushed back for several months. To be honest, these reports are not terribly common at this point. However, I would like to stand in defense of the Linux kernel development team and attempt to clear up some of the misunderstandings surrounding the upcoming release and make it clear to anyone who'll listen exactly what is going on and why it's a "good thing."

In nearly every inaccurate story, there is a central core idea that often bears a remarkable resemblance to the truth. The recent media coverage about the delay of Linux 2.4 is no exception. To be honest, many Linux users and developers believed that the updated kernel would be released by now. In fact, an early article I wrote for Linux Journal Magazine hypothesized an earlier release of Linux 2.4. I could be partially to blame for some of the misinformation. Early discussions on the development process of the Linux 2.4 kernel revolved around a "rapid release" cycle that would, in theory, bring an updated Linux kernel to the masses more quickly than the conventional model that was used during the Linux 2.2 development process. A "rapid release" process (not to be confused with the Open Source motto: "release early, release often") would involve putting out a Linux 2.4 kernel with relatively few changes (most notably the Wake One changes to improve web server performance) within several months after the start of the development process. While this development model was discussed, Linus and the core team of developers did not make any claims that this would be the model that they would actually follow. In the end, the old model (which allowed for a greater depth of changes quicker in the long run) was the one actually used by the development team.

The traditional world of commercial software loves release dates and release announcements. Often, products are announced months (occasionally, years) before they are actually released with dates and feature lists that are occasionally wholly inaccurate. Open Source projects, as a general rule, don't make these kinds of announcements. When Linux 2.4 development was started, no one was handing out a list of things that would be added, that would all be determined later. Some have said that this constitutes a lack of direction, still others see it as a sign that Linux responds to the needs of the community rather than a project manager. The "Wonderful World of Linux 2.4" document that I maintain (an unofficial list of the changes in new kernel releases) does tell you all about what the future, unreleased, kernel includes. But unlike pre-release announcements of commercial software, Linux 2.3 actually already contains all of the changes that I discuss. All of them. (And since Linux is an Open Source project, you are completely free to download this kernel-- recommended for developers only-- and try out these new features for yourself.) Unfortunately, many people are accustomed to looking for release announcements and release plans for the software that they are interested in. This tendency has led to some confusion as internal discussions have been misinterpreted in some cases as gospel.

Again, unlike commercial software, Linux is developed in a completely open manner. Anyone and everyone can subscribe to the master developers mailing list or one of the several more project-specific lists that abound. However, the posts that appear on these lists are no more official or set in stone than what you might hear during a conversation around a water-cooler at a more traditional place of employment. It's sort of amazing, in a way, to watch the developers (who know a lot more than I do, believe me) discuss the internals of interrupt handling or how best to design an ethernet driver to work with buggy cards. But just because something is uttered by a developer on the mailing list doesn't mean it constitutes an official word from the development team or even an idea that won't be thrown out a week later because it proved impractical. And even posts from Linus, Alan, David, or another so-called "lieutenant" should be considered in the same light as a conversation between peers working on a common problem, rather than something to be analyzed word for word. (Or do you think we're actually serious about World Domination, too?)

The bottom line is that every Open Source project that ever announced dates or feature sets have tended to be wrong. Commercial software seems to be bitten by the same bug. Release dates and feature lists are often born in the marketing department where the laws of reality are not the same as in normal space. Things that seem easy to implement are often complex. Things that seem useful often prove to be useless in the field. Because Linux is developed by programmers without pressure from marketing folks or a bottom-line, it is less prone to being rushed just to get it out the door. Linux 2.4 will be released when it is completed and not a day sooner. Or would you rather have a Linux kernel with almost as many bugs as its commercial counterparts?

(For a nearly complete list of the features coming up in Linux 2.4, please consult my "Wonderful World of Linux 2.4" document at http://linuxtoday.com/story.php3?sn=19955 Please feel free to reproduce this document or tell your friends.)

Related Stories:
InfoWorld: Linux kernel upgrade faces more delays (May 04, 2000)
CNET News.com: Linux kernel release falls behind schedule (May 03, 2000)
ZDNet News: Late and slowed by feature creep, it's ... Linux? (May 03, 2000)
Alan Cox: Linux Jobs as of 2.3.99pre6-5 (Apr 25, 2000)
UPDATED: Wonderful World of Linux 2.4 - Final Candidate #3 - 4/10/00 (aka the "Sleeping in the Flowers" Update) (Apr 11, 2000)


Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
There is already enough pressure on all  ...   Take your time   
Roman Fietze
May 5, 2000, 08:12:41
 
Joe -

Very well-written and powerful. ...   Very powerful   
Derrick Miller
May 5, 2000, 08:33:00
 
It's your fault just like you said J ...   You're right! We have the cause...   
Eric Laffoon
May 5, 2000, 09:23:30
 
Your document does not conatin all chang ...   No, wonderfull word of linux 2.4 is NOT uptodate   
Christoph Hellwig
May 5, 2000, 09:31:40
 
It's not fair to portray marketing a ...   Marketing   
iserlohn
May 5, 2000, 09:47:43
 
I realize that the purpose of open sourc ...   Companies need some kind of date   
Adam
May 5, 2000, 10:47:00
 
Face it, everyone hoped that it would be ...   What's so bad about saying it's late?   
Dean Pannell (a.k.a. dinotrac)
May 5, 2000, 11:38:13
 
They are the fault of the core developer ...   Expectations are not your fault   
Ben Tilly
May 5, 2000, 11:46:07
 
Adam, OSS developers are not commercial  ...   Re: Adam   
Alastor
May 5, 2000, 12:10:15
 
The easiest way to move the release date ...   Re: Companies need some kind of Date   
Bill Rugolsky
May 5, 2000, 12:12:22
 
Up until the Challenger Disaster, report ...   Remember The Challenger Disaster   
Gerry Whitte
May 5, 2000, 12:14:19
 
Dean you are right about the notion of l ...   Re: dinotrac   
Peter R
May 5, 2000, 12:15:51
 
If you want the latest and greatest then ...   There's always 2.3   
Richard Corfield
May 5, 2000, 12:37:41
 
I write software for a living and the on ...   Treat estimates as estimates.   
Scott Burch
May 5, 2000, 13:18:31
 
Recently I read an online article about  ...   Thank You!   
Gord Mc.Pherson
May 5, 2000, 13:42:16
 
Open Source is about more than "Anything ...   The way I see it...   
Jerry
May 5, 2000, 14:27:39
 
"There's never time to do it right,  ...   Quote   
Anil Wang
May 5, 2000, 14:44:52
 
It was the Reagan White House that press ...   Re: Challenger   
JT
May 5, 2000, 15:20:38
 
That's a myth promoted by some of th ...   Re: Re: Challenger   
AJWM
May 5, 2000, 15:45:07
 
In the case of Linux, delays are measure ...   How do you measure delays?   
John Sowa
May 5, 2000, 16:08:19
 
Face it; trying to explain Open Source i ...   Clueless press   
James E. LaBarre
May 5, 2000, 17:04:32
 
Thank you for explaining this to me.  Wh ...   What is late are the accounting programs   
Tom
May 5, 2000, 21:00:32
 
but since it's your beloved kernel,  ...   hypocrites! if this was MS you would be laughing.   
win2kuser
May 6, 2000, 09:34:10
 
If someone is so pressed for some future ...   Why Linux 2.4 is Not Delayed   
cor gest jr
May 7, 2000, 17:39:31
 
Yo, Win2kUser;

  It can be argued tha ...   Why we ARE laughing   
Bishop
May 7, 2000, 19:24:07
 
Hey clueless- we ARE laughing. Don't ...   Re: hypocrites! if this was MS you would be laughi   
Joseph Nicholson
May 7, 2000, 21:56:15
 
Is this a damn silly idea, or should 2.5 ...   2.5   
Leon Brooks
May 8, 2000, 03:36:29
 
One of the problems Linux faces is the u ...   Re: Companies need some kind of date   
Michael Schwarz
May 10, 2000, 20:22:39
 
 Is this a damn silly idea, or should 2. ...   Re: 2.5   
gargoyle
May 14, 2000, 17:34:58
 
This discussion is showing again, how im ...   Immature software development   
Carlo
May 18, 2000, 09:57:44
 
There are neither milestones or project  ...   Re: Immature software development   
Joe Pranevich
May 18, 2000, 12:19:43
 
If there where no feature list at the st ...   Re: Re: Immature software development   
Carlo Rafalski
May 18, 2000, 17:02:19
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!






..............................


All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers