The Scalability of Linus
Hugh Pickens writes "Katherine Noyes writes at LinuxInsider that it may be time for Linus Torvalds to share more of the responsibility for Linux that he's been shouldering. 'If Linux wants to keep up with the competition there is much work to do, more than even a man of Linus's skill [can] accomplish,' argues one user. The 'scalability of Linus' is the subject of a post by Jonathan Corbet wondering if there might there be a Linus scalability crunch point coming. 'The Linux kernel development process stands out in a number of ways; one of those is the fact that there is exactly one person who can commit code to the "official" repository,' Corbet writes. A problem with that scenario is the potential for repeats of what Corbet calls 'the famous "Linus burnout" episode of 1998' when everything stopped for a while until Linus rested a bit, came back, and started merging patches again. 'If Linus is to retain his central position in Linux kernel development, the community as a whole needs to ensure that the process scales and does not overwhelm him,' Corbet adds. But many don't agree. 'Don't be fooled that Linus has to scale — he has to work hard, but he is the team captain and doorman. He has thousands doing most of the work for him. He just has to open the door at the appropriate moment,' writes Robert Pogson, adding that Linus 'has had lots of practice and still has fire in his belly.'"
Arrogant people who achieve power never give it up voluntarily. They hold onto every little bit of it for dear life. Torvalds would no more voluntarily give up his ultimate authority than he would jump off a cliff. You can make all the reasonable arguments in the world, it's not going to change who he is. Linux is his baby and he's a jealous parent.
What is needed is a good new fork with strong support. Unfortunately, for all the bitching and moaning about Torvalds, that has never really come together. He is a driving force and developers have accepted his Linux kernel as the standard for a long time. There are a lot of branches out there, granted, but at the end of the day they all ultimately go back to the same tree. Getting developers to accept a new mainline kernel as the standard (and to give up the "Linux" name), and getting some superior distros out there (you would need an equivalent of Ubuntu) would require a lot of work, organization, and some charismatic leadership. The OSS community could handle the work part okay, but the organization and charismatic leaders parts--not so much.
SJW: Someone who has run out of real oppression, and has to fake it.
"What If Linus Torvalds Gets Hit By A Bus?" - An Empirical Study
by Leonard Richardson
Published on segfault.org 02/23/2000
http://www.crummy.com/writing/segfault.org/Bus.html
It even coined the "Bus factor" phrase:
http://en.wikipedia.org/wiki/Bus_factor
1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
Linux is Linus's creation, he should have ultimate commit decision power
Shut up and fork off.
Is there a licensing term that prevents someone else from starting a normal OSS project out of this?
...and still has fire in his belly
Perhaps he should eat less Mexican food.
If Pandora's box is destined to be opened, *I* want to be the one to open it.
Sounds to me like a blogger whining.
If someone is passing you on the right, you are an asshole for driving in the wrong lane.
The Linux kernel is not a company. Free software projects are a new kind of entity.
The debate is still open about whether it is correct to level "They should..." instructions at this kind of entity.
Possibly "I should..." statements are more appropriate.
-paul
It's called Andrew Morton
how long until
That will solve this problem once and for all.
PREPARE THE ELECTRODES!
We've been on 2.6.X since 2003. Somebody needs to pull the cork out ...
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
You mean all this time while on the island Benjamin Linus was able to do more things than he led on? Who knew. ;)
we're all dead. -John Maynard Keynes
He's what, 40-something? (Nope, can't be bothered to look it up. Go ahead, mod me down for it.)
Average life expectancy in the US is 78 years.
You do the math.
Or maybe he gets tired of it all sooner. Someone else already mentioned getting hit by a bus, which is kinda gruesome.
Linus 'has had lots of practice and still has fire in his belly.
He should really lay off the vindaloos
Here I was thinking that this was some article about whether or not Linus Torvalds should or could have children.
Anything from Linuxinsider I would take with a healty dose of skepticism - it's better known for their anti linux shills.
The failure in the argument is to assume that Linus' kernel is in any way "official". Distribution maintainers don't think that way at all.
Free Manning, jail Obama.
Linus is monolithic.
I can't think of anything that will do more damage than to further fragment it.
If you use more than a couple distributions of Linux you know exactly what I'm talking about.
with a development model that comes crashing down if the wrong person gets hit by a bus...
See, this is why they should have invested in cloning technology years ago! By now you might have multiple Linuses working in parallel or alternating week by week or day by day.
Hmmm... although I suppose there could be a significant amount of overhead due to debate among them about the scheduler.
Another year of Linus on the Desktop.
Heh. I kind of like the completely random asides you get on Slashdot. It's like the Simpsons, start on one plot for a couple of minutes and then swing on a wild tangent. At least that's what I remember it always doing.
which is totally what she said
"Share the responsibility for something" means "to be (partly) responsible for". When I first read the phrase "it may be time for Linus Torvalds to share more of the responsibility for Linux", I thought people were suggesting he should take on MORE responsibility, not less. Parser failure, I guess!
haiku will probably be at version 1 after 9 years development (joke/sarcasm intended) so if Linux takes a dive I will probably jump over to haiku or a BSD flavor.
It's also possible to found your own nation every time you disagree with a new US law. But it's certainly not realistic or practical to do so.
Comment of the year
Open source?
Linus is at the top now because he does a very good job and people trust him. The actual development is done by thousands of developers (around 3000 contributors / release currently), number increasing. It sales just fine.
The way he is accomplishing this, is by using a network of trust (he talk about it in his talk about git).
This is very scalable, as he is not actually checking out every peace of code, he just merges them.
What would happen if he would suddenly go crazy or hit by a bus? The answer is simple: one of the core maintainers, like for instance Andrew Morton would take over the position. General development would continue as it is now, as Linus talked often about how and why he runs things the way he does, and many people agree with him there.
It is a really bad for any development that it is just one person that controls all the patches and the framework of the linux kernel. The main risk being that it might all come to a halt one day because of a accident or sickness of Linus.
It is also clear that one-person aspect also slows down the development, and allows for less creativity solutions to problems and results in regards to development of Linux.
There are many good reasons to have more people accept patches into the linux tree. One person is just problem waiting to happen (and it already has according to the news in question).
Hopefully you will be modded "off topic", since Linus is famous for his self-deprecating humour and general lack of arrogance. He is well known for calling stupid ideas stupid, but it isn't arrogance if you are correct most of time. Nobody who really gets software would disagree that Linus is usually the one with a clue in any such debate.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
These random asides on Slashdot sometimes remind me of reading a Wikipedia article, and then getting distracted by one of the links, and then that link spawns another ten more links, and so on.
Not that I'm complaining, :-)
Best "String" Ever!
And where would I found it? AFAIK all known land is already owned by some existing nation.
The Tao of math: The numbers you can count are not the real numbers.
Yes, yes, a thousand times yes! This is what we open sourcers have been saying for *years*. To those who kneejerkily say "I don't have the time" or "I don't have the skills", well, sorry. You can pay someone else (ala Microsoft or Apple), or pay a consultant to mod Linux and other open source software to your needs. Either way, you're paying your time or your money; TANSTAAFL.
Nathan's blog
dies of a Mono infection.
Following Wikipedia article links reminds me of TV Tropes. (URL omitted to protect the still sane.)
"When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
Just including a link to Robert Pogson's blog since none was provided in the article: http://pogson.6k.ca/
OMG! What was that bright light? I'm blinded! My mind is blown! It was fireball of pure common sense!
It's as if 1,000,000 voices bitching "Linux needs to do this, this, and this to succeed on the desktop!" were suddenly silenced!
The problem with this is that there are a lot of people in a structured hierarchy around Linus. He maintains the very top of the hierarchy as "Supreme Dictator" and (i) uses his tools (e.g. git) and (ii) the hierarchy underneath him to manage it all.
After that 1998 experience, he learned the lesson and setup the hierarchy. After nearly having a similar experience during the 2.4/2.5 series development he wised up some more and expanded the hierarchy even further.
Linus might be the only one that can commit to his official branch of the tree, but it is one of many - all of which he draws from as the patches make their way up the hierarchy. Want to change a device? Submit the patch to the appropriate sub-tree, and wait for it to filter up to Linus. Any outside party cannot submit directly to Linus any more - it must go through his Lieutenants first, and their Lieutenants before them. All of this keeps the level of work that any one person does to a rather reasonable level so no one necessarily gets burned out - other than for politics.
Sure, Linus may go away some day; but there are probably enough people that have administrative permissions to his tree to be able to hand it off to someone else as well if he wasn't able to before he left (e.g. Bus Factor). Even then, there are several parallel trees (e.g. -mm) that are of equal quality run by one of the Lieutenants.
Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
Geez, Linux is not some revolutionary, unique software. It copies from other systems and OSes. As long as we know what and where, we can figure out why and how.
As for Linus: not scalable. He needs a break. and do you all really know he's the only one that commits? Really? It's just a git account, i.e. Linus could still be committing in 2310, if he gave someone his password of course... Conspiracies, conspiracies....
I just don't get that. It's not our job to venture an opinion on the organization of a project we only understand as outsiders, as fans, as skeptics or contributors. Whatever our position, it isn't Linus' position, or point of view. Linus would probably say that in the end the project has a life of its own and that any change in name, direction, and leadership that happens will inevitably be made by the community, on the basis of some actual need, and not on the basis of some sky-falling, or non-sky-falling hypothetical blather. Anyways, since everybody is venturing an opinion I'll venture mine; Nothing to see here, nothing interesting. Blah blah blah.
W
It is touched at above and you touch the issue: As long as you move faster than the others, people follow. When you slow down, people find others to follow. This is also true in commercial business - when companies start using lawers instead of developers they have lost.
As long as Linus seems to keep up the steam, the rest follows, when he slows down, people will follow others. The bus-factor? There are clever people around who will be followed. Some will fight to take over Linus' position. If they get close to it, the development is already somewhere else.
jews tryihg so hard to control Linux.
as they control everything else.
Linus like Steve, Steve like Linus. Unmistakably brilliant single points of failure we all at ./ couldn't be without.
Geniuses, Leonardos of our era, after all. Very much unlike Bill Gates.
I wish this thread will not get lost in the ether in 20 or 30 years, I wish this to be remembered.
Then we will look with nostalgia and some tear at those past times when a couple of brave men could still manage to make and hold the future alone for us, with their hands.
...And why should I care?
Get the latest sources and start maintaining your own tree if you think you can do better job at it.
This piece of random speculation is useless and irritating.
Bot Assisted Blogging
Eh? What competition? There's much competition OS kernel market?
Ah yes, HURD is a almost nibbling at Linux' ankles! Hurry Linus! Merge faster or Stallman will take your place!
Look, Jonathan -- Genius' do what they do and don't give a shit about anyones opinions. Just shut the hell up and get off the inttarwebs, you are embarrassing yourself.
Bot Assisted Blogging
Screeched the pygmies.
If you were blocking sigs, you wouldn't have to read this.
From what I've read about how he spends his days, the amount of time available for him to be hit by a bus is comparatively low. He spends much of his days indoors or in other 'out of the buses way' type areas. I think it would have to be a pretty spectacular bus accident for it to take out Linus. I'm not saying Ballmer couldn't arrange such a thing. It just might be a rather obvious ploy.