Row brewing over Linux patches

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
A proposal to help Linus Torvalds keep up with patches for Linux has sparked a controversy over whether the operating system has outgrown its creator. On Monday, Rob Landley, a computer programmer, writer and Linux evangelist, posted a proposal to the Linux kernel development list calling for a "Patch Penguin" --a person who would help integrate fixes for the myriad of small problems that plague the current development kernel, Linux 2.5. The proposal comes after many developers have grown frustrated with Torvalds for not keeping up with the slew of minor fixes hatched by volunteers, said Landley. A situation that, he added, that has become a source of underlying tension in the community. "Right now, the patch process is manageable, but it's showing stress fractures, and I'm proposing to relieve that stress before an earthquake," said Landley, after his proposal set off a heated discussion on the list between Torvalds and several developers. "If the stress keeps growing, the more and more likely that something catastrophic will happen." The debate has highlighted the fact that, while the complexity of Linux has grown, the task of managing additions to the operating system hasn't kept pace. The fear is that frustrated developers could strike out on their own, "forking" the Linux kernel and creating two distinct versions of the operating system. Based on code written in the early 1990s by Torvalds, Linux has grown from a tiny, basic operating system to a set of software with features rivaling those of Microsoft's Windows. However, Torvalds still manages the single official version of the core operating system, known as the kernel, as well as architects the future direction of Linux. Torvalds, a fellow at chipmaker Transmeta, argued that the current development organisation is fine. Instead, he insists that developers are frustrated that he doesn't apply every patch that is sent to him. "The basic issue is one of prioritising," he said. "You can do one of two things: accept everything, including the crud, (or) being careful, and spending time on the patches you apply." A matter of trust
Torvalds added that some of the tension comes from his refusal to apply patches that aren't properly submitted and that aren't from people he trusts. Those people, known as maintainers, are programmers designated to lead the development of certain Linux subsystems, such as networking, the help system, and graphics. "In short, send patches to maintainers that you know I trust," he said. "If you cannot find a person to be a proponent of your patch, you should ask yourself if the patch might have some problem." That keeps developers guessing, however, whether Torvalds refused the patch because it had a problem or because they didn't have time to get around to it. "The problem is that the flow of good patches through the system is getting blocked," said Landley. "Part of the problem is that Linus' way of rejecting things is to simply ignore them." And that's not just happening to unknown developers that have little respect in the community. Big-name developers are seeing their work go unused for long periods of time. Eric Raymond, a well-known open-source evangelist and maintainer of the Linux Help system, said that he had to submit six patches to the system a total of 33 times to get them included. Each time the kernel changed without the inclusion of his changes, he faced extra work to make sure that his software fixes worked with the latest version of the kernel. "Linux is not outgrowing Linus' capabilities as an architect, but right now it is outgrowing his capabilities as a manager," said Raymond. "If we are going to keep Linus as the architect, we have to find a way to replace him as a manager, or at least supplement his ability to deal with patches." Mounting delays
Others argue that the patching problem is the leading cause of delays in starting development on the next version of Linux. It took just over three months to stabilise Linux 2.2, a production kernel, and start development on Linux 2.3, a test kernel used only for development. However, it took developers almost 11 months to stabilize the latest production kernel, Linux 2.4, and move onto the newest test kernel, Linux 2.5. Even people that have worked closely with Torvalds believe that he needs help to organize development efforts and keep the code updated. Alan Cox, a well-known Linux kernel developer who, according to Landley, has unofficially acted as "Patch Penguin" for the current stable kernel, Linux 2.4, agrees that Torvalds needs a sidekick at the very least. An indication of that, said Cox, is that companies that release their own Linux distributions, such as Red Hat, SuSE and Mandrake, patch the kernel themselves, fixing many problems to which Torvalds has refused to give priority. "If you look at the vendors, they tend to ship kernels with fixes, changes and often lag markedly behind the leading edge -- that's intentional," said Cox, a fellow at Red Hat. "The typical customer wants a solid, reliable platform and someone to stand up and say, 'We support this, we tested it, we say it works.'" However, Cox downplays the rifts in the communities, noting that Linux developers tend to be a fractious lot. "Think of this more like an office meeting to figure out what is going on and what needs to be tweaked in the processes," he said. "The difference being we hold our office meetings in public." For his part, Torvalds said he isn't becoming overwhelmed by the work of keeping Linux development on track. However, he does allow for the possibility that an additional maintainer to keep track of the minor patches might have merit. "A person who only takes the 'miscellaneous' patches -- the stuff that falls through the cracks by virtue of being small and not in any clearly managed code -- might be a fairly good idea," he said. "The problem with that is that there are very few people who want to just clean the stables and not do the big and 'exciting' stuff."
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. Go to the Linux forum. Let the editors know what you think in the Mailroom.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Thomas Gellhaus

I also installed the KDE version; I also will probably try out razorqt since I really haven't had a chance to before. I'm looking forward to the...

28 minutes ago by Thomas Gellhaus via Facebook on Mageia 2 Released
francisabigail

Acquiring when reinvention/cannibalization is too challenging for a large organization can be an excellent strategy- still, so many mergers stumble...

3 hours ago by francisabigail on Ariba buy parks SAP on Oracle's cloud turf
apexwm

All of the feedback regarding using a touch monitor for a desktop PC is right on. Several months ago, we installed a "demo" multitouch all-in-one...

8 hours ago by apexwm on Windows 8 could speed multi-monitor uptake
191706

anyone wanting to triple boot *their* own Mac

9 hours ago by 191706 on xTreme Triple Booting: Linux, Mac & Windows
SoapyTablet

Cont.. Biggest Bugbear: Win7's stop-animate-go approach to work, you develop a staggered (not in the above alchohol sense of the word) approach to...

9 hours ago by SoapyTablet on Windows 8 could speed multi-monitor uptake
SoapyTablet

Ah the joys of Windows 8 Consumer Preview... If Windows 7 was 'Vista with Lipstick', whats Windows 8? Vista with Lipstick, the morning after?...

9 hours ago by SoapyTablet on Windows 8 could speed multi-monitor uptake
daveveej

Though the metro look is quite cool on the windows mobile platform I think that think that microsoft ARE MESSING THINGS UP because what has they...

10 hours ago by daveveej on Windows 8 could speed multi-monitor uptake
Custonian

I agree, we have a few touch screen monitors in work but as Windows7 and the applications we use are not touch screen friendly (the size of the...

10 hours ago by Custonian on Windows 8 could speed multi-monitor uptake
archerthom

I find it amusing that Microsoft added the mouse, which was deemed awkward, but people were forced to use it so it stuck, and now they're saying,...

13 hours ago by archerthom on Windows 8 could speed multi-monitor uptake
BrownieBoy

Agree with other comments. Nobody's going to start reaching out to start tapping their desktop monitors with their fingers. Their arms would tire...

22 hours ago by BrownieBoy on Windows 8 could speed multi-monitor uptake
Random_Error

The only way a touch monitor would be any good is if it were horizontal on the desk, with a virtual keyboard so you could do away with that as well...

1 day ago by Random_Error on Windows 8 could speed multi-monitor uptake
JBDragon

This is just dumb! Forget that I think Windows 8 will bomb, but really, people are going to go out and buy touch Monitors now??? Just pretend...

1 day ago by JBDragon on Windows 8 could speed multi-monitor uptake
Jake Rayson

@Andy Bolstridge > Unfortunately, we need the majority to work 9-5 And therein lies the lie. I work very hard indeed for my idleness, early starts...

1 day ago by Jake Rayson on The Idle Self-employed
Burn-IT

What happens when one hosting platform "acquires data" from another? If I forced the first one to remove it, who is responsible for chasing the...

1 day ago by Burn-IT on Google picks holes in EU's 'right to be forgotten'
JohnTalich

iSpring Pro is a nice tool, that allows PowerPoint to SCORM conversion. They also have free tool, that also generates SCORM compliant courses.

2 days ago by JohnTalich on How To Convert PowerPoint To SCORM Compliant Course
aaron.sloman

I think the answer to the question requires a deeper analysis of where the income can come from who else is now competing for it, who else will be...

2 days ago by aaron.sloman on The three big questions about Facebook's IPO
Brent Pieczynski

Your correctness about Government websites not being compliant with their own websites is correct. Most criticism of other people takes so many...

2 days ago by Brent Pieczynski on Privacy watchdog to chase big companies over cookie law
Kelvyn Taylor

802.11ac does promise some tricks to improve range & reliability, but not sure how these will work in practice until I get real products to play...

2 days ago by Kelvyn Taylor via Facebook on Next-generation 802.11ac routers
mrudang009

My wife and I love our new Kindle Fire. It's lightweight, easy to use and has a great interface. The first thing I recommend anyone with a new...

2 days ago by mrudang009 on Waterstones to sell Kindles with in-store offers
mrudang009

It basically unlocks all the Android marketplace apps and unlocks the device. I am one very happy Kindle owner!

2 days ago by mrudang009 on Waterstones to sell Kindles with in-store offers