LWN.net Logo

Linus Torvalds' BitKeeper blunder (InfoWorld)

InfoWorld sounds off on the BitKeeper episode. "The business community likes to distance itself from the ideological debates surrounding free and open source software, but the BitKeeper case is a prime example of why enterprise IT management can't ignore software licensing issues. You don't want your PBX vendor telling you how to use your phone system, or your printer vendor telling you what to print. Wouldn't you prefer software that didn't tell you how to run your business either?" It's hard to imagine seeing such words in the mainstream press even a year or two ago.
(Log in to post comments)

Is this true?

Posted May 3, 2005 14:37 UTC (Tue) by ccyoung (guest, #16340) [Link]

Tridgell protested. He hadn't violated any license, he said, because he'd never agreed to one. He'd never even used McVoy's BitKeeper client; he merely intercepted the server's communications as they went across the wire and decoded them.

Is this true?

Posted May 3, 2005 14:55 UTC (Tue) by beoba (guest, #16942) [Link]

Yes

Is this true?

Posted May 3, 2005 14:56 UTC (Tue) by beoba (guest, #16942) [Link]

..well, sorta. Check the link. He didn't even have to sniff any packets, as that line implies.

Is this true?

Posted May 3, 2005 15:55 UTC (Tue) by sbergman27 (subscriber, #10767) [Link]

Yes. The "reverse engineering" was so trivial that it's hard to even call it that.

And I agree with the article. The end result of the Bitkeeper situation was so very predictable. This is one of those rare cases where Linus made a mistake and then refused to listen when people pointed out that it was a mistake. (And I'm usually a Linus Torvalds cheerleader and not a critic.) He made what would have been a very pragmatic decision in any closed source environment, and it turned out that it was the least pragmatic decision he could possibly have made in an open-source situation. Did anyone honestly believe that the issues could ever have been worked out?

Is this true?

Posted May 3, 2005 16:25 UTC (Tue) by emkey (guest, #144) [Link]

I'm sorry, I still don't see what Linus did as a mistake. Well, there has been some bad PR recently but frankly people will say silly things sometimes.

BitKeeper allowed the Linux kernel to make huge strides the past few years. When it was no longer a viable solution Linus changed directions. Thats all that happened here. It is a big mistake to make this into some sort of idiological test case because the evidence in support of that point of view is very weak.

Is this true?

Posted May 3, 2005 16:42 UTC (Tue) by sbergman27 (subscriber, #10767) [Link]

Well, if it was not a mistake and everything played out in such a controlled fashion, why is Linus so upset? As another reader pointed out, he felt the need to use the term "dammit" in discussing the situation eight times in this weeks "Git Traffic", which is rather uncharacteristic of him. Add that to his public flame at Tridge (for telneting to a Bitkeeper server and typing 'help', no less) and a picture emerges of someone who feels they just bludered publicly. The kernel project may have gained some practical benefits from using Bitkeeper, but I believe in calling a spade a spade. If this work on git had been started 3 years ago, we'd be in better shape today.

Is this true?

Posted May 3, 2005 16:52 UTC (Tue) by emkey (guest, #144) [Link]

My guess is that he's pissed because a lot of immature people are giving him grief. Without Linus there would be on Linux. Without Linux the FOSS movement would be in a much worse situation then it is today. And no, I don't think the various BSD flavors are or were a viable alternative. I sailed on that boat and quickly got tired of watching people try to throw each other overboard.

Which come to think of it is very much what seems to be happening right now on this particular issue.

As for git, so far as I know nobody was prevented from working on it for the past three years. The fact that so many preferred to bitch about BitKeeper rather then working on a viable alternative speaks volumes in my opinion.

Is this true?

Posted May 3, 2005 17:03 UTC (Tue) by sbergman27 (subscriber, #10767) [Link]

I think you are over-reacting a bit. Linus made a mistake. We all make mistakes; Linus fewer than most. It simply proves that he's human like the rest of us. As to people throwing Linus overboard, I certainly have seen no signs of that. Observing that someone made a mistake is far from throwing them overboard.

Basically, an evecutive mistake was made, there were consequences, which simply happen to have outweighed the extant benefits, and now things are getting back on track. The sky is not falling. Linus is not being burned in effigy. And Git, in the future, will no doubt benefit both the kernel AND the general state of open source SCM projects.

Your comment about not having Linux if it weren't for Linus may be true, but it is irrelevant to the discussion.

Is this true?

Posted May 3, 2005 17:11 UTC (Tue) by emkey (guest, #144) [Link]

As to people throwing Linus overboard, I certainly have seen no signs of that.

Then you haven't read all the responses to this thread. I saw at least one that could easily be characterized in this way.

asically, an evecutive mistake was made, there were consequences

There are always consequences to any action. The question is, are the reactions in regards to this issue justified? To me that answer is clearly no. Other can and will disagree of course.

Your comment about not having Linux if it weren't for Linus may be true, but it is irrelevant to the discussion.

Erm, if there were no Linux then we wouldn't be having this discussion at all so logically I don't see how your sentance can be true...

Is this true?

Posted May 3, 2005 17:28 UTC (Tue) by sbergman27 (subscriber, #10767) [Link]

>> As to people throwing Linus overboard, I certainly have seen no signs of that.

> Then you haven't read all the responses to this thread. I saw at least one that could easily be characterized in this way.

What in the world are you talking about? Which post?

If it was one of mine, I can assure you that I've no desire to see Linus walk the plank.

At any rate, I fear that this subthread has reached the end of its useful life and is about to wear out its welcome on LWN, which understandably frowns on long "Is Not! Is So!" comment threads.

Is this true?

Posted May 3, 2005 17:33 UTC (Tue) by emkey (guest, #144) [Link]

Actually the comment I was thinking of was by you...

http://lwn.net/Comments/134450/

In any case, I agree we've pretty much beaten this topic to death for now.

Is this true?

Posted May 3, 2005 18:52 UTC (Tue) by sbergman27 (subscriber, #10767) [Link]

I kind of thought that may have been the one. Please read it carefully and try not to read any more into it than is there. (And, yes, I probably overstated the case a bit for dramatic effect.) I do believe that a fork would likely have resulted under those (hypothetical) circumstances. Though, perhaps, it would have been an egcs/gcc style fork.

Is this true?

Posted May 3, 2005 19:12 UTC (Tue) by hmmm (guest, #28931) [Link]

emkey is a moron

Is this true?

Posted May 3, 2005 19:29 UTC (Tue) by sbergman27 (subscriber, #10767) [Link]

Hihmmm,

emkey disagrees with his interpretation of what I have said. His position is as valid as anyones. At any rate, no need for personal attacks. ;-)

Is this true?

Posted May 3, 2005 20:32 UTC (Tue) by emkey (guest, #144) [Link]

No, I'm just somebody you disagree with. Life will be much easier for you when you learn to tell the difference.

Is this true?

Posted May 5, 2005 20:02 UTC (Thu) by XERC (guest, #14626) [Link]

It sounds pretty American:

"Either You are with me, or against
me. If You are against me, You are
my enemy(read: will be tortured to
death or simply shot on sight)".

Is this true?

Posted May 5, 2005 20:06 UTC (Thu) by XERC (guest, #14626) [Link]

OK, may be I was too "poetic".
I meant that one should really
accept different opinions and
not slam the others, who don't
agree with one.

Is this true?

Posted May 4, 2005 4:26 UTC (Wed) by darthmdh (guest, #8032) [Link]

Using BitKeeper was not a mistake. Not silencing the critics enough was.
BitKeeper was open source before it came into the limelight because of Linus' adoption for use with the Linux kernel - which was entirely a technical decision as you can go read for yourself in mailing list archives.

A lot of open source SCM people were not very happy about it, because BitMover had done in a short time what they could not do in many years of development. So, in defense of their own egos, they stir up the free software zealots into a frenzy, and otherwise intelligent people (check some of the anti-BK flames by one or two fairly-well-known kernel developers) are reduced to RMS zombies.

It sucks that BitKeeper had to become closed, but understandable given the circumstances. If you ran a grocery store and the guy down the street with a competing grocery store kept coming into yours and nicking items off the shelf to stock his own with, what would you do? Whine incessantly that all groceries should be free? Claim the theif has some kind of right to take your groceries, and how dare you try to stop him?

I think the message that this whole debacle clearly states is that its been well known for more than 3 years that a better SCM tool is required, yet no-one has been able to produce one. And Linus is showing true leadership by, having been forced into a position by the actions of outsiders where he can no longer legally use the perfectly good SCM tool he had, coming up with the beginnings of what may be a worthy piece of free software; instead of bitching and moaning about it like the BK naysayers did for 3+ years.

He's producing good code that is seeing adoption by many other projects also, and its taken, what, a few weeks tops? Have a good think about that - 3 years of bitching and moaning and no code by BK naysayers versus a couple of weeks to get something that is proving good enough to base an SCM on (git is not an SCM, just a filesystem-like layer an SCM can use) by someone who is actually in the open source community and is not simply some politically-inclined freeloading whiner.

Oh, and the comment about throwing overboard appears to be in respect to BSD developers, not Linus. I assume it is in reference to NetBSD forking, hassles over CVS commit access with NetBSD and FreeBSD, etc. In general, the "death of BSD" being due to their internal politics permitting something else where the focus is on development not politics to take marketshare. It's a lesson everyone in the Linux camp must learn from, not be doomed to repeat.

Is this true?

Posted May 4, 2005 8:02 UTC (Wed) by xav (subscriber, #18536) [Link]

Using BitKeeper was not a mistake. Not silencing the critics enough was.

In world are you living ? Free software development isn't your regular corporate environment where a management position allows you to dictate other people's behavior. Devs won't be silenced just because Linus don't want to hear about its mistake. Yes, that was a mistake, plain and simple, and no, just ignoring it isn't the right way to handle it. As always in the community, there will be critics and they will help going forward and avoiding further mistakes. That's the way it always worked.

About technical decisions and groceries

Posted May 4, 2005 9:33 UTC (Wed) by man_ls (subscriber, #15091) [Link]

which was entirely a technical decision
I wish life was so simple. When decisions involve people, they tend to become political; in this case, the decision to use BitKeeper did certainly involve other people, and was definitely a (negative) political statement -- to the effect of "I don't care about freedom, I just want my process to go smooth".
It sucks that BitKeeper had to become closed, but understandable given the circumstances. If you ran a grocery store and the guy down the street with a competing grocery store kept coming into yours and nicking items off the shelf to stock his own with, what would you do?
The analogy is flawed; it belongs to the obnoxious category of "mistaking ideas for real objects". Let me rephrase your question: if you ran a grocery store, and the guy down the street keeps stocking the same items that you do (i.e. copying your fine selection of vegetables), what would you do? Don't allow him, any of his family or anyone that has ever spoken with him near your shop? Cover the shop-window and only hand vegetables over the counter? Or just live with it as every merchant on Earth does?
instead of bitching and moaning about it like the BK naysayers did for 3+ years.
This phrase contradicts your previous statement: yes, BK naysayers did nothing for 3+ years. In fact, they did nothing to copy or clone BK itself; only recently an unrelated developer has seen fit to try and trivially interoperate with BK servers, since the Boss has decided that all your metadata is belong to us. So apparently nobody was even trying to steal the choice of groceries.

Is this true?

Posted May 3, 2005 20:26 UTC (Tue) by rickmoen (subscriber, #6943) [Link]

emkey wrote:

As for git, so far as I know nobody was prevented from working on it for the past three years.

In a way, they were: One of the gradually more stringent restrictions BitMover introduced, over time, to the licensing for BK's gratis-usage edition was a non-compete clause, whereby if you or your employer developed, produced, or [re]sold a "substantially similar" competing product, you could not use it. Soon thereafter, in 2004, BitMover also started refusing to sell the full-price edition to developers considered likely to assist in development of competing SCMs.

Whether selecting BK was a "mistake" obviously has no objective answer: Plainly, participating kernel developers would say very categorically "No" -- and did so, repeatedly.

But, as Neil McAllister points out, it's wise to adopt a proprietary key toolset, if at all, with your eyes open about long-term risks inherent in foregoing control of one's infrastructure, e.g., the pattern of increasing restrictions seen in BK gratis edition's case that hadn't been present when it was chosen (withdrawal of source code access, removal of the convert-to-GPL-if-OpenLogging cases provision, introduction of forced upgrades, introduction of requirement that hosted repositories' source code contents be available on BitMover request via BitKeeper access protocol, no-compete clause, etc.).

Rick Moen
rick@linuxmafia.com

Odd that Linus didn't bite at the anticompetition clauses

Posted May 4, 2005 0:28 UTC (Wed) by leonbrooks (guest, #1494) [Link]

That sort of thing normally gets his goat in an unqualified manner. It'd certainly get mine.

Odd that Linus didn't bite at the anticompetition clauses

Posted May 4, 2005 0:44 UTC (Wed) by rickmoen (subscriber, #6943) [Link]

Leon:

Personally, I found it very surprising when nobody (seemingly) even raised an eyebrow at Larry claiming (during the recent OSDL standoff) that BitMover regarded Linux kernel metadata as BitMover-proprietary. Er, that's the project's change history, folks.

That particular bit of vendor overreaching may be academic now, but the example should give people pause, in any similar future situations -- I hope.

(BTW, I meant to write "convert-to-GPL-if-OpenLogging-ceases provision", not "cases".)

Rick Moen
rick@linuxmafia.com

Odd that Linus didn't bite at the anticompetition clauses

Posted May 4, 2005 1:12 UTC (Wed) by daniel (subscriber, #3181) [Link]

"Personally, I found it very surprising when nobody (seemingly) even raised an eyebrow at Larry claiming (during the recent OSDL standoff) that BitMover regarded Linux kernel metadata as BitMover-proprietary. Er, that's the project's change history, folks."

Nobody? Did you ask me?

Regards,

Daniel

Git couldn't have happened before now

Posted May 4, 2005 13:45 UTC (Wed) by kevinbsmith (guest, #4778) [Link]

"As for git, so far as I know nobody was prevented from working on it for the past three years."

Honestly, if *anyone* other than Linus had invented git, three years ago or last month, it would not have been noticed. So the fact that Linus was pretty committed to BK did, in fact, have a suppressive effect on SCM development. It didn't shut it down completely of course--arch, monotone, darcs, and others went from unusable to fairly mature during those three years.

20/20 hindsight

Posted May 3, 2005 17:00 UTC (Tue) by karath (subscriber, #19025) [Link]

I see a number of problems with this analysis.

First: Linus' views on source control have undergone radical change in the past 3-4 years. Until 1 or maybe 2 years ago, he did not have the knowledge base or processes around him to understand enough to build git.

Second: Source control is not his first, second or even third love in life... Only under severe pressure - like BK being pulled from under him - would he have been motivated to go and do something.

Third: Linus was fairly free with information on his requirements of an SCM over the past 3 years. Why did none of the free SCM developers take him at his word and go do something that would have met his requirements. Perhaps (I am speculating here) he hoped that by the time a further BK decision was forced upon him, one of them would be ready. And he did some inspection before starting git - Monotone certainly got a major boost from his attention.

regards,
Charles

20/20 hindsight

Posted May 3, 2005 17:09 UTC (Tue) by sbergman27 (subscriber, #10767) [Link]

Well. I was one of the (many) people predicting an end result very much like this 3 years ago. My foresight is not the best, but I'm not blind either.

BTW, I will agree with your first argument. I almost included a mention of the possibility in my first post, but decided to let someone else bring it up, if they wanted to. Much of the benefit of using Bitkeeper was not due to the tool itself, but what the kernel developers learned from using it. Fortunately, these are lessons they can take with them. No one denies that BK is a high quality tool. However, many feel that it's use was inapproprate and doomed to failure.

Is this true?

Posted May 3, 2005 16:57 UTC (Tue) by pflugstad (subscriber, #224) [Link]

BitKeeper allowed the Linux kernel to make huge strides the past few years.

Actually, I think that the process that BitKeeper required Linus and company to follow is where the huge strides were made. The fundamental problem when this whole thing started was the Linus didn't scale: he coulnd't keep up with the flow of patches coming in. BitKeeper essentially forced him to start trusting other developers and that's why we're seeing 10MB/month merge rate for patches today.

I expect that any SCM tool, distributed or not, would have basically forced the same result. Say Linus had used CVS - there would be a central repository and there would have been Linus with commit capability. Still the same problem, Linus doesn't scale. Until he opened up and let others essentially commit changes (which is what BitKeeper forced, albeit in a distributed manner). That's where the real progress has came from.

Is this true?

Posted May 4, 2005 14:01 UTC (Wed) by kevinbsmith (guest, #4778) [Link]

"I'm sorry, I still don't see what Linus did as a mistake."

Knowing what we now know, I believe that using BK was a net positive for kernel development. It helped the process, and taught Linus a lot about version control. Remember that prior to BK he didn't use any tool at all. Larry and the BitMover folks have also been EXTREMELY gracious in how they have handled this termination, and Linus has done a great job getting git working so quickly.

HOWEVER, three years ago, when the choice to use BK was made, there was no way to predict that things would turn out so well.

There was no way of knowing how long it would take for Larry to pull the plug, nor how productive Linus would actually be using BK. There was no way of knowing whether Larry would suddenly shut down the server and yank all the licenses with no warning, or otherwise try to prevent access to the project history. There was no way of knowing that Larry wouldn't sue Linus for developing something like git. There was no way to know how long it would take for git to become a productive tool (few people would have guessed "less than a month"). In fact, several of these outcomes are quite surprising, and would not have been predicted by most people.

So if just a couple things had turned out differently, this could have been a big net loss. Thus, *at that time*, choosing BK was very risky, and therefore was, in my opinion, a mistake.

I'm just glad everything did work out well, and I really appreciate how Larry has handled everything after he decided to pull the gratis license.

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 3, 2005 14:38 UTC (Tue) by nurhussein (guest, #16226) [Link]

Torvalds seems to have fallen for the "free beer" argument: He didn't have to pay for BitKeeper, so he figured it was good enough.

I don't think the "gratis" part was ever an issue with Linus. I mean, even if it wasn't gratis he can probably afford a license, and OSDL certainly can. He simply chose Bitkeeper out of technical merit alone.

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 3, 2005 16:06 UTC (Tue) by sbergman27 (subscriber, #10767) [Link]

I disagree. Much as he may have wanted to use it, he would have known that if it were not even "free beer", he could never have pulled it off. (Ultimately, he was not able to pull it off in any case.) Linus stays in charge as long as he can keep the community behind him. If he had tried to foist a commercial. proprietary, pay for client on the community, he would have ended up as a drinking buddy of David Dawes down at the "Has Been" Bar and Grill.

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 3, 2005 16:20 UTC (Tue) by huaz (guest, #10168) [Link]

That's so not true. Think about other developers. If Linus used it others would have to follow suit (don't start with "you can still use patches" blah blah, we all know that was secondary citizen). BK had to be free for Linus to use it, otherwise people would have shot him. :-)

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 3, 2005 15:43 UTC (Tue) by pointwood (guest, #2814) [Link]

That article is actually a pretty strong hint to avoid proprietary software.

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 3, 2005 15:59 UTC (Tue) by brianomahoney (subscriber, #6206) [Link]

Three things:

1. Avoid BAD licences, from anywhere, and they are generally BAD if they
can be terminated without cause

2. BK advanced Kernel Development, so the only loss is "of face".

3. BK going away has sporned GIT, Linus's new proto-SCM, which is
already running, and will probably revolutionise the SCM arena.

OpenSource at its very best.

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 3, 2005 16:21 UTC (Tue) by smitty_one_each (subscriber, #28989) [Link]

spurred, or spawned?

Definition of "sporned"

Posted May 3, 2005 17:44 UTC (Tue) by azhrei_fje (guest, #26148) [Link]

Sporned is a technical term, similar to and with parts incorporated from fork, spawn, and porn. To fork means to split apart, yet continue in parallel. Spawning also implies a split, but the new work runs to completion before the original continues on its way. And of course, we all now what porn is -- I'm sure you don't need me to tell you. :)

(Oops, sorry. I thought I was on /.)

Definition of "sporned"

Posted May 3, 2005 17:57 UTC (Tue) by flewellyn (subscriber, #5047) [Link]

The presence of intelligent comments in these threads should have tipped
you off to the fact that you weren't. :-)

The article gets some details wrong

Posted May 3, 2005 16:12 UTC (Tue) by jdv (subscriber, #712) [Link]

First, the description of what a version control system is describes CVS, but not more powerfull systems like BitKeeper, in which there is not necesarily any 'central' repository, and patches van fly between different repositories.

Second, checking code out of the BK repository was not impossible, there was a CVS 'gateway' to do that. What developers wanted to have was the metadata: revision histories and such. Those were only gettable through the official client, and therefore, a replacement had to be made if you didn't want to sign the weird licence for the 'free' BK client.

Third, the reason Linus chose BitKeeper had nothing to do with any 'free as in beer' trap -- he just chose a system based on the fact that he thought BK to be vastly better than any competing, free-as-in-speech system. The mistake he made was that he thought most people would make the same choice -- quality over politics -- and that those that didn't wouldn't mind being left out of the loop.

Jan

The article gets some details wrong

Posted May 3, 2005 16:30 UTC (Tue) by emkey (guest, #144) [Link]

Exactly. People let idiology get in the way of what made the most sense in furthering the linux cause.

Worse yet, until recently nothing substantial was done to address the situation that lead to Linux making the choice he made.

Way to many people shoot their mouths off without doing anything constructive. The FOSS movement needs more coders and documenters and fewer zealots.

The article gets some details wrong

Posted May 3, 2005 17:03 UTC (Tue) by allesfresser (subscriber, #216) [Link]

Without the zealots you wouldn't have the opportunity to code anything.

The article gets some details wrong

Posted May 3, 2005 17:16 UTC (Tue) by emkey (guest, #144) [Link]

I disagree. Strongly. Especially at this stage in the game. FOSS is firmly established. Shrill screaming does nothing to help the cause.

And please note I don't object to advocacy per se. I object to misplaced advocacy. People obsessing over bitkeeper could have been spending that time on far more important issues such as fighting against DRM and the DCMA. Those two topics are far more dangerous to FOSS then BK ever was or could be.

The article gets some details wrong

Posted May 3, 2005 19:31 UTC (Tue) by hmmm (guest, #28931) [Link]

Oh? How does one fight DRM? The DMCA is a law, not code.

People let idiology get in the way of what made the most sense in furthering the linux cause.

You're talking about BitKeeper here, right? Notice the pass-tense. What made the most sense.... At the time it might have, but it does not anymore. What those ideological people proposed was to build a solution that would make sense then and now and tomorrow. How is that getting in the way of anything?

Now BitKeeper is in the way and we have to find an alternative tool to move our work over to, but unfortunately none exists because BitKeeper is somewhat proprietary.

nothing substantial was done to address the situation that lead to Linux making the choice he made.

His name is Linus. And we don't know what lead him to make these decisions instead of listening to the zealots. Perhaps people like you?

The zealots were right. Perhaps their ideology is based on something more substantial than just religion.

The article gets some details wrong

Posted May 3, 2005 23:04 UTC (Tue) by Arker (guest, #14205) [Link]

Wait a second. Who are you calling a zealot? You're the one that sees a 'linux cause' - it seems to me it's you who are a zealot.

For many of us there is no overarching cause - we use free software because we a) have a need for software and b) value our freedom. That's no cause, it's simply rational self interest. Yet you, the one espousing this grandiose 'linux cause,' judging our actions according to whether or not they advance your cause, call us zealots?

Un-freaking-believable.

The article gets some details wrong

Posted May 4, 2005 11:24 UTC (Wed) by oska (guest, #25556) [Link]

People let idiology get in the way of what made the most sense in furthering the linux cause.

No, it's not ideology.

Simply, there are ppl who want to use software without having their use of that software restricted now or in the future. They have often learnt from past bitter experience and want to avoid the same painful things happening again. For these ppl avoiding the use of proprietary software is an entirely pragmatic choice.

The article gets some details wrong

Posted May 4, 2005 11:57 UTC (Wed) by pyellman (guest, #4997) [Link]

emkey,

Keep your fingers away from the keyboard for a while or I'm going to unleash upon you (and others who do the same) a 3 page flame I've been preparing for assholes like you who walk into a situation, for example, lwn (=Linux Weekly News) and start calling zealots people who believe for perfectly rational reasons that the existence of a genuinely free software ecosystem is in their own best interests. The short version goes like this: it's people like you who stick their heads into the cat lovers meeting and yell "dogs rule!"

Peter Yellman

The article gets some details wrong

Posted May 4, 2005 1:18 UTC (Wed) by daniel (subscriber, #3181) [Link]

"The mistake he made was that he thought most people would make the same choice -- quality over politics"

I object to your mischaracterization. It was never about quality over politics, it was always about freedom.

Regards,

Daniel

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 3, 2005 16:55 UTC (Tue) by shapr (subscriber, #9077) [Link]

The conclusion in the last sentence of this article is exactly what I've been saying to every computer user I know for years. It's great to see in mainstream press! w00!

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 4, 2005 0:27 UTC (Wed) by dberkholz (subscriber, #23346) [Link]

InfoWorld, mainstream? I guess, but that's pushing the definition.

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 3, 2005 20:30 UTC (Tue) by iabervon (subscriber, #722) [Link]

Linus probably spent more time deleting flames about BK licensing than he did writing git. If he'd read them, he's certainly have spent longer. Writing git delayed Linux development less than OLS does each year. For Linus's tasks, git substantially outperforms BK. Now, it's possible that Linus should have responded to one of the earlier flamewars by writing git, but he couldn't have done it instead of adopting BK, because he hadn't yet worked out what he wanted his workflow to be.

So the moral really should be: if you use proprietary software, make sure you can get the data you care about out of it in some way you understand, and be prepared to replace it when you need to.

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 4, 2005 1:23 UTC (Wed) by daniel (subscriber, #3181) [Link]

"Writing git delayed Linux development less than OLS does each year."

In my experience, OLS accelerates Linux development. It is certainly not just a big drinking party.

Linus Torvalds' BitKeeper blunder (InfoWorld)

Posted May 4, 2005 3:12 UTC (Wed) by iabervon (subscriber, #722) [Link]

It makes Linux development go faster, but start a week later. I think writing git is going to prove similar.

Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds