I recently read a blog entry on InfoWorld.com that urged the Linux community to fork the kernel into desktop and server versions because, according to the author, all Linus Torvalds cares about is big iron. Sorry, but that's both wrong and stupid.
Author Randall Kennedy depicts Con Kolivas, touted as the "champion of all things desktop centric," as "the victim of an ideological rift within the Linux community" who has given up on Linux because his scheduler patch has been rejected. Kennedy asserts Torvalds and his "'geekerati' underlings ... are mostly concerned with promoting Linux within the enterprise -- i.e. Projects involving lots of parallel CPUs, massive storage and high-end TPC results."
Luckily, it's easy to see that that depiction doesn't match Torvalds' expressed opinions over the years. In 2003, for example, he told me, "I still use it day-to-day on regular desktops, and that's what I care most about. Obviously my 'regular desktop' tends to be a fairly high-end one, but it's not that high-end. I'm aiming for the high-end desktop, because that will be 'normal' in a few years. And we still do care about low-end machines too, so it's not like we're trying to leave those behind either."
Just this summer, he told OneOpenSource.it, "I personally tend to think most about the desktop, not because it's in any 'the primary niche,' but simply because the desktop tends to have much more varied and complex behaviour than most other areas, so desktop usage shows issues that many other -- more specific usage areas simply won't show."
That sounded pretty close to what he told me four years earlier, but given the gravity of the InfoWorld indictment, I decided to check with Torvalds one more time. Concerning the Con/scheduler controversy, Torvalds said, "Never mind the fact that Ingo's scheduler was better and he's got a proven track record as a maintainer. Yeah, I don't know why people who don't even know what they are speaking about made such a big deal about the scheduler.
"I suspect that the issue is that the scheduler is one of the few things that a lot of people think they understand what it is doing. Schedulers are easy to argue about, and so people get into what the BSD people call 'painting the bikeshed'; there's a lot of discussion about the issue just because everybody feels competent to talk about it.
"The desktop is still what I personally care about most, and actually use."
Given the track record of the Linux kernel, and Torvalds' own history of integrity and straight-talking, the notion of forking the Linux kernel because of Con's wailing and gnashing of teeth makes sense only to those hunkered down in the executive bunkers in Redmond.
Note: Comments are owned by the poster. We are not responsible for their content.
Just not a good long term plan. One kernel, one genetically diverse group, provides for the healthiest ecosystem in the long run.
Oh, I probably know your reason: no life and a small penis.
Seriously though, I think this is mostly a lost-in-translation thing. Linus is a huge geek (of course), very pragmatic, Finns in general tend to be pretty matter of fact, and although he's fluent in English it isn't his first language. These factors combine to make him a bit tactless at times. E.g. concerning the scheduler flamewar, Linus simply saw the technical merits and maintainer histories and made a choice based on those without really considering the politics of the situation. Sure, if he'd been more conciliatory, and ideally added pluggable scheduler support as suggested, then maybe this whole dramafest could have been avoided. That doesn't mean he isn't open to ideas or that there's some sort of kernel old boy's network keeping out outsiders. For what it's worth I'm running Ingo's CFS currently and it's definitely an improvement over the stock scheduler for desktop stuff.
If Con Kolivas wants to keep going with kernel code (who knows what he might do after a bit of a break and a few deep breaths) but finds that Linus' team doesn't have the focus that suits him then there are plenty of distro-specific kernel teams out there. Consider Linspire for example -- they have 100% desktop focus and they are fully commited to this. If Con's help can get Linspire a reputation for sharp desktop snappiness the the line will be drawn in the sand for all the other distros to catch up with that.
Free software is about choice and about competition too. Forks are part of that and have been since... well since the very start. Another fork would be no big deal...
Don't fork Linux because of Linus
Posted by: Anonymous [ip: 71.243.124.123] on September 18, 2007 01:54 PM#