Slashdot Mirror


RMS Weighs in on BitKeeper Debacle

mshiltonj writes "You know its what we've all been waiting for: RMS weighs in on the BitKeeper debacle. An excerpt: "I want to thank Larry McVoy. He recently eliminated a major weakness of the free software community, by announcing the end of his campaign to entice free software projects to use and promote his non-free software. Soon, Linux development will no longer use this program, and no longer spread the message that non-free software is a good thing if it's convenient."

30 of 1,137 comments (clear)

  1. he's being quite modest about it by advocate_one · · Score: 5, Interesting
    very little of the old "I told you so"... very mature and honest.

    Now let's get back to actually working on this replacement...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    1. Re:he's being quite modest about it by advocate_one · · Score: 5, Interesting
      Software can be distributed w/o charge but does not have to be 100% free. Why he insists that this is the case is only understandable by him and people that are just as warped as he can be.

      Somebody here fails to understand items such as the Java trap then... and why there's such a furore about the new version of OpenOffice.org having such a dependence upon non-free Java...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    2. Re:he's being quite modest about it by Anonymous Coward · · Score: 1, Interesting
      Had BitKeeper truly been opensource Tridge (or anyone, for that matter) could have simply forked it and kernel development would have continued on. All this whole incident proved is that when your development is determined by the whims of a single entity you run a very significant chance of getting burned.

      If you read Linus' comments, he still values the experience with BitKeeper because it allowed 1) Linux development to be extreme productive while BitKeeper was being used, and 2) showed developers the strength and design points of a high quality distributed version control system.

      ... I wouldn't exactly call that "burned".

    3. Re:he's being quite modest about it by Tim+C · · Score: 2, Interesting

      Blinded by their attraction to the language, they overlook the issue of dependencies, and they fall into the Java Trap.

      Blinded? No, some of us just genuinely don't care.

      Sure, it would be nice if all software was free and Free; it would be nice if everything was free and Free. Some of us are just trying to make a living and pay the bills, support a family, etc. Whatever I may personally believe, I don't have the luxury of "fighting for what's right". Don't get me wrong, I'll not stand in his way, but I'll not join in, either. If that makes me The Enemy, then so be it.

      Information wants to be free, mortgage wants to be paid...

    4. Re:he's being quite modest about it by ansak · · Score: 2, Interesting

      but not very surprising either. I will say he does stay on-message time after time in his life.

      He's become a Software-Baggins: it's now possible to predict perfectly what he will say in answer to any question without the burden of asking him in the first place.

      Hey! It's better than a Sackville-Baggins...ank

      --
      Still hoping for Gentle Treatment...
    5. Re:he's being quite modest about it by Eil · · Score: 2, Interesting


      very little of the old "I told you so"... very mature and honest.

      "Very little"? Did you even read it? The whole thing was an "I told you so." He was the most vocal critic of BitKeeper since the beginning and that's about the same time he started most heavily adopting the "proprietary software is bad even when convenient" angle. Now that BitKeeper is gone, he's gone ranting about how right he was even though it was just one clause in the BitKeeper license that caused the whole snafu, not the fact that the software as a whole was proprietary.

      Amongst all his gloating, he's very careful to criticise McVoy and place the blame for using BitKeeper squarely on those nebulous "Linux kernel developers," conveniently forgetting to mention it was ultimately Linus's decision to adopt BitKeeper. Not very honest.

      "McVoy first blustered and threatened, but ultimately chose to go home and take his ball with him"

      Here Stallman resorts to characterizing McVoy as a tantrum-throwing child. Not very mature. McVoy offered the use of BitKeeper for free on open source products and all the open source / free software community has done is bitch and moan since with RMS at the forefront.

      Don't get me wrong, I use free software wherever I can for both practical and philosophical reasons. But on the other hand I'm not going to scream armageddon and bloody murder if I have to install a piece of gratis proprietary software here and there in order to get real work done. But its RMS's brand of extremism that hurts free software more than it helps it.

      Now I'll grant that the BitKeeper anti-reverse-engineering clause was just plain stupid and I don't particularly agree with Linus choosing to use BitKeeper for official kernel development. But still, you're not going to get proprietary vendors to change their mind about open source if you kick them in the stomach after they've taken a step in the right direction.

    6. Re:he's being quite modest about it by chemistry · · Score: 3, Interesting

      Freedom as defined by RMS means that the end user is granted the same freedom as the creator. With the BSD license this is not the case. Company X (ahem..apple) can take the source code make kickass changes to it...shrink wrap it and then sell it without giving anything back to the BSD community. With the GPL this is not the case....you are given certain rights, but you are not allowed to take away those right s from others.

      I personally think the wold is big enough for open, closed and BSD all together. Just my two cents worth.

    7. Re:he's being quite modest about it by Eil · · Score: 3, Interesting


      It's "RMS's brand of extremism" that is the reason the vast majority of free software even exists today, you ungrateful bastard.

      Ungrateful bastard, eh? This is exactly what I'm talking about. Thank you for adding strength to my argument. I have seen RMS speak in public and have watched first hand as he acted beligerant, abrasive, and attempted to derail the whole thing any time someone disagreed with him by arguing pointlessly over semantics again and again rather than actually providing logical premises for most of the conclusions that he posited. Probably, "ungrateful bastard" may have escaped his lips once or twice.

      Many open source conferenecs (such as Penguicon) won't invite him as a speaker because they know that their other guest speakers (such as ESR) will refuse to attend if RMS is there. LUGs don't often invite him to speak because RMS will insist that the group change its name before he'll even consider it. Finally, I should point out that even when all qualifications are met, RMS is is ungrateful and rude to his hosts. And yes, I can provide you will plenty of email addresses for people who will verify all of this.

      Do you really think you'd be posting on slashdot from a 'Linux system' if RMS was cool with proprietary software?

      Unless you have some special powers that I don't know about, we'll never know for sure and it would be pointless to speculate. But I do know that RMS was not the first person to ever conceive of free software and he certainly wasn't the only person working to promote it for 20 years no matter what he'll have you believe. Linus Torvalds did more in 10 years to popularize open source software than GNU did in double that and Linus didn't even try very hard. He just gave out some good code that worked well and treated everyone else as an equal, even those he didn't agree with. Granted, Linux uses GNU for the userland, but there is absolutely no reason that the original Linux developers couldn't have grown their own userland using Minix as a template even if it would have taken longer. Or they could have just waited a little while and used FreeBSD's.

      I respect RMS for promoting free software. I don't respect him for being a jerk nor for telling people to fuck off who don't agree with each and every single one of his ideas. He's hurting the free software movement by scaring off 80% of the people and businesses that would otherwise line up behind him in support.

  2. I've said it before, and I'll say it again.. by d_jedi · · Score: 3, Interesting

    Richard Stallman is a nut who would kill the entire software industry if he had his way.

    If all software was "free" according to Stallman's definition, there would be no incentive for students to enter into the software industry (we're already seeing this in the US). That will lead to a lack of skilled programmers, and eventual stagnation and death of the entire software industry (including "free" software).

    --
    I am the maverick of Slashdot
  3. Re:So is he saying... by Anonymous Coward · · Score: 1, Interesting
    So if a task needs doing, and GPL software can't yet do it well - RMS would rather that people ignored that task and pretend it didn't need doing, than to do the task with the best available tools?
    No. RMS thinks that if there's a job that GPL software isn't doing well, then we should pitch in and help out, so that it will do that job well in the future. See it is not that complicated.
  4. Re:Strange.. by Anonymous Coward · · Score: 1, Interesting
    Uh, no open source project is being killed.

    This is an example of why you need to stick with open source so you don't end up in a ditch.

    It's the propriatary license that got yanked from an import customer -- in much the same way that Microsoft is screwing all the enterprises that built any critical infrastructure on VB or Windows NT.

    That simply can't happen with Open Source.

  5. Uh - spreading a message? by starseeker · · Score: 5, Interesting

    My guess would be their message will be exactly the same (or Linus's will be, given he controls the project). Bitkeeper nonwithstanding, their argument will still be use the best tool for the job. They might be more inclined to think about the potential costs of non-Free software, but their overall philosophy is unlikely to make a significant change.

    It's sad, but most people nowadays (including me, for that matter) will take the practical way over the idealistic way. RMS gets pissed (if I read this right) because people by and large steadfastly refuse to be idealists. I would be curious to ask him what his take would be on someone who thinks it is idealistic to promote capitalism and the economy (and hence a better standard of living, at least in their minds) by refusing to give anything away free. My guess is he would say they are dead wrong, tragically wrong, or even criminally wrong, but I'll bet he would find that person less exasperating on some level because they were acting on principle rather than expedience.

    I don't say I agree with RMS - in fact in general I tend to be rather pragmatic about this sort of thing. But my pragmatic thinking basically boil down to:

    1) We live in a highly litigious society
    2) I have a finite amount of money
    3) Commercial software is expensive for my income
    4) Most of my software use is not the kind of use where the software Must Work. A few bugs or missing features aren't the end of the world.
    5) Should I happen to create something with software I want to sell commercially (let's say a book) I don't want to have to worry about Microsoft coming after me for improper licensing and demanding a chunk of royalties or something equally fun.
    6) Any kind of legal action, even that with little to no merit, is enough to cause major headaches.
    7) Hence, in balance, there is no reason for me to either pay $$$ for commercial software or pirate it when there are workable, free alternatives.

    This has some exceptions - I use Acrobat Reader for example, which is only free as in beer but allows me to fill out tax forms. But in general I prefer tools with licenses that cost no money, demand no information, don't expire, and at least in theory allow me and/or anyone to fix them when they break. That's what meets my needs.

    Maybe, in some sense, it could be argued that ideals ARE practical, because the long term consequences of going without them don't tend to be good.

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  6. Re:Umm... by beforewisdom · · Score: 1, Interesting
    Soon, Linux development will no longer use this program,...
    "Doesn't he mean GNU/Linux development?"
    In the spirit of giving credit where credit is due, the better term would be:

    "GLX"

    G NU operating system + the L inux kernel + the X windows libraries for GUI desktops.

    Of course, all of that is assuming that Linus Torvalds put other parts of the GLX system beyond his linux kernal into the source control devices he used, which brought up this issue.

    If he did not, the RMS is correct in his use of the term "linux" as that is the kernal of the GLX operating system and that is what Linux Torvalds was working on.

  7. GPL, no surprises... by buhatkj · · Score: 2, Interesting

    frankly little in his response should be any surprise to anyone who has any idea who he is. this is what he's about, DUH. Given the way that the GPL was constructed, to pretty specifically ensure the purity and freedom of anything using it he has made his views abundantly clear.
    I think he makes a good point, ultimately, ANY price will exclude SOMEBODY....no matter how cheap. For GNU/Linux, that just can't work. If it's in the Kernel or the basic GNU tools, its GOT to be FREE, OPEN, and unencumbered by patents or IP. The same goes for anything you need to get AT the source, like BK. Besides, what's wrong with using something like CVS or subversion anyway??

    --
    sometimes, i wonder if i'm the only conservative on teh intarweb. ah well, back to mah hogs and warmongerin'....
  8. You've gotta give the guy credit... by Mysticalfruit · · Score: 2, Interesting

    He doesn't mince his words and he clearly gets his point across.

    Personally, I agree with him. It makes NO sense to lock open source software up into propietary closed source control systems.

    --
    Yes Francis, the world has gone crazy.
  9. Re:A question for RMS by stg · · Score: 3, Interesting

    I believe your comment was a joke, and the GP obviously was, but it's silly to assume that just because someone wrote a program that he'd use it for that function...

    Even when it's something you wrote by yourself (i.e.: instead of being told to by your boss/teacher/whatever), you might just not be the target market. Around 95 I wrote a nice shareware comm program (for use with BBSs - BRCOMM), which was great for newbies.

    Most of the time, I used another comm program myself ({COMMO}), which was *not* trivial to setup, but was very powerful and much better for advanced users.

    Of course, I avoided saying that to my users :-)

    There are also other possible reasons, such as your program is just something you whipped up in a hurry and barely usable, but that never happened to me... :-)

  10. Re:So is he saying... by cfalcon · · Score: 3, Interesting

    I've wondered about this myself. In an essay (one of the ones in "Free Software, Free Society", and assuredly on his webpage or fsf's as well) he mentions that it is acceptable to run non-free software in order to develop a free alternative- so, it's acceptable to run Unix until a Linux kernel and a bunch of free tools enable development on a free platform, it's acceptable to have a PC running windows to make sure you can interoperate with Word, etc.

    I find myself seeing his points but being unwilling to condemn closed source stuff. I guess that puts me more in the open source camp than the free software camp, but I do agree that the freedom you get with the source code an a friendly license are reassuring on many levels beyond simply getting better software.

    (To avoid a half-troll myself, I'd like to point out that RMS's categories of software are disputed by more than a few, the Free/Open duality being attacked in particular)

    The fact that he's idealogically hard edged is *why* he's controversial, recall.

    Anyway, I'm glad of the announcement. I was hoping he'd throw in a final word after everyone else ran around, spurting blood.

    Reading RMS is like a guilty pleasure. ;)

    To answer your question, my understanding is that RMS would rather have you develop a free alternative instead of ignoring the task, and in doing so solve the problem for you and the others that come after you.

  11. I hate RMS by iamacat · · Score: 2, Interesting

    For diverting countless talented volunteer programmers towards his own agenda rather than cool projects. Linus is already working full time on free software under RMSes favorite license. Let him use Visual Studio, SourceSafe and Word to do it if he wants. If someone else wants to write a free source control system, word processor and so on, let them go ahead and Linus can try those tools if he chooses.

    I know RMS technically didn't force BitMover to revoke the free license, but he sure encouraged free software developers and OSDL in particular to show hostile attitude that led to that event. OSDL should have recognized that Linux is a more important project than reverse-engineering BitKeeper and told their employees not to do that on company time/servers or get fired.

    This is not the first time RMS screwed things up. As I understand, he encouraged creation of Gnome because KDE was somehow not free enough for him. Now there is a massive duplication of effort when everyone could be working on making one thing better. The end effect of any zealot's actions is to hurt their own cause more than any enemy.

  12. Re:The more I hear about RMS... by eno2001 · · Score: 3, Interesting

    Thanks for explaining your reasons. I also dislike being foed with no explanation.

    My view is simply this: I should be allowed to do whatever I want to with my computer with no limitations except one. That limitation is to make sure that I am not negatively impacting anyone else. This is why I choose to use FOSS over proprietary software. I'm less interested in the political and philosophical squabbles involved. At the end of the day, the computer is a tool for me to accomplish whatever task is important to me. There should be no financial barriers to those tasks. As long as FOSS consinutes to provide viable alternatives to proprietary commercial software, I will lean towards FOSS. The software itself doesn't matter, it's what you can do with it.

    My original post was actually just meant to be a "conversation starter". (Read flamebait. :) ) I've actually read a lot of what RMS has written in the past, and I agree with most of it. There is no reason why we should be restricted from doing anything we want with our computers. We are not restricted in using hammers and nails (compilers and linkers) with wood that we purchased (the PC itself) and our own ideas written down as a diagram (source code) to make a useful object like a chair (software). So why apply artifical financial barriers to software? The businesses that rely on profit from software will always be there because there are always some people who don't want to build their own software (or furniture). FOSS is not a problem. The people who want to control what we do with comptuers are.

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  13. Re:The more I hear about RMS... by Renegade+Lisp · · Score: 5, Interesting

    The fact that the economy needs to run and that people should be compensated for their work seems to go right past your head. [...] there is nothing wrong with selling software.

    So many posts saying this or something similar, it's almost too frustrating to actually reply. Here I go...

    It's absolutely possible to make money using free software, and make a very decent amount of money. Personally, I run a free software business in Germany. I recommend, install, and maintain free software for my customers -- big, well-paying corporations. I write free software for some of them, and I'm being paid for the software I write, just like any other worker is paid for the hours he spends working. It pays off tremendously well both for me, and the companies who employ me.

    What the free software movement is against is to hide the source code of your software from the people who use it, just so you can make even more money out of it. But this is not necessary. The idea of the free software movement is a different economy where everybody can live well, and share what they know, and create. And this is possible economically, as I continue to experience every day.

    Sorry, I just had to say it.

  14. Insanity by Shimmer · · Score: 2, Interesting

    Einstein said: Insanity is doing the same thing over and over again and expecting different results.

    --
    The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
  15. Usually incisive, RMS emphasizes the wrong point by dillon_rinker · · Score: 4, Interesting

    ...he withdrew permission for gratis use by free software projects

    I don't recall reading this before, but let's assume that McVoy DID deny access to his software to people to whom he had once granted access.

    THIS is the reason why non-free software, in its current form, is a scary thing. Most licenses can be modified at any time, without notice, by the licensor. Bill Gates could, in theory, tell the whole world tomorrow "You can no longer use Windows."

    Stallman promotes four freedoms; of those, the freedom to run programs as you wish for any purpose is what most consumers are interested in. Consumers could EASILY be persuaded to pursue this freedom through the political process, since this is the one that, if abused, would affect them the most. We have here a classic case of abuse of this freedom: McVoy takes away access to his software that he had once granted.

    I would have preferred to see RMS saying "See? SEE? THIS is why I emphasize freedom!I Instead of emphasizing this evidence, he berates those too foolish to believe his dogma. I place myself firmly in the camp of those who believe his dogma, but only because I have seen and believe the evidence that his dogma is correct. Burying that evidence, as he has done, does no one any good.

  16. Re:I disagree w/RMS... by samjam · · Score: 2, Interesting

    I've taken that chance and twice, lost with high profile projects.

    One of the suppliers was Microsoft, and I was working for an MS preferred partner. Sometimes business priorities work out that way, sometimes its due to internal resourcing problems even if the supplier is co-operative as MS were.

    I've now come to value free(dom). If we had had access to the source, we could have got somewhere.

    Sam

  17. how about a poll by oyenstikker · · Score: 2, Interesting

    I create free software to:
    ( ) Stick it to the man.
    ( ) Promote my ideologies.
    ( ) Solve a problem.
    ( ) Enjoy myself.
    ( ) Enjoy CowboyNeal.

    I suspect 3 and 4 are the top choices. RMS seems to think 2.

    --
    The masses are the crack whores of religion.
    1. Re:how about a poll by damgx · · Score: 2, Interesting

      Well it is listed under "moral choice" but I would say it was because he wanted to fix a problem with the printer.

      Go read: About The GNU Project

      I think it is multiple choice for most. 1, 2, 3, and 4 fit my philosophy on free software

      --
      I only read slash. for the articles...
  18. So you hate RMS? by JoeBuck · · Score: 5, Interesting
    Somebody pokes around with the BitKeeper port, types "help", finds out there's a "clone" command, types "clone", and gets all the data out, including data that Larry didn't want made available. Larry responds by demanding that OSDL fire the guy or else Linus can't use his software anymore. It doesn't matter that no one violated any license.

    And yet, you think RMS is the bad guy. Wow.

  19. Re:Missing the point by bheading · · Score: 2, Interesting

    "Linus might not be able to get people to follow him next time. "

    Please wind your neck in. Linus doesn't give a damn about people following him and he's quite right; he leads by his own convictions which is the right way to deal with a project like this, if you tried to please everyone you'd get nowhere. At any time following the adoption of BitKeeper anyone could have forked the kernel and built it their way. Can you speculate why that never actually took place ? Can you explain how you think it is remotely likely ?

    "Larry while a good guy years ago is basically an asshole taking positions on software that would embarrass Bill Gates"

    Hyperbole. Bill Gates hates OSS. You might not like the BK license or the way it was handled, but that doesn't alter the truth that McVoy and his company have contributed substantially to OSS. You can't accuse someone of acting like Microsoft just because they moved to protect their investment in intellectual property.

    "The software used didn't make anyone's job easier with the possible exception of Linus's"

    OK now we can safely establish your cluelessness; you simply don't know how bad the kernel development was going prior to BK coming on the scene. After the adaptation of BK the change throughput into the kernel increased massively, dropped patches stopped, and the quality of the kernel dramatically improved in the estimation of most people closely involved with the project. All of the lead kernel developers have attributed this success to BK, to one degree or another.

  20. It's really all about the ethics of those involved by 2TecTom · · Score: 2, Interesting

    Every decision, business or otherwise, involves ethics in one form or another.

    It is ethics that guides us and such qualities which define us, and, of course, what we produce.

    Clearly, those who do not understand the ethics involved, cannot hope to actually understand the underlying issues involved.

    Indeed, those who oppose openess do so for unethical reasons.

    --
    Words to men, as air to birds.
  21. Re:Well... by Danuvius · · Score: 2, Interesting
    RMS may be a brilliant programmer but he's a complete idiot when it comes to anything else other than maybe playing that flute of his. If it weren't for commercial software, we'd still be in the comparative stone age of computing as to what we have today. What do you think fuels the industry? It's money. Money encourages development in both software and hardware. More software encourages more hardware and vice versa.
    You should offer to educate him.

    And post on slashdot the number of minutes it takes for him to stop laughing his ass of.

    What have you accomplished in your life? Is it even remotely comparable to what RMS has?
    --
    Akarsz Magyar Gentoo fórumot? Akkor
  22. Freedom is not same as non-commercial by Anonymous Coward · · Score: 1, Interesting
    To me, the point isn't whether you have source or whether it's open source, but how you depend on it.

    If I use some GPL software that I get tied to for one reason or another, and it breaks or stops being maintained, and I don't have time to learn and fix the code, I'm almost as screwed as I would be basing on a commercial product that gets discontinued.

    This isn't an argument for commercial products, just a reason why OSS isn't a panacea for people that buy too heavily into a particular product. This is one reason why I like using the file system as a database, textual file formats for storage, etc, whenever possible. Keeps the overhead low if I need to move my data. It's also an argument for the unix philosophy of small interacting programs rather than big environments like OpenOffice, although unix (ok, linux) itself is somewhat of a gilded cage for me.