Slashdot Mirror


RMS Weighs In On BitKeeper

An anonymous reader writes ". . . and boy, is he pissed! The BitKeeper license, he told the Linux kernel mailing list, is 'the whip hand' of proprietary software. His brief but pungent comment is carried by Linux and Main."

375 of 800 comments (clear)

  1. But I'm sure that... by kirkb · · Score: 5, Funny

    if they agree to rename it to GNU/Bitkeeper, everything will be allright. :)

    --
    Slashdot: come for the pedantry, stay for the condescension.
    1. Re:But I'm sure that... by mAIsE · · Score: 5, Interesting

      If you read the entire story, not just the slashdot post. It looks like Bitkeeper is getting a little microsoftian about what type of project they 'allow' you to use with their product.

      I am not a huge RMS fan, especially with all of his "it is a GNU/World!!" assertions, but i think he has a good point this time.

      Maybe RMS should not cry wolf so often; so we might learn to listen.....

      Ghandi had a great point

      First they ignore you...
      Second they laugh at you...
      Then they fight you...
      And then you win!

  2. Philosophical Question by 0101000001001010 · · Score: 4, Funny

    If RMS speaks, but nobody listens, does he make a sound?

    1. Re:Philosophical Question by ender81b · · Score: 5, Funny

      Shamelessly stolen from the BOFH.

      2. You're locked in a room with Richard Stallman and Bill Gates and have only a gun with two bullets in it (which you normally secrete on your person in case you ever get locked in a room with Richard Stallman, Bill Gates, etc). They both clear their throats to speak. What do you do?

      A. Shoot Bill, hoping he hasn't got a tablet device (or the XP Security Vulnerability notes) crammed up his blazer
      B. Shoot Richard, hoping he hasn't got the notes for his speech in front of his heart
      C. Shoot Richard AND Bill and take your chances
      D. Shoot yourself, twice, for getting into such a contrived situation

  3. point by Karma+Sucks · · Score: 4, Interesting

    What RMS is doing his best to ignore is that these restrictions are lifted if you (gasp!) buy a commercial license.

    I realise what point he is trying to make, but I think it is unfair of him to cloud the issue like that.

    --
    (Please browse at -1 to read this comment.)
    1. Re:point by xean · · Score: 5, Insightful

      But what it comes down to really is why are they using a commercial product at all to develop one of the most sophisticated open source products.

      While (most|some) of us dont always agree with what RMS says - he almost always does have very valid points - and this is something that I personally agree with him on.

      Maybe its time for someone to start developing a OSS competitor to BitKeeper (without using BitKeeper of course!)

    2. Re:point by eyez · · Score: 5, Interesting

      Maybe its time for someone to start developing a OSS competitor to BitKeeper (without using BitKeeper of course!)

      Nobody will; Why? Nobody has really tried so far- even RMS is too stubborn to ask "Well, what is it that bitkeeper does that (cvs|subversion|arch|pcrs) doesn't do?", and then gone off and tried to implement it- in fact, this is what all of bitkeeper's advocates, including it's creator, Larry McVoy, and Linus Torvalds have been saying all this time. "Make me something better, and we'll use it.". Yet, everyone is very willing to complain, and just ignore when $KERNEL_DEVELOPER_USING_BK says "$FEATURE is something i use every day with BK, and isn't in any of the OSS source management tools."

      It's funny how much people will bitch when they're not the ones that have to deal with the inadequacies of $OSS_SM_TOOL when it comes to kernel development.

      (Actually, i believe that the subversion author (although i may be wrong about which project) has asked, but they're still a ways off in everyone else's eyes- Hell, even bitkeeper isn't there yet. Larry takes plenty of input and actually implements the missing features that Linus and company ask for, though, which is much better than any oss project.)

      I'm fairly dissappointed in RMS in this- You'd think if anyone was going to make a GNUkeeper, it'd be him.

      --
      get 0wned. irc.w30wnzj00.com
    3. Re:point by starling · · Score: 4, Insightful

      You answered your own question. The kernel developers decided that BitKeeper was the best tool for the job so they used it, and if the FSF comes up with something better then I bet they'll switch to that in an instant.

      That's one of the real strengths of Linux - ideology takes a back seat to getting the job done, and IMO it explains why Linux has been one of the most successful Unix variants.

    4. Re:point by norwoodites · · Score: 2

      But what open source project does not use cvs (except for ones making a replacement for cvs)?
      Hell even Apple uses cvs for their projects (at least Mac OS X).

    5. Re:point by wd123 · · Score: 2

      Just because "everyone" uses $SOFTWARE to do $TASK does not make $SOFTWARE the most suitable.

      Replace $SOFTWARE with "cvs" or, if you like, "Windows", and you will see what I mean.

      --
      "question = (to) ? be : !be;" --Shakespeare
    6. Re:point by eyez · · Score: 4, Insightful

      Well, CVS is fine for small projects. Linux is anything BUT a small project; there's a lot of things that cvs either doesn't support, or supports poorly. Binary files and renaming files, for example. There's a handful of other things, but the bottom line is, the linux developers who are using BK would laugh in your face if you told them CVS was a viable replacement.

      --
      get 0wned. irc.w30wnzj00.com
    7. Re:point by norwoodites · · Score: 2

      Why should there be binary files in an opensource project, except for images but they should be defined by vectors any way, sound ok but not in the kernel, except for regression testing but there should be instead a program that generates the sound. I said Apple uses cvs and they use it for a large project Mac OS X. Also gcc and it is large project uses cvs, there are currently 10 experimental branches plus 1 stable branch plus the head. Look at all the *BSD, they use cvs and they are the kernel plus userland even imports sources from else where too.

    8. Re:point by Dr.+Awktagon · · Score: 2

      That's one of the real strengths of Linux - ideology takes a back seat to getting the job done, and IMO it explains why Linux has been one of the most successful Unix variants.

      How does a license that says "you can't use this if you compete with me" help you "get the job done"? Such a clause has nothing to do with the technical aspect of the software, and only serves to take away your ability to do your work.

      Seems to me, if you want to be sure you can get the job done, you AVOID any software that tells you when you can and can't use it, no matter how little it costs. Because tomorrow, it might tell you can't use it any more.

    9. Re:point by FooBarWidget · · Score: 5, Interesting

      "You answered your own question. The kernel developers decided that BitKeeper was the best tool for the job so they used it"

      The kernel developers didn't decide, Linus decided to use BitKeeper!

      "That's one of the real strengths of Linux - ideology takes a back seat to getting the job done, and IMO it explains why Linux has been one of the most successful Unix variants."

      Untrue. Why do you think they break "kernel module source compatibility" with every patchlevel release? Obviously this has something to do with ideology, because not having to recompile kernel modules is a lot easier to the end user.

    10. Re:point by fault0 · · Score: 3, Informative

      > I said Apple uses cvs and they use it for a large project Mac OS X.

      Putting source available on CVS is much, much, different from actually using it for source control. Apple likely uses quite expensive SC software for internal use in actually developing OSX.

      > Also gcc and it is large project uses cvs, there are currently 10 experimental branches plus 1 stable branch plus the head. Look at all the *BSD, they use cvs and they are the kernel plus userland even imports sources from else where too.

      And none of these projects has the number of developers/hackers that Linux currently does. Anyways, with this logic, we should all be using Windows right now.

    11. Re:point by KewlPC · · Score: 2, Informative

      1)You CAN use BitKeeper to develop competing software. But instead of being a cheap bastard (or a Linux kernel developer), you have to buy a commercial license.

      2)The Linux kernel is not competition to BitKeeper, and BitKeeper has features that free/open-source RCS systems do not have. Therefor, BitKeeper is the best tool for the job. Any Linux kernel developers who also do not work on projects such as CVS, Subversion, etc., don't have to worry. The ones that do will either just have to live without BitKeeper or (*GASP*) pay for a commercial license.

    12. Re:point by Anonymous Coward · · Score: 4, Insightful

      Ye gods, man. What are you talking about? Sure, Linux is a pretty big project. Maybe it's not best suited to CVS management, that's not my call, nor anyone elses, besides the main kernel contributors, and Linus himself. However, I think you do yourself a great disservice when you completely ignore many of the other GIANT projects that utelize CVS successfully. I can't comment on Net or OpenBSD, but FreeBSD development is very much tied to CVS. CVS is used to keep track of the ports distrubution, the necessary bins and source to make an install run, and the main kernel source itself. Grass(the GIS software) is another absolutely huge project (the full source weighing in many times the size of Linux), XFree86 (pretty huge in it's own right--also many times Linux's size, with a large ammount of active development), and god knows how many other Open Source and in-house software is developed using CVS.

      By making a blanket statement like you have, you ignore what good CVS has done to a great many projects (some enormous, some not). Frankly, if the developers want certian features, they can certianly add them; the source is there, afterall. If they have no intrest in making the tools they use better for themselves directly, the least they could do is point out the flaws in the system to somebody who is interested in that project. Instead, all I hear is "CVS sucks, subversion sucks, it won't/can't do what I want, so I won't even bother with it!" Unwarrented and constructive criticism are different things, the latter being a good way to help progress, the former being a great way to hinder progress.
      That is bullshit, plain 'an simple. If they are unwilling to support their ideals, then they should not be OSS devs in the first place.

    13. Re:point by Chris+Johnson · · Score: 2
      Funny, I thought there have been many Unix variants placing pragmatism above ideology.

      Perhaps it's more relevant that in using the GPL, Linux chose licensing that specifically balks any attempt to impose authority over the codebase. You can call that anarchistic, or collectivist, with perfect accuracy- the only authority is in the wording of the license itself, working to maintain the lack of authority of anybody else over the codebase.

      As a result, if you see GPLed Linux code, and you can qualify under the license, you OWN it and don't ever need to consult anybody or anything else. And you'll explicitly give up your legal rights to exert control over your contributions in turn- and the next person will see just as simple a picture: if you qualify to use this license, the code is yours right now, no further red tape or paperwork, all clear now and forever.

      Do you really think Linus's avoiding of ideology (other than to choose the single most ideological pro-sharing license out there) has been more relevant to Linux's success than this?

    14. Re:point by eyez · · Score: 3, Interesting

      Software with non-restrictive licenses should be used for important free software projects even when it is not seemingly the best tool for the job.

      Try telling them this; The kernel developers would laugh in your face. They've said before (Linus Especially) that they're not going to use an inferior tool just because it's free. As long as it doesn't hurt them, they'll use what they consider the best tool for the job.

      A license like this makes things harder for someone who wants to hack on the kernel but who is prohibited by BitKeeper from getting the source the way the rest of the kernel team does.

      Not really. like has been pointed out many many times on lkml, you don't need to even touch BK to be involved in kernel development.

      As linus said in one of his posts to lkml a while back, "Or just go on and ignore the fact that some people are using BK - you don't actually have to ever even know.". The kernel team using bk doesn't hurt on anyone's ability to develop the kernel.

      --
      get 0wned. irc.w30wnzj00.com
    15. Re:point by Ian+Bicking · · Score: 3, Interesting
      It's funny how much people will bitch when they're not the ones that have to deal with the inadequacies of $OSS_SM_TOOL when it comes to kernel development.
      RMS's integrity with respect to this is unquestionable -- he restricts himself solely to using free software, regardless of the flaws in that software. He has also puts a great deal of effort into encouraging and supporting the filling in of holes in available free software. In fact, I think this has been one of the most important things that GNU did -- in the early years, people in the GNU project spent considerable time implementing really boring code that needed to be implemented to create a complete system, laying the groundwork for the completely free systems we can use today.

      I would expect that in addition to this post to the kernel list, RMS is also doing what he can to support BK alternatives. But that probably would not be as public or controversial.

    16. Re:point by starling · · Score: 2

      No. The various GNU utilities have been around for ages, but it wasn't until Linux was developed that they hit the mainstream.

      The combination of Linux and GNU is certainly popular, and I think the existence of Linux has been very beneficial for the FSF because people are now using their software much more.

      As far as BitKeeper users being barred form writing a replacement, I think that is a stupid condition to put in a licence and has absolutely no chance of being legally enforceable. For that reason I do hope the FSF comes up with something better, but until then, IMO, the Linux coders are quite right in using the best tool for the job.

    17. Re:point by starling · · Score: 2

      How does a license that says "you can't use this if you compete with me" help you "get the job done"?

      Depends if the job has anything to do with competing with them. Writing an OS kernel doesn't.

    18. Re:point by eyez · · Score: 5, Insightful

      I would expect that in addition to this post to the kernel list, RMS is also doing what he can to support BK alternatives. But that probably would not be as public or controversial.

      That's precisely the problem. He's making himself look like more of an ass by doing this. It would be 5000% more effective for his post to lkml to say "I've decided to support the (subversion|arch|aegis|pcrs|whatever) project as an official GNU project, and give them funding and development help so that the kernel team will have a viable alternative to BitKeeper. The project page is at http://www.gnu.org/projects/gnukeeper. Any input from kernel developers about what features are needed to replace BK are welcome at the mailing list, gnukeeper-devel@gnu.org"

      *THAT* is constructive. Sending a post that says that he's doing something about his situation. Otherwise he looks like every other crybaby group, like the Group of university students earlier this year, or whoever started last weeks huge thread. Saying "I Hate that you're using this closed product!" is all good and well, but if you don't follow it up with "So here's what I'm doing to remedy the situation", you look like an idiot. If you care that strongly about something, especially if you're in charge of or high up in the GNU foundation or the Free Software Foundation, you should put some backing behind your words.

      I expect more out of RMS as this; Others have pointed out that the linux environment is kind of a "flagship" of opensource development in GNU/FSF's eyes. You'd think they'd be committed to providing an alternative if they cared. They've done it with lots of other stuff in the unix world, and they've done a very good job. But, it's been since April or so since bk started being used for kernel devel, and not a single project has stepped up with GNU/FSF's backing and put some real work into doing everything bitkeeper does and more.

      Or, the reason could be that Larry McVoy's estimates on the time and money required to create another such beast are shockingly accurate, that's why nothing's stepped up.

      --
      get 0wned. irc.w30wnzj00.com
    19. Re:point by mattdm · · Score: 2

      They don't break module compatibility out of spite -- they just reserve the right to do so in the course of improving things. This makes things easier for the *kernel developers*, which hopefully eventually comes down to making a better kernel for the end users. They don't have to waste their time making sure every change is still compatible with every proprietary module out there -- and that's a good thing.

    20. Re:point by Dog+and+Pony · · Score: 2

      As long as ($TASK !~ /server/i), "Windows" is often the most suitable software.

      I'm still waiting for that to change, but that is really the same thing as this cvs/BK debate. Lots of people are saying that "what they use is really the best, and even if something proprietry is better, well, it really isn't. So there. And I don't have time to implement that myself." And yadda yadda yadda. Noone wants to face anything these days.

    21. Re:point by eyez · · Score: 2

      On the other hand, while I don't follow lkml, Slashdot user fv believes that Linus is subtly encouraging BK.

      Reading that link, it sounds like Linus is complaining because someone else's patches won't merge correctly into his tree.

      He does outwardly support BK; claiming it's made him more productive and his life easier. However, this link isn't that. It's just him bitching about bad patches coming in.

      --
      get 0wned. irc.w30wnzj00.com
    22. Re:point by starling · · Score: 2

      Funny, I thought there have been many Unix variants placing pragmatism above ideology.

      Really? Not since about 1980 in my experience.

      Perhaps it's more relevant that in using the GPL [...]

      Linux wasn't originally GPL, remember. Linus adopted the licence later, when he was persuaded that it was appropriate - a very pragmatic decision, not idological.

      Do you really think Linus's avoiding of ideology (other than to choose the single most ideological pro-sharing license out there) has been more relevant to Linux's success than this?

      In a word: yes. Unix was fragmented, proprietary and expensive. Linux was free and came with no strings attached, not even the GPL. After Linux became successful adopting the GPL provided useful protection, but the success came first.

    23. Re:point by leandrod · · Score: 3, Insightful
      > The kernel developers decided that BitKeeper was the best tool for the job so they used it

      Interestingly enough, if everyone used the same arguments Linux, the kernel, would never had coming into being.

      Just imagine that gcc and the other GNU utilities carried a similar license. Linus would have had to buy a real compiler and developer toolbox before even starting, and these cost real money in those days, much more than he could afford. And then no one would use his work or collaborate with him, because BSD and the other Unices were so much better for the task. The few tinkerers would have stayed with BSD.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    24. Re:point by pyrrho · · Score: 2

      it's your position that ideology takes the front seat in commercial software?

      --

      -pyrrho

    25. Re:point by leandrod · · Score: 2
      > Nor were there other freely available compilers, or anything.

      BSD had its own compiler. Anyway, the point here is that Linux depended on GNU tools to exist, and now does not upheld the same liberties it has enjoyed. Granted it is not so bad as plain software hoarding that almost killed BSD, but still is annoying and contradictory.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    26. Re:point by JohnFluxx · · Score: 2, Informative

      Actually it is even if your company works on anything related. The main example being IBM - any IBM employee isn't allowed to use bitkeeper on the kernel project. Larry said he was fixing this, but it has been over 6 months now.

    27. Re:point by sql*kitten · · Score: 4, Insightful

      Untrue. Why do you think they break "kernel module source compatibility" with every patchlevel release? Obviously this has something to do with ideology, because not having to recompile kernel modules is a lot easier to the end user.

      The ideology that defines Free Software people in general is that you make things easier for the developer, not the user. If the user doesn't like it, they should do their own development (that's what the source is for). If they don't want to do that, they can pay someone to do it for them (even RMS has no problems with that, so long as the source is available). If they don't want to code and they don't want to pay, they're irrelevant and should shut up and be grateful for having any software in the first place. Harsh, but that's the way it works in practice.

    28. Re:point by jgerman · · Score: 3, Offtopic

      As long as ($TASK !~ /server/i), "Windows" is often the most suitable software.



      Untrue, try, for playing games, and the business end of things maybe windows has the edge, but when it comes to just about anything else, not just server oreiented domains, unix systems have the edge.

      --
      I'm the big fish in the big pond bitch.
    29. Re:point by blibbleblobble · · Score: 2

      I'm fairly dissappointed in RMS in this- You'd think if anyone was going to make a GNUkeeper, it'd be him.

      Does that not seem a little childish, to demand of the person who gave you most of the operating system you are now using, that he continue to get you out of proprietary software ruts in the future?

      Teach someone to fish and they're fed for life

      So RMS taught the software world how to create free software, and it was this which allows you to run free software now. Were it not for the GNU license, linux, gnome, kde, openoffice, and mozilla would all now be costly, proprietary, and closed. Yet you still demand that RMS pay his way by writing software for you on demand?

      Richard, can you give me another fish? I can't seem to get the hang of this rod-and-line lark you taught me.

    30. Re:point by eyez · · Score: 3, Insightful

      Does that not seem a little childish, to demand of the person who gave you most of the operating system you are now using, that he continue to get you out of proprietary software ruts in the future?

      Not really; I'm not the one who has a problem with the kernel developers using BitKeeper. But that's what my problem is. Over the years, RMS's attitude has gone from "The world is wrong, I should fix it" to "The world is wrong. I should tell everyone else to fix it."

      The answer that's repeatedly given on the kernel mailing list is "Well, if you want us to use something else, build it for us.". This is like RMS walking up to a carpenter, taking his hammer, and telling the carpenter to invent something better-- Nevermind that he's in the middle of building a house.

      But none of the naysayers ever ask "What can *I* do to fix this?". I only expect more out of RMS, because he didn't say "HEY! YOU GUYS ARE USING PROPRIETARY UNIX COMPILERS! USE SOMETHING MORE FREE!". He said "Hey, i should make a truly free compiler."

      So why isn't this the situation for BitKeeper?

      --
      get 0wned. irc.w30wnzj00.com
    31. Re:point by himi · · Score: 4, Insightful

      The day Larry changes the format to be incompatible with SCCS is the day the kernel developers stop using BitKeeper. Larry knows this, and he's not likely to shoot himself repeatedly in the foot by doing that.

      You might ask yourself why BitKeeper is still using the SCCS file format. The answer is for exactly this reason: they don't want to lock their users in by using a proprietary format.

      What might be a real risk is if Larry loses control of BitMover and the new owners decided to make such changes. As it stands, that's not even a mid-term threat, and with any luck the Free alternatives would have caught up enough to be usable if it /did/ happen.

      himi

      --

      My very own DeCSS mirror.
    32. Re:point by rseuhs · · Score: 4, Informative
      KDE uses cvs just fine.

      Now I don't have counted the developers of KDE and Linux, but I'd guesstimate that there are more on KDE.

    33. Re:point by Jorrit · · Score: 2

      There are plenty of binary files in many Open Source projects. It is (nearly) impossible to define photographics images with vectors. And why should you even desire to do that? It will make the image a LOT bigger and it has no use.

      In Crystal Space (the project I manage) we use binary files for: images, sounds, a few 'zip' archives, font files, an AVI file (try to code that with vectors! :-), ...

      The point is that there are plenty of binary formats and they are not always replacable by an ascii version (unless you use uuencode or something but that's ugly).

      Greetings,

      --
      Project Manager of Crystal Space (http://www.crystalspace3d.org). Support CS at http://tinyurl.com/cb3x4
    34. Re:point by leandrod · · Score: 2
      > i dont find linus's perspective to be completely contradictory.

      It is not that it is contradictory. It is just that he is advancing proprietary software, when it only was possible for him to go so far by building on free software. The point is that he would never have got where he is if other people had applied to kernels and OSs what he now applies to source code control systems.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    35. Re:point by ClosedSource · · Score: 2, Interesting

      "RMS's integrity with respect to this is unquestionable -- he restricts himself solely to using free software, regardless of the flaws in that software."

      So he doesn't use a cell phone, a microwave oven, a dishwasher or any other device that uses non-GPLed software? Or is it true that like the rest of us, he decides on a case-by-case basis?

    36. Re:point by pdqlamb · · Score: 3, Insightful
      Maybe its time for someone to start developing a OSS competitor to BitKeeper (without using BitKeeper of course!)

      Nobody will; Why? Nobody has really tried so far- even RMS is too stubborn to ask "Well, what is it that bitkeeper does that (cvs|subversion|arch|pcrs) doesn't do?", and then gone off and tried to implement it- in fact, this is what all of bitkeeper's advocates, including it's creator, Larry McVoy, and Linus Torvalds have been saying all this time. "Make me something better, and we'll use it.". Yet, everyone is very willing to complain, and just ignore when $KERNEL_DEVELOPER_USING_BK says "$FEATURE is something i use every day with BK, and isn't in any of the OSS source management tools."

      Since I don't follow the kernel mailing lists, has anyone compiled a list of features Linus and the other developers want? From what I've read, it sounds like Linus glanced cursorily at a few other source control systems, and then pounced on BK. (Maybe Larry bought him a beer at the right time, or maybe the planets were aligned correctly the night he tried it out.) But I haven't seen a list of what the kernel developers want in the product. And the only comment I've read about why Linus didn't use one of the free source control systems basically said they didn't give him the warm fuzzies.

      Unless somebody can put together a comprehensive list of what features they want or use, the rest of us will just keep wondering: why can't Linus use CVS, for instance, when other projects apparently can use it? Looking at the largest downloads I have, gcc, gdb, and xemacs have similar sizes, but they don't use BK. Why? and why can't the kernel developers?

    37. Re:point by blibbleblobble · · Score: 3, Insightful

      "So why isn't this the situation for BitKeeper?"

      Simple. The tech community should be smart enough to help themselves. It would be a weak industry indeed if we all depended on one person to solve the difficult problems.

      Subversion was written by people who saw CVS and wanted something which was free. This is the way things should work, and indeed, it seems to be working very well. No need to go begging back to our political leaders. Isn't GCC enough of a gift?

      At a guess, the fundamental reason your requests are being ignored is that people who write software on their own don't need CVS. What ESR calls the cathedrals, they don't need committees to decide whose turn it is to design the roof today. So why should somebody who can shut themselves into an office for 2 weeks and write a programming language need a CVS replacement? Isn't that something for the teams of 20 people next door divvying up tasks between themselves?

      Like the kernel developers, for example.

      Or the mozilla team.

      Or any of the thousands of companies who pay for Visual-SourceSafe licenses each year.

      Or literally, anyone with an interest in DIFF and GZIP with time on their hands looking for a project.

      Or the Subversion team.

    38. Re:point by DrXym · · Score: 2
      Some large projects such as Mozilla use CVS, however it is not some magic hands-free source control system. It needs significant and daily administration to keep a project of that size running smoothly.


      Perhaps Bitkeeper is better in this regard. Perhaps kernel devs hate administrating and using BK means they don't have to.

    39. Re:point by Daniel · · Score: 2

      this is what all of bitkeeper's advocates, including it's creator, Larry McVoy

      Actually, I *read* the thread, and Larry was attempting to claim that everyone should stay away from free version-control systems, and that he felt it was necessary to impede their development in any way possible.

      His reasoning was essentially that someone could make a free bitkeeper clone which would be "good enough" to draw bitkeeper users away and bankrupt him, but that (because they would be unpaid/amateur/lazy/not Larry McVoy) they would be unable to acheive bk's high level of quality, the sun would fall out of the sky, the seas would
      boil, etc.

      One such message is here, but there were a number of variations on the theme that were posted.

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    40. Re:point by fault0 · · Score: 2

      "The point is, what should be done in the meantime. Using propietary software comes with a cost associated with it, even when you get it for free.

      RMS is right to point out that even if you get something without cost now, if the license is revokable you can not be sure that it will remain this way.
      "

      Yes, of course. This is true with much commercial software with EULA's. However, you must remember that many kernel developers, such as Linus himself, are not morally opposed to using a piece of propreitary software, as long as a viable free alternative does not exist. This seems to be the case with bk. CVS has a bit of an archaic infastructure, and vast parts of it would have to be rewritten in order to support some of bk's features. Other cvs replacements, such as svn and arch, still have a ways to go.

    41. Re:point by HiThere · · Score: 2

      "Not morally opposed" in this case translates into "Have a short horizon on associated costs". Unless there's a quick path of retreat already mapped out. But since what Linux specifically mentions not liking about CVS is that you loose the history when you rename a file... I don't see how any quick path of retreat is possible without paying that cost in MASSIVE terms.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    42. Re:point by Rich · · Score: 3, Informative

      Whilst it's true we manage ok with CVS, it's certainly not without its problems. We've discussed changing to something else several times, and I suspect when subversion is sufficiently developed we'll change to that.

      Rich.

    43. Re:point by jgerman · · Score: 2
      Ah I see, the parent post didn't need any examples but I do? Ok, developement. Unix blows Windows out of the water as a developement platform. Better tools, stronger API's, more flexibility, faster not only in cycles, but in user speed.


      This is beside the pont but: In fact the whole Windows is better on the desktop is a crock of shit. The simple fact of the matter is that people are USED to Windows so anything that deviates from it's interface is mis-labelled "un-usable" (I'm not ingoring you out of spite Apple fans, just out of simplicity).

      --
      I'm the big fish in the big pond bitch.
    44. Re:point by fault0 · · Score: 2

      Of course there is a way to have a quick retreat. Just use diff+patch like olden times.

    45. Re:point by Ashurbanipal · · Score: 2
      Linux is NOT a UN*X variant.

      Yes it is. Why do you think otherwise?

      One might easily argue that it's a partial reimplementation (partial = sans cruft) of UNIX, and that there is some semantic distinction between a clone/reimplementation and a variant/fork.

      The important distinction for me, personally, is that linux does not enshrine the really horrific aspects of UNIX (such as the existence of root, and the hideous rwxrwxrwx protection system, etc) so it has the potential to become something far better than UNIX.

      Linux is better than UNIX, because linux development is motivated by real-world usefulness and not philosophy/religion. RMS's rant about BitKeeper illustrates one aspect of this; Linus only cares if BK works for his needs, and if not he'll use something else.
    46. Re:point by aminorex · · Score: 2

      That's right. The Linux kernel has never been
      under CVS control, in it's centralized form as
      a development project under the leadership of its
      original author.

      As to why this matters:
      There is effectively no source version control on
      the Linux kernel in it's public face right now, to
      the detriment of everyone who isn't exposed to
      it's private face. All the version history is
      lost to the world, possibly forever.

      This could be solved by writing a cvs interface
      for bitkeeper, but I guess everyone else feels
      like I do: Why do a favor for McVoy when he's
      clearly trying to screw us in order to gain
      market cred with the Fortune 500s?

      --
      -I like my women like I like my tea: green-
    47. Re:point by ebh · · Score: 2

      I'm sure we could all point to nontrivially large projects that are stored in CVS. I can point to projects just as big which are stored in vanilla SCCS, which makes CVS look like ClearCase.

      Nobody is claiming that you can't store large projects in CVS. I think it's a valid claim, though, that beyond a certain size and complexity level, you find yourself jumping through a lot of hoops to make CVS do what you need it to do. You either have to wrap layers of scripts around it, or you have to change CVS itself, or you have to simply give up on certain things that other (Big Evil Proprietary) systems support out-of-the-box.

      Use the right tool for the job. CVS provides version control for certain types of objects. It never claimed to do anything more than that. If you need configuration management beyond mere version control, or you have to be able to store and version objects of any conceivable type, CVS probably will need large amounts of help from you to do that.

    48. Re:point by ebh · · Score: 2
      So, if we're not getting any money from this, why should we pay anything for our tools?


      So you shouldn't have to pay for your development machine ir Internet feed either?

    49. Re:point by eyez · · Score: 2

      Actually, I *read* the thread, and Larry was attempting to claim that everyone should stay away from free version-control systems, and that he felt it was necessary to impede their development in any way possible.

      Larry never says that; in fact, in recent threads, he talks about what he tells his customers. They'll walk up and say "Why should i use BK over CVS?". His reply is "Does CVS hurt?". if they say no, he'll tell them to come back when it hurts.

      His reasoning was essentially that someone could make a free bitkeeper clone which would be "good enough" to draw bitkeeper users away and bankrupt him, but that (because they would be unpaid/amateur/lazy/not Larry McVoy) they would be unable to acheive bk's high level of quality, the sun would fall out of the sky, the seas would boil, etc.

      Again, you're a little off; People have asked many times what he thinks it would take to create a new SCM of bk's quality from scratch. His answer is always multiple years with multiple full-time coders and millions of dollars, and that he doesn't think anyone has that sort of dedication.

      --
      get 0wned. irc.w30wnzj00.com
    50. Re:point by eyez · · Score: 2

      All of the actions you speak of include re-transmitting the entire file; if you modify a binary file, you can't just update the changes. likewise, if you rename a file, you have to remove one from the archive, and create a new one. although that works, that's significant overhead if you change a lot of things.

      --
      get 0wned. irc.w30wnzj00.com
    51. Re:point by eyez · · Score: 2

      the least they could do is point out the flaws in the system to somebody who is interested in that project.

      There's posts all over lkml talking about the strengths of BK, and the weaknesses of everything else. They've been there since almost the first day Linus started using BK. Anyone could read that, and implement it in $OSS_SCM_TOOL if they wanted.

      --
      get 0wned. irc.w30wnzj00.com
    52. Re:point by leandrod · · Score: 2
      > It would be 5000% more effective for his post to lkml to say "I've decided to support the (subversion|arch|aegis|pcrs|whatever) project as an official GNU project

      He cannot do that unless all source code in the project is donated to the FSF. Obviously he can still profer his personal support.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    53. Re:point by ebh · · Score: 2
      The computer, network hardware, etc... are all tangible.

      And your monthly Internet access, once you have all the hardware? If you don't ever call tech support, then it costs your ISP NOTHING but a few cents' worth of electricity to send bits your way every month. So for that, my question still stands: Do you believe it's wrong to have to pay for something that costs nobody anything to provide, by virtue of the fact that you're not going to make money from what you produce by using it?

      My time is not worthless.

    54. Re:point by ebh · · Score: 2

      OK, you've clarified your point nicely, which gives me a perfect opportunity to switch topics:

      There is an inherent flaw in the scratch-the-itch theory of free (libre) software. A lot of software ISN'T fun to write, even though it's a severe itch for a lot of people. Look at the state of gnumeric. It works for as far as it goes, but it's at nowhere near the level of its commercial counterparts like Excel. Why? Because writing spreadsheet software is BORING. And the people who need spreadsheets the most tend not to be hobbyist programmers anyway.

      If we measure the itch by the amount of scratching, then gnumeric is a gnat bite and Enlightenment skinning (way fun and creative) is a full-body case of hives.

      This is why I'll never be in the RMS/FSF free software camp, opting instead to encourage corporations to open the source to itches they had to pay employees to scratch (e.g., Korn shell). Let them keep their copyright, and open the source under licenses that are a good compromise between making their work available for others when it won't cost them anything versus giving away the family jewels.

  4. I don't get it by ZeroLogic · · Score: 3, Insightful

    Maybe I don't understand the issue, BitKeeper is a private company, they make a product that they don't want their competitors to use for free. What's the harm in that? Ford doesn't donate cars to Chevy neither does McDonalds give Burger King free food, why is this different?

    1. Re:I don't get it by pyman · · Score: 2, Insightful
      Whats different is; When you buy a Ford, you can open the bonnet and look at the engine. Hey, you can even replace the stock seats with bucket seats if you want. And burgers?? Don't want tomato or pickle? Take it out...

      When you buy closed source software, you cannot tinker, change or modify anything. You can't remove the pickles, and you can't put in comfier seats... that's the difference.

      --
      a ^= b; b ^= a; a ^= b;
    2. Re:I don't get it by stefanlasiewski · · Score: 4, Informative

      This is different because occasionally, a Chevy worker will drive a Ford to work; and a McDonalds worker will eat Burger King food. Neither activity is restricted by their job.

      --
      "Can of worms? The can is open... the worms are everywhere."
    3. Re:I don't get it by jasonditz · · Score: 2, Funny

      If a chevy worker drives a Ford to work, its gonna be tipped over and burning before he leaves for the day.

    4. Re:I don't get it by MyHair · · Score: 2

      Ford doesn't donate cars to Chevy neither does McDonalds give Burger King free food, why is this different?

      Software is not a physical product!

      Please, people: I don't care what your stance on IP is, if one guy steals your car or your McDonald's hamburger and another copies and/or violates the EULA of your BitKeeper or WinXP or Eminem CD they aren't the same action (even if you're the author/IP owner of the above), the loss is not the same.

      If you want to punish both the same, fine, that's your opinion and worthy of debate (i.e. does copyright & other IP help/hinder business, personal rights, karma, whatever). But don't say it's no different than stealing your car.

    5. Re:I don't get it by Scott+Wood · · Score: 5, Insightful
      While I certainly don't speak for RMS's looniness, this is a rather unfortunate clause given Larry's stated goal of helping kernel development. Not only do most Linux vendors ship "competing" products such as CVS (which Larry handwaved away by calling it distribution rather than selling, even when someone pays Red Hat for a CD that contains CVS, and thus contains functionality that competes (even if pathetically so) with BitKeeper). Furthermore, given the volunteer nature of much of Linux's development, there are many people that would have to go beg Larry for a special waiver to make use of BitKeeper in kernel development simply because of something their employer works on or sells.

      It's not that BitKeeper shouldn't have the right to choose to whom they give away their product for free; it's just that many feel that it's not appropriate for something intended to be used to maintain an Open Source project such as the Linux kernel.

    6. Re:I don't get it by UniverseIsADoughnut · · Score: 2, Interesting

      You don't buy the source code when you buy a peice of software. Nothing is being kept from you that belongs to you.

      If you don't like that you can't tinker with the software don't buy it. If the only one that does what you like but doesn't give you the ability to do everything you want shut up and ether buy it and go with their rules, or go with one that isn't as good as you like but alows you to do what you want, or go write your own.

      also cars are slowling making it so you can't tinker with them. in time there will be more things on them that won't let you see how they work. But you bought the car for the car, not for the ability to see how it works and modify it (In most cases). When you buy somehting you agree to their rules. It doesn't matter if you like it or not. If you don't go else where. IN the case of cars their all going to be in the same situation so your just going to have to deal with it.

      Also cars have hoods you can open and tinker cause they are a physical object. Software is not a phyiscal object for the most part. You can't see software (hence it's soft). you can only see a product/representation of it.

    7. Re:I don't get it by renehollan · · Score: 3, Insightful
      Maybe I don't understand the issue

      Well, aside from RMS getting the legitimate right to go "I told you so!"ing, perhaps an analogy might help:

      I produce carbon dioxide via exhalation. Others are permitted to use this carbon dioxide for human breathing (via the use of plants) so long as they do not compete with me for the resources of the Earth, or, in any way, hinder my life. Upon being informed of a violation of this license, it shall be incumbant upon the alleged violator to prove they have not used any of the carbon dioxide I produce.

      There, how's that? It can be relatively easily shown that each breath anyone takes is bound to have some molecules of oxygen from the transformation (via a plant) of the carbon dioxide I exhale. I have effectively produced a license that makes everyone in the world my slave.

      Would anyone successfully argue that what my body produces is not mine to license at will?

      O.K., the analogy isn't perfect (in that one has little choice in being exposed to what I produce), and others could foist the same license on me in retalliation, but the point is that using BitKeeper may taint the production of particularly useful free software, in the same way that the GPL is accused of being "viral".

      Use it to maintain the Linux kernel, and perhaps you can't now develop a BitKeeper clone under Linux because of the "pollution".

      If anything, license shenanigans like this one are the one thing that justify RMS' concern and disdain for non-free software.

      --
      You could've hired me.
    8. Re:I don't get it by big.ears · · Score: 2

      American auto workers are generally pretty tolerant of other American-made cars. If you drive to the Ford plant in a Toyota, however, you're ride home might have some scratches on it. But it probably has as much to do with union labor as it is does jingoistic national pride.

    9. Re:I don't get it by Twirlip+of+the+Mists · · Score: 2, Flamebait

      Yes, but the converse of this is that you don't have to "tinker, change, or modify anything," either. BitMover, like other vendors of closed-source software, offer their customers an implicit agreement. BitMover delivers to its customers software that does such-and-such, in exchange for some money. (In this case, they're not even requiring the money.) In return, the customer gets the benefit of not having to create the software in question from scratch, and of not having to do any work at all to maintain it.

      This is a good and sensible thing. It wouldn't bother me a bit if the hood on my car were welded shut; I have no particular proficiency for working on cars, and even though I could do so, I never do. Same with my software. I tend not to use open source software much because compiling it-- in some cases, porting it-- is work, work that I would prefer not to do. When I do use open source software, I buy or download binary distributions so I don't have to get my hands greasy under the hood. These are my preferences.

      The argument that closed-source software is bad because it is closed-source is circular, tautological, and kind of boring.

      --

      I write in my journal
    10. Re:I don't get it by AstralSeeker · · Score: 3, Insightful

      And the Chevy worker paid for it's car, and the McDonald employee will pay for it's food... where's the difference with BitKeeper? And anyway a Chevy worker or a McDonald employee is (probably) just a guy executing a job like he was told to. He's not responsible for the research that went behind his job so nobody cares what he uses/knows. It's not gonna give any competitive advantage to the company.

    11. Re:I don't get it by Chundra · · Score: 2, Insightful

      No, what's different is that when you buy a Ford, you aren't told (in a legally binding way), "you can drive this car as long as you don't work for one of our competitors." This has nothing to do with the availability of source code.

    12. Re:I don't get it by Tony.Tang · · Score: 2
      This is different because occasionally, [...] a McDonalds worker will eat Burger King food.

      Clearly, you've never worked at a fast food joint. Trust me buddy, if you'd ever worked at a McDonalds joint, you'd probably never eat there ever. That goes for any fast food joint, too... but especially the one you worked at. ;)

    13. Re:I don't get it by Guppy06 · · Score: 5, Funny

      "And burgers?? Don't want tomato or pickle?"

      On the other hand, the GNU license prevents you from adding secret sauce without disclosing the ingredients.

    14. Re:I don't get it by JohnnyO · · Score: 3, Funny

      Ahh, but only if you let your friend have a bite of the burger.

    15. Re:I don't get it by Twirlip+of+the+Mists · · Score: 2

      LOL. I'm sorry your post got moderated down. I agree with it completely. I think you hit the nail right on the head about RMS's world view. Well done.

      If you care, I've listed you as a "friend."

      --

      I write in my journal
    16. Re:I don't get it by Pathwalker · · Score: 2

      I've been working at a couple of GM sites (TPC-C and MidLux) for close to two years now, driving a 10 year old Ford to work every day. I have never had it keyed, or found any damage done while it was parked in the lot. People are a lot more tolerant than you might think.

      I do have a friend who works at the Chrysler HQ, and apparently all non-Chrysler vehicles have to be parked in a special lot where they won't be seen. AFAIK, GM has no such policy.

    17. Re:I don't get it by innocent_white_lamb · · Score: 4, Insightful

      On the other hand, the GNU license prevents you from adding secret sauce without disclosing the ingredients.

      No, you can add your own secret sauce if the burger is for your own consumption and nobody will object. However, when you pour a mysterious liquid over the burger and offer it to the guy sitting at the next table, he is entitled to ask you what's in it and he doesn't have to eat it unless you tell him.

      --
      If you're a zombie and you know it, bite your friend!
    18. Re:I don't get it by Atzanteol · · Score: 4, Insightful

      Yes, but that Chevy worker probably *bought* that Ford, and wasn't given it by Ford.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    19. Re:I don't get it by Lemmy+Caution · · Score: 2

      Considering that how many Hondas and Toyotas sold in the US are made in the US with union labor, and how many Fords and Chevys are made in Mexico and Brazil, I think it has more to do with jingoistic national pride.

    20. Re:I don't get it by Twylite · · Score: 2

      You're right, its not the same. The cost of sale to reproduce a software product is significantly less than that to produce a motor car; although it is very comparable to that of a music CD.

      "IP" companies put no less R&D resources into an "IP" product than other companies put into physical products; they just shift the cost point from the reproduction to the development.

      Theft from a provider is no different whether it is IP or physical stock - you are materially affected by the value of the cost of sale. You can still produce more stock at a similar cost to sell and profit.

      Theft from a consumer, however, is different. Unless you steal the physical medium, IP theft does not deprive the original consumer of their property.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    21. Re:I don't get it by spongman · · Score: 2

      Yeah, but funnily enough, about the same percentage of computer users buy/use software with restrictive usage agreements. So I'm not sure your analogy is quite accurate.

    22. Re:I don't get it by ceejayoz · · Score: 2

      Assuming it works without a hitch, yes, it's easy. If something goes wrong, God help the newbie.

      As for cars - most of us can afford $20 every couple months for a professional to take a quick look at the inside.

    23. Re:I don't get it by dalutong · · Score: 2

      and when you get poisoned by the sauce? wouldn't you rather have that happen than have someone have to die before you knew not to try the "secret" sauce?

      --

      What comes first, finding a teacher or becoming a student?
    24. Re:I don't get it by sigwinch · · Score: 2
      You're absolutely right about "distribution" versus "selling". In many situations the distinction will not be obvious to a court, which means that the smallest disagreement will become a protracted legal battle. It turns the license into a legal minefield. That Larry McVoy brushes it off so easily should be disturbing to anybody contemplating a contract with BitMover, Inc. The man clearly needs a prosthetic lawyer grafted onto his torso.

      The same issue applies to competition. Is Perforce competition? Certainly. What about Subversion? Probably. What about an engineering doument control system? Maybe. What about a web content management system? Maybe. If I add version tracking and rollback to the web content system, does it become more competitive? Who knows? If the content system uses an object database (e.g., Zope) instead of a classical filesystem, does that make it less competitive? Who knows? What about a weblog system that tracks updates? Who knows?

      "Who knows?" scares me. I don't like contracts where I don't know where I stand, but where I can be retroactively declared to be in violation. Contracts like that are the stuff of nasty legal battles.

      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    25. Re:I don't get it by angel'o'sphere · · Score: 2


      This is different because occasionally, a Chevy worker will drive a Ford to work; and a McDonalds worker will eat Burger King food. Neither activity is restricted by their job.


      And the Chevy worker pays for his Ford as the MacDonalds worker will pay for his Burger at Burger King.

      If you want to write a BitKeeper replacement no one prevents you to buy a BitKeeper license.

      Further sidenote: BitKeeper is a very cheap product, everybody of you can afford to buy one.

      angel'o'sphere

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    26. Re:I don't get it by Scott+Wood · · Score: 2
      Yes, they SHIP competing products. That is ever so slightly different from DESIGNING, where you could use your free copy to steal ideas and features.
      The license says that it applies to anyone that sells products wich contain competing functionality; designing it is not a requirement.
      Larry simply objects to giving FREE HELP to people who are trying to put him and his colleagues out of business!
      Yes, and I don't have an issue with that, although I don't think it would make that much of a difference, given that at least for commercial competitors, they could buy a license and then copy the features... I doubt a couple licenses bought by Rational or Perforce would matter much if they were to come out with a BK-killer... And given that Larry has said that one of the reasons for the free version is to promote Linux work, it doesn't seem unreasonable to say "huh?" when license terms are added that make its use in Linux somewhat awkward.
      Larry has gone on the record that he does not regard CVS as competition.
      That's nice, though I don't know if it would hold up in court, given the "This License represents the complete agreement between You and BitMover" clause in the license. However, when asked about versioned filesystems on linux-kernel, he didn't seem to be as willing to make such an exemption, even though versioned filesystems have uses other than SCM, and on their own are even less of a competitor than CVS.
    27. Re:I don't get it by jasonditz · · Score: 2

      Back in 1991 we had a semi-riot here (Saginaw, MI) by some of the plants in town. Not only were alot of non-GM cars in the lots destroyed, the ruckus carried out into the streets and a lot of foreign made cars in the south side of town were overturned and set afire.

    28. Re:I don't get it by MyHair · · Score: 2

      Theft from a provider is no different whether it is IP or physical stock - you are materially affected by the value of the cost of sale. You can still produce more stock at a similar cost to sell and profit.

      A good point. I started thinking after my post and realized it is different to steal a car off of GM's manufacturing plant lot than it is to steal one from your driveway.

      It's also slightly different stealing one off of the transport truck/ship or stealing it off the retail lot. Each step closer to the consumer makes the car monetarily and percent-of-capital-wise and conveniencewise more valuable to the posessor.

      It is interesting to note that lifting a physical product (be it a car or box of Cracker Jacks) from a distributor, retailer or consumer deprives the current owner of the product but not the producer. Copying IP (be it software or music) in your argument (a fair one) deprives the producer but not the current owner/licensee/whatever. So it is still difficult to directly compare the two in terms of loss.

      you are materially affected by the value of the cost of sale

      That is debatable, and I'm not sure where I fall in that debate. I suppose it really depends on your point of view. I think my view is labor-centric. I think of products in terms of work done to produce it. If I can do the same work myself easily, then I'm much less willing to pay someone else to do it. I'm not very skilled at building a car and don't have the necessary tools to build one right (even if I tried to duplicate an existing car), but I have the tools and knowledge to produce a copy of a program or song. I can tape it off of the radio, download it off the 'net or rip or copy a CD. (Not that I'm saying I've actually copied music/software or built cars before.)

      If your view is commerce/investor-centric then your only view is that an opportunity for a sale was lost because somebody broke the rules you're playing under.

      If you're view is "I'm broke but want some new tunes/warez" then you might weigh the cost vs. risk vs. availability of your options and decide to install Kazaa and grab some new warez/music until Microsoft and the RIAA start suing individuals.

      If you're view is that ideas can't be owned you start a Free Software Foundation or redistribute every copyrighted work you can get your hands on.

      And so forth.

      I suppose the real debate is which one of these views benefits society or your community the most. And that debate has been going on for a long time.

      Afterthought: I couldn't figure out how to fit this in above, so here it is: $30-$250 for software and $15 - $60 for music CDs and DVD movies seem too high to me. I feel I am being ripped off (speaking as an individual consumer for personal use; business consumers have different needs). I know there is a cost in producing the content, but mass distribution is relatively cheap for these products. I'm not sure how software or movie sales are doing, but the RIAA seems to be the most vocal ones now complaining about (IIRC) an 8% drop in sales when the stock market is down 50% off it highs and physical product businesses have lost much more business. It sounds to me like the music business is doing very well right now relative to the rest of the (USA) economy, and to hear them whine and threaten make me resent the music industry.

      One more addition: A few years ago I was infatuated with the Bose Acoustimass speaker system. It was about $800 and I wasn't going to spend that much, but I had built simple speakers before and had a book or two on theory and construction. I seriously considered using the book theory and what I could see in the store (some demo units were partially or fully transparent) and building my own copy of a Bose Acoustimass speaker system. From what I understand that is perfectly legal as long as I don't sell one (or construction plans) to someone else. (I may be wrong.) But if I had built that copy, how would that have been different than copying sofwtare or music off of a friend's CD or buying it from a store, copying it and returning it? Have I not materially affected Bose by denying them a sale opportunity by copying their IP? And I have done it without stealing anything physical from anyone. (I didn't build it because I found 240w rms Yamaha speakers on sale for $88. Still have them today.)

      One more one more addition: While I currently don't think copying IP should land the perpetrator in jail or get a huge fine, I do think selling pirated software or music to others is wrong and more deserving of harsh punishment. I'm not necessarily firm in that, though, because I haven't pondered it. That's just what I've grown up with.

    29. Re:I don't get it by MartinB · · Score: 2
      This is different because occasionally, a Chevy worker will drive a Ford to work; and a McDonalds worker will eat Burger King food. Neither activity is restricted by their job.

      You'd actually be surprised how common those kind of restrictive agreements apply, particularly in branded goods companies.

      Example - a branded alcohol company I did some work for was perfectly happy for its employees not to drink (officially, anyway), but had a strong policy of not permitting employees to drink products from other companies which competed in categories with their own. Even out of work.

      They expect - and get - their people to be brand advocates. Don't like it? Don't join - the policy is up front in the recruitment materials. It's not as if they're producing crap anyway - they have very high quality brands (and employees get an allowance anyway).

      They didn't expect this strictness from outside contractors and consultants, but did expect you to drink their products when on social events with their staff. Hell, they were paying, so I was happy...

      --

      The only thing you can accurately describe as "Scotch" is a sticky tape made by 3M. And it's

    30. Re:I don't get it by nutznboltz · · Score: 2

      RMS does not use any proprietary software to do anything ever. For instance there was a long time when he could not browse the web. He does this because he believes that he cannot stand for Free Software and use proprietary software at the same time.

      Any projects which are moved into BitKeeper become unavailable to him. I imagine that the idea of a Free Software project in a proprietary version control system would really bother him.

  5. what's the alternative? by Anonymous+Cowrad · · Score: 5, Insightful
    "What would be even better is if it convinced free software people to develop a tool as good as, or better than, Bitkeeper," -- Rik van Riel.


    Well spoken, Rik. Until RMS can propose an alternative to BitKeeper, he's just pissing in the wind.

    Of course, he has every right to piss in the wind as much as he likes.
    --

    --
    pants ahoy
    1. Re:what's the alternative? by dalutong · · Score: 2

      one of RMS's point is... it doesn't matter what the better product is, it matters where the product comes from.

      some similar cases (just to show the way of thought... not the severity of each case)

      buying a german car in 1942... may be better.. but yo're supporting the nazis.

      buying cheaper/stronger clothes even though it is made in a sweatshop

      buying coffee that isn't bought from businesses that treat their workers properly.

      etc, etc...

      --

      What comes first, finding a teacher or becoming a student?
    2. Re:what's the alternative? by Ryan+Amos · · Score: 2

      Unfortunately, this is a lesson in the real world. Ideals get in the way of progress. You have to choose one or the other.

    3. Re:what's the alternative? by bfields · · Score: 2
      Until RMS can propose an alternative to BitKeeper, he's just pissing in the wind.

      It is possible to carry on Linux development without bitkeeper; it's been done for years. There's no question that bitkeeper has technical advantages, but RMS is arguing that where practical the licensing issues should trump the technical issues.

      The greatest feature of Linux, as far as I'm concerned, is the fact that its users are empowered by its license instead of being shackled by a proprietary EULA. Why is it too much to ask that Linux developers take into account licensing issues?

      Lots of people have put very hard work into free revision-control systems, and hopefully people will be able to do much more, at which point we'll be able to have the best of both worlds. But for now we have a decision: put up with an ugly proprietary license, or make do with something technically inferior.

      To characterize RMS as "just pissing in the wind" is grossly unfair. He's written unbelievable amounts of code during his career, exactly so that people would have free alternatives to proprietary tools. He's worked on funding development by others. He's worked on persuading people to produce and use free software. I think he probably has more personal experience than anyone with the sort of tradeoff the Linux developers are making in this case.

      I think the argument that only technical issues should be taken into account to the exclusion of any ethical or legal issues, is completely opposed to the spirit of free software development.

      --Bruce F.

    4. Re:what's the alternative? by sydb · · Score: 2

      Go on then, define progress.

      OK let's have the dictionary definition.

      1 a (1) : a royal journey marked by pomp and pageant (2) : a state procession b : a tour or circuit made by an official (as a judge) c : an expedition, journey, or march through a region

      I don't think this is what we're talking about.

      2 : a forward or onward movement (as to an objective or to a goal) : ADVANCE

      3 : gradual betterment; especially : the progressive development of mankind


      OK I think those two will do.

      Definition 2 talks about forward / onward to a goal. So we need to define a goal.

      Definition 3 talks about betterment, i.e. becoming "more good". So we need to define good.

      Of course which definitions you choose are up to you.

      My own definition of "good" and my "goals" are completely in line with a concept of "progress" which is completely synergistic with "ideals".

      That is, I have an integrated personality!

      You?

      --
      Yours Sincerely, Michael.
    5. Re:what's the alternative? by Znork · · Score: 2

      Lets see, for those who cannot use BitKeeper (which with the license restriction in place mean pretty much anyone working at any major IT company since most large IT companies dabble in one place or the other with revision handling systems) there is no revision handling system at all.

      So, an alternative that is as good as or better than nothing? Um... anything?

  6. "no free licenses for our competition" by CoughDropAddict · · Score: 5, Interesting

    It seems reasonable enough that Larry would want to prohibit people from using bitkeeper to compete against bitkeeper.

    However I think it is telling that the license goes a step further and disallows any person or entity who ever works on a competitor from ever using bitkeeper. So Larry is essentially helping to see that many people (Linux kernel hackers using bitkeeper) are unable to ever compete with him, even if the kernel hacking and open-source-SCM hacking are in no way related. Way to drive a wedge through the free software community.

    1. Re:"no free licenses for our competition" by hotgazpacho · · Score: 5, Informative

      Actually, if you read the article, it says that the FREE version of BitKeeper cannot be used to work on its competition. i.e. You cannot use the FREE version of BitKeeper to develop CVS. HOWEVER, one can BUY a license from BitKeeper to do just that.

    2. Re:"no free licenses for our competition" by TheSHAD0W · · Score: 2

      It's not that you can't use the free version to develop competitors; it's that you aren't allowed to use the free version at all if you're developing something competitive. This is a very different thing; it means that you can't even have it installed on any of the machines owned by a company doing the development, or on any of the machines owned by a coder working on such a project.

      Since Linux relies on the software, it means that if you want to do any kernel hacking, you're stuck with buying a license for the commercial version, for as many machines as you want to be able to work on the kernel with. This would produce a terrible drag on development of a competitor for Linux.

      It may not be a fatal drag, if the coders and companies want to switch to a BSD variant, for instance, or if they have the cash to spring for the licenses -- unlikely if they're developing it as free software. But at some point the coders will want to get the thing working on Linux, and the licensing arrangement kicks in.

      Two caveats: On the one hand, if the competitive software doesn't use Bitkeeper itself, it would be very difficult to prove the authors are using Bitkeeper for other purposes... On the other hand, if the authors produce any other software that requires Bitkeeper... Watch out!

    3. Re:"no free licenses for our competition" by CoughDropAddict · · Score: 5, Insightful

      I am quite aware of this distinction, however you are missing my point. The license says more than "you cannot use the free version to develop the competition." It also says "if you, the person, do any kind of unrelated development on a competitor (perhaps even submitting a bug report!) you no may no longer use the free version of bitkeeper. Which means that any kernel developer who has become accustomed to using BitKeeper will retstrain himself from aiding competing free software projects at all.

      This divides the world of open-source developers into two mutually exclusive groups: those who use bitkeeper for kernel development and those who can ever work on free alternatives.

    4. Re:"no free licenses for our competition" by fv · · Score: 3, Insightful
      Yes, this restriction supposedly only applies to the free version. But Larry can easily exclude people he doesn't like from the paid version via discriminatory pricing. Note how he immediately threatens lawsuits when someone posts the BK pricelist. Even if the pricing was not discriminatory, few open source hackers have an extra $5,800 lying around for a single-user Bitkeeper license. So if you are or ever want to be a kernel hacker, Larry wants you to think long and hard before contributing that little Subversion or CVS patch. It is true that you can still "work around" using Bitkeeper for kernel development, but Linus seems to be subtly encouraging its use more and more.

      I for one plan to resist this bogus, anticompetitive license. As others have mentioned, this is like MS changing their EULA to exclude developers of competing operating systems. The best way to fight BK is to write a compelling replacement. My best wishes go out to those who are already doing such admirable work!

      Cheers,
      Fyodor

      Concerned about your network security? Try the Free Nmap Security Scanner.

    5. Re:"no free licenses for our competition" by Rogerborg · · Score: 2
      • Which means that any kernel developer who has become accustomed to using BitKeeper will retstrain himself from aiding competing free software projects at all.

      Accustomed to using it without paying currency for it, I think you mean.

      • This divides the world of open-source developers into two mutually exclusive groups: those who use bitkeeper for kernel development and those who can ever work on free alternatives.

      And those who pay to use bitkeeper to let them work on free alternatives. Just because you can only see two options doesn't mean that there isn't a third. Get a job and buy a copy, hippy. ;-)

      --
      If you were blocking sigs, you wouldn't have to read this.
    6. Re:"no free licenses for our competition" by JohnFluxx · · Score: 2, Insightful

      What kind of job would I have to get to afford a $50000 license?

    7. Re:"no free licenses for our competition" by jdavidb · · Score: 2

      Boy, one might almost call that license ... viral.

    8. Re:"no free licenses for our competition" by pjrc · · Score: 2
      This divides the world of open-source developers into two mutually exclusive groups: those who use bitkeeper for kernel development and those who can ever work on free alternatives.

      Or those who will ignore it vs those who will abide by any license term, no matter how unreasonable and unenforcable.

  7. Simple Solution by chill · · Score: 5, Insightful

    Code something GPL that performs equal to or better than BitKeeper.

    I'm not familiar with the arguments of CVS vs BitKeeper. If it is a philosophical argument about a way to do things, then fine. Someone take the CVS code, fork it, and modify it to do what BitKeeper does.

    It is a question of the "Software as Religion" vs "Software as Tool".

    I'm going to go out on a limb and assume that Linus and the other kernel hackers were pretty proficient with CVS and knew what they were doing. If they are more productive with BK, then there is something wrong with CVS.

    Productivity is what counts. This isn't an addiction -- if people want to they can switch back to CVS at any time.

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:Simple Solution by GreyWolf3000 · · Score: 2
      Even simpler solution: those folks that you mentioned who would hypothetically replace BitKeeper could code the features of BitKeeper non-existent in cvs and then merge source trees.

      Another shining example about how openness and freedom could get the job done.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    2. Re:Simple Solution by maw · · Score: 5, Informative
      It's called subversion. Currently, the goal is for it to be a suitable cvs replacement.

      Maybe post-1.0 they'll offer features that would bring it up to the level of bitkeeper, but right now, that isn't their main goal.

      --
      You're a suburbanite.
    3. Re:Simple Solution by fault0 · · Score: 2

      CVS is a piece of shit, but it's the standard in the free software community. Most people in the community only have experience with CVS, and they think it's greater than anything else; it's not. Bitkeeper is a nice, modern source control system, but there are even better (propreitary/more expensive) source control software out there. For now, it seems that bitkeeper is a good balance.

      But in the future, I think subversion is probably the best bet for an open replacement for bitkeeper. It's however nowhere near bitkeeper, and doesn't even have all of cvs' features yet.

    4. Re:Simple Solution by eyez · · Score: 5, Informative

      Here's a handful of links to kernel archive mirrors discussing subversion. There current attitude of kernel developers is that subversion is nowhere near mature enough to replace bk for kernel use yet. once it is, people will happily switch.

      So, for the time being, live with them using BK, and know that you don't have to use it at all to help with kernel development.

      --
      get 0wned. irc.w30wnzj00.com
    5. Re:Simple Solution by platypus · · Score: 2

      Damn right.

      I really can't understand all this whining from people who are in no way negativly impacted from the decision to use cvs. And as far as I have read the pro-bitkeeper people are going to great lengths to make life easy for developers not willing to use bitkeeper.

      If the majority of linux kernel developers decided that they need to sacrifice a virgin every month, that would be fine with me - the virgin's consent provided.
      Well, perhaps if they called her GNU/virgin ...

    6. Re:Simple Solution by platypus · · Score: 2

      ehm,

      s/cvs/bitkeeper/

    7. Re:Simple Solution by Znork · · Score: 2

      "I have never seen a clause in a license agreement that grants the licensor the blanket right to terminate the license."

      Then you should read the free BitKeeper license.

      The way it works is like this: To use the free version of the BK license you have to use the latest available version of BitKeeper. That means that if BitMover updates the latest version you _have_ to upgrade or have your license terminated. The new version can contain a new license. If you upgrade you are subject to the new license.

      And there we're done. The licensor has a blanket right to terminate or change the license at any time.

    8. Re:Simple Solution by civilizedINTENSITY · · Score: 2

      http://kerneltrap.org/node.php?id=444
      "Author:gnc uster
      Date:Sunday, 10/06/2002 - 23:51

      First Larry states:

      The clause is specifically designed to target those companies which
      produce or sell commercial SCM systems. That's why we explicitly
      left out "distribute". The open source developers have nothing to
      worry about.

      Ben Collins who also happens to spend some time working on a open source SCM (subversion) then asked if the clause applied to him. Note that he does not work for a company selling subversion, and he is a open source developer.

      Larry informs him:

      > Would it be your intention that your license disallow my type of work? I
      > think it does.

      You bet it does. The Subversion folks would like nothing better than
      to displace BK. That's fine, but they don't get to use BK to do it.
      You're absolutely correct that you could use BK to make Subversion better.
      It is not our job to help you make Subversion better and we've made that
      clear for a long time.

      This seems to me to be a clear reversal of his stated position. To me this reversal is the central point of the thread, not people bemoaning that BK is propritary. Troy Benjegerdes crystalize this thread perfectly IMNHO:

      But until Larry retires, I have found it much easier to think of the
      Bitkeeper license as the "don't piss off Larry license". Don't antagonize
      Larry, or directly mess up his business model, and you'll all get along
      find ;P

      Is that the kind of license you are ok with?"

    9. Re:Simple Solution by sql*kitten · · Score: 4, Insightful

      Code something GPL that performs equal to or better than BitKeeper.

      Well that is the structural problem of Open Source, and it goes all the way back to when RMS worked at MIT, and spent years reverse engineering Symbolics products and giving the code away to their competition. It's always been about seeing a commercial product - whether it's BitKeeper, Photoshop, CDE or even Unix itself - and producing a free clone. All the innovation and risk-taking happens in the commercial world, yet the Open Source movement damages the commercial world by making it more and more difficult for them to afford to create new products. It's not a sustainable situation.

    10. Re:Simple Solution by Ed+Avis · · Score: 5, Funny

      'Piece of shit' is a bit strong to describe CVS. 'Crude but effective' is closer to the mark.

      Or perhaps 'piece of shit, but one that has been lying around in the hot sun and baked so hard that it actually makes quite an effective tool for banging in nails, provided you don't mind the smell'.

      Bitkeeper sounds good technically but c'mon, the stink from McVoy's licensing surely outweighs the small amount of nose-holding you have to do when using CVS. When the choice is between something technically crude (but 80% good enough) and something that does 100% of the job but has odious licensing policies, surely the difference in licences outweighs the 20% of extra functionality you're getting.

      --
      -- Ed Avis ed@membled.com
    11. Re:Simple Solution by JordanH · · Score: 5, Insightful
      • Well that is the structural problem of Open Source, and it goes all the way back to when RMS worked at MIT, and spent years reverse engineering Symbolics products and giving the code away to their competition.

      Well, RMS' view was that both Symbolics and LMI were benefitting heavily from his own (and others) work at the MIT Lab. He felt it only fair that the MIT Lab should have access to their changes. To facilitate this, he had to make sure that both companies had access to any changes made so as to make any further changes they made applicable to the current source base.

      • All the innovation and risk-taking happens in the commercial world, yet the Open Source movement damages the commercial world by making it more and more difficult for them to afford to create new products. It's not a sustainable situation.

      Funny how your first sentence provides a counter example to your thesis. All the innovation that went into to the LMI and Symbolics development initially was done in the public-domain free-software world of the MIT AI Lab. Then, the commercial entities sprang up to take advantage of this when it was shown to have value.

      It also ignores the history that the FSF's first product was Emacs, which was initially developed in the free-software world. Another example of where the innovation was done in the Free Software world and commercial entities sprung up to take advantage of that development, btw. Gosling Emacs was a commercial clone of the Emacs that was developed at MIT.

      Anyway... BitKeeper, Photoshop, CDE and Unix are innovative? Seems to me that each borrowed very heavily from other products before them, yet you don't complain about how they reengineered known solutions making it more difficult for those who went before them. In the case of BitKeeper, the most widely known predeccesors were, in fact, free software solutions.

      What you are describing is competition. Whether from free software or from commercial software, that's all it is. Funny, I thought competition was good for markets. It clears out bad products in favor of others that have more favorable attributes, be it features or price.

      If it's not sustainable, as you claim, what is the solution? Extend copyrights even further, more software patents? What? Seems like the commercial world, with it's software patents, DMCA, copyright extensions, batteries of lawyers and marketroids have all the competitive advantages already. If they can't win with the legal system on their side, then perhaps there is something seriously wrong with their model.

    12. Re:Simple Solution by sql*kitten · · Score: 3

      Funny how your first sentence provides a counter example to your thesis. All the innovation that went into to the LMI and Symbolics development initially was done in the public-domain free-software world of the MIT AI Lab. Then, the commercial entities sprang up to take advantage of this when it was shown to have value.

      But that's how it's always worked, in every technological industry. Universities do the basic, theoretical research (paid for by industry sponsorship or government grants, which is the same thing indirectly) then commercial entities are formed to make the theories into something practical. Some of the profits made end up back at the universities to fund more research, even more so if the university was smart enough to take some equity - I believe MIT do that quite a bit.

      What you are describing is competition. Whether from free software or from commercial software, that's all it is. Funny, I thought competition was good for markets. It clears out bad products in favor of others that have more favorable attributes, be it features or price.

      Competition is good for markets, but RMS wasn't competing, he was safe in his academic position, insulated from the risks of the market. All he was doing was destroying Symbolics - in doing so, he created no value.

      If it's not sustainable, as you claim, what is the solution?

      The solution is for the Free Software world to stop thinking in terms of free versions of commercial products, and start looking for solutions to problems that are too exotic or novel for the commercial world. New interfaces for example, and entirely new applications.

      A good test would be: if it wasn't free, would anyone buy it? An awful lot of Free software fails that test. If MS Office and Star Office were the same price, which would be better?

    13. Re:Simple Solution by back_pages · · Score: 4, Interesting
      Oh, but I bet it is a sustainable situation. Has anyone considered that the conflict between closed-source proprietary software and open source freely distributable software as a checks and balances? They complement each other, and I doubt either would be where they are today without the other.

      Consider that the open source software often chases the coattails of proprietary software, and it is like an erosive force against a software monopoly. Rather than let a given company build an invincible fortress of refined, polished, peerless software, they are constantly forced to accept that their current innovations will eventually become basically public domain through free software. This is an incredible incentive to keep in touch with their market, make real and substantial improvements to their product, and avoid heavy handed dictator style behavior.

      If closed-source proprietary software blazes the trail, open source paves the highway. Making a practical public domain out of so much software ensures that innovation in proprietary software is a process, not an end point. It's competition, it's checks and balances, and it benefits everyone who uses the software.

      Open source does hardly any damage to commercial products. It does ensure that the #1 commercial product has a competitor close on its heels that cannot be driven away not by competitive pricing but by smart business and new inventions. I wouldn't argue against having competition around here, I get the feeling that Microsoft isn't loved. At any rate, this is a very sustainable situation and the checks and balances benefit the users substantially.

    14. Re:Simple Solution by back_pages · · Score: 2
      To be perfectly honest, if MS Office and Open Office were the same price, while MS Office used an undocumented, bloated, proprietary file format, I would choose the non-crippled open source software. This isn't just an idealogical argument, either. The future success of Open Office could light a fire under Microsoft to discard their hobbled file structures to stay afloat. It would be a perfect example of competition forcing out objectionable misfeatures in the software. Unfortunately, not everyone would pay that price for Open Office, which ensures that the market share necessary to exert that influence would never occur. By making it freely distributable, this competition is made possible.

      Without Open Office, what ARE the long range plans for MS Office? Build a battleship and invade Denmark? To say that MS is out of touch with their users is an understatement - ask any geek with 10 family members who can't send an email attachment without a calling him/her. A little competition for their product will force MS to keep their product more agile and leaner with respect to customer desires.

      I fully agree with the comment about open source finding new, exotic problems to solve, but in the meantime, I think it is very important that people have a pretty, graphical email client that doesn't forcefeed every VBS virus down their throat.

    15. Re:Simple Solution by fault0 · · Score: 2

      Good luck. You'd need to rewrite much of CVS to do it.

    16. Re:Simple Solution by Frank+T.+Lofaro+Jr. · · Score: 2

      All the innovation is in the commercial sector?!

      Are you on crack?!

      Look at the Network UPS Tools. They are way more innovative than any commercial product performing a similar function.

      --
      Just because it CAN be done, doesn't mean it should!
    17. Re:Simple Solution by sql*kitten · · Score: 2

      You, sir, are the worst kind of nay-sayer--the kind that ignores all the brilliance that's been donated to your own freedoms. Without that, we'd be locked into something far, far worse. You owe the Internet to free software: not in the sense of having to pay it back, but in the sense that the Internet wouldn't exist without free software.

      What's free? The money came from NSF and ARPA, which in turn came from the taxpayer. The software is "free" only because it is collectively owned by all the people who've paid for it. I believe it was Heinlein who said "There ain't no such thing as a free lunch".

    18. Re:Simple Solution by JoeBuck · · Score: 2

      While many open source projects are clones of proprietary software, quite a few are unique to the free software world, with cloning, if any, going in the reverse direction: for example, Emacs, Perl, and Python are completely original creations of the free software world. RCS and CVS were also always open source, and BitKeeper built on top of those ideas, obtaining many of its new ideas by polling open source software developers. It shouldn't be surprising that most of the innovation in the free software world has to do with programming languages and environments, and tools to support programmers.

      Also, innovators rarely make much money: frequently the second mover (who is in many cases Microsoft) learns from the mistakes of the innovator and winds up making all the money.

    19. Re:Simple Solution by Doomdark · · Score: 2
      It's not a sustainable situation.

      It's been 20 years since Symbolics time (ie. this thing has been going on for a while now), so doomsday prophecies seem bit silly. But more importantly, there are lots of examples of exactly the opposite -- IBM PC clones were what made them the standard, not IBM that created them. Photoshop clones, in many ways, just make the 'original' product more dominant aping its UI and feature set.

      Plus, creating a better mousetrap has often been a good recipe for success: the common conception is that that's what made Japan a hi-tech super power (and later on, Taiwan).

      In fact, I would claim this is a very good and sustainable situation. Original innovators have to keep on innovating, to stay ahead of copycats, instead of milking the monopoly fees (there exists one well-known exception to the rule... for now). And customers benefit; through improvements in products, by lower costs (when earlier feature sets become a commodity), by more de-facto standardization.

      There is (and will be) lots of incentive to be the first one, to create the pioneering product. Arrival of cloners is usually a good indication that you did something right. And that happens on every other area too, not just in software development; it's just that software development is rather light on capital requirements. It's one of few things you do not need heavy machiner or financial backing to start.

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    20. Re:Simple Solution by JordanH · · Score: 3, Interesting
      • But that's how it's always worked, in every technological industry. Universities do the basic, theoretical research (paid for by industry sponsorship or government grants, which is the same thing indirectly) then commercial entities are formed to make the theories into something practical.

      To my way of thinking, Universities should provide free software when it's supported by Government grants in that the public paid for it. And, no, I don't buy that government support is the same as industry grants. If that were the case, we should close the libraries since there are plenty of fine book stores available. After all, Government support is the same as Industry grant and we can't expect the book stores to support their "competition" through their taxes now, can we?

      Government support is the same as Industry grant when Industry runs the Government. I don't think we're there yet, but with people thinking like you, I suspect we're not far from it.

      So, which is it, do these risk-takers in industry provide all the innovation, or is it done in Universities as you are saying now?

      • Competition is good for markets, but RMS wasn't competing, he was safe in his academic position, insulated from the risks of the market. All he was doing was destroying Symbolics - in doing so, he created no value.

      Total baloney. Read, Free as in Freedom: Richard Stallman's Crusade for Free Software RMS created a lot of that software, even after Symbolics and LMI were formed, and offered value to BOTH companies. He felt it only fair that they kick back by providing their changes back to him. When one of the companies balked at the arrangement, he proceeded to produce all of the Symbolics changes on his own without looking at the Symbolics source code and work with LMI in integrating that into their shared base. It seems to me that it was Symbolics who were destroying the value equation here by not sharing their changes and facilitating common advancement.

      Sure, competition is good for markets, but cooperation can be better for advancement in some areas.

      • The solution is for the Free Software world to stop thinking in terms of free versions of commercial products, and start looking for solutions to problems that are too exotic or novel for the commercial world. New interfaces for example, and entirely new applications.

      So, should the Apache folks just stop working and cede the market to iPlanet and MS? Should people stop donating their time to work on Perl and Python and let Activestate do that for the "market". Should the PostgreSQL and MySQL people stop work now that we have Oracle and Sybase?

      Why should people suddenly stop working on code they themselves need and use and start only looking into far out research projects? I guess you would argue that no value is created by Apache, Perl, MySQL and the like and that these things just needlessly distract from the commercial marketplace?

      Web Servers and Web Browsers were all initially free software. I guess you'd argue that those teams should stop working as soon as the commercial "innovators" move in, huh?

      Actually, I think you'll find a lot of free software does extend into exotic areas, like advanced clustering, new OS models, P2P, new languages (Icon, ML, Mercury, most Schemes are all free software), AI. Of course, it doesn't take long before commercial interests start to work in these same areas if they show promise. I guess your take would be that the free software community should back off at that point.

      • A good test would be: if it wasn't free, would anyone buy it? An awful lot of Free software fails that test. If MS Office and Star Office were the same price, which would be better?

      Why is that a better test? Since when is value not related to price? There are some areas that Free Software has not competed well with commercial offerings, like UI, documentation and support. Why should Free Software give up it's advantage in price?

      OK, let's compare MS Office and Star Office at the same price. Free. Oh wait, MS Office could never exist at that price, so it's not a realistic comparison. Why is it any more a realistic comparison to raise the price of free software?

    21. Re:Simple Solution by sql*kitten · · Score: 2

      And Linux is a free lunch.

      Linus Torvalds wrote Linux when he was a student; in Finland students are supported by the taxpayer.

      What, all these people giving away their work FOR FREE are an abomination?

      It's still not free to produce; that's why all but a handful of free software writers have day jobs. Even Linus, Larry Wall and Eric S Raymond don't support themselves on free software itself, but on working for a chip designer, writing books and lecturing respectively.

      The Internet would not be possible without free software

      What, you think software grows on trees? You think that free software writers don't need money?

  8. So? by The+Tyro · · Score: 4, Insightful

    RMS has an opinion, and has expressed it... I don't see where all the ad hominim vitriol is coming from.

    Like him or not, RMS is one of the Free Software movement's Great Thinkers (TM).

    Sheesh... let him expound upon his point, and if you don't like it, ignore it.

    --
    Even if a man chops off your hand with a sword, you still have two nice, sharp bones to stick in his eyes.
    1. Re:So? by Twirlip+of+the+Mists · · Score: 2

      Sheesh... let him expound upon his point, and if you don't like it, ignore it.

      But that's not what RMS does. If he doesn't like what you do, or say, or even believe, he'll boycott you, post unpleasant remarks about your opinions or actions to various news groups, and hoist a page on gnu.org entitled "Why So-n-So Is Bad, Wrong, and Evil."

      When RMS stops refusing to speak at Linux user groups-- as opposed to "GNU/Linux" user groups-- I'll stop making comments about his public writings.

      --

      I write in my journal
    2. Re:So? by asv108 · · Score: 4, Interesting
      RMS has an opinion, and has expressed it... I don't see where all the ad hominim vitriol is coming from.

      RMS is certainly entitled to his opinion; I don't think that is the issue here. The issue here is his choice of forum. The Linux Kernel Dev list is for technical discussion related to the Linux kernel. If RMS has issues with the bitkeeper license he should post his opinions somewhere else, like the GNU website or Usenet. It doesn't matter who you are or what you've accomplised, offtopic is offtopic.

    3. Re:So? by The+Tyro · · Score: 2, Insightful

      Agreed. Offtopic is offtopic.

      Also, I concur with the previous poster that RMS can be a bit abrasive and confrontational in his opinions... but I don't think that personally attacking him is particularly productive.

      He is a strongly opinionated idealogue... such people generate visceral responses from others. I think, however, that taking fire has little effect on him, or his strident commentary (which can be devastatingly on-target).

      It's a free country, and one is certainly free to fire back... it's not wrong. I'd just rather nod, disagree, and go on about my business. It's better for my blood pressure.

      --
      Even if a man chops off your hand with a sword, you still have two nice, sharp bones to stick in his eyes.
    4. Re:So? by sigwinch · · Score: 2
      He did not talk about the technical disadvantages of current free source control software like cvs (too many to list for a project like Linux, might I add). Instead, he posted a political rant.
      Imagine this scenario:
      1. Using the free version of BitKeeper, a developer contributes patches to Gnome.
      2. Someone in another division of the developer's employer is selling a slightly-customized version of CVS.
      3. Therefore, the developer committed a copyright violation by using the free version of BitKeeper (because their employer is competition to BK).
      4. Therefore, the patch is a gain arising from an unlawful (and possibly criminal) act.
      5. Therefore, BitMover, Inc. has a remedial (and possibly punitive) interest in the patch.
      6. Therefore, BitMover, Inc. might be able to enjoin against the use of the patch, and possibly recover damages from those who distribute it.
      The discussion is very technically-relevant. Having your developers go to jail, being sued for benefitting from ill-gotten gains, and having to revert patches are issues of major importance to the Linux kernel.

      Simply put, anybody who uses the free version is walking on legal quicksand, and by extension so are the projects they contribute to. I know that Larry McVoy almost certainly won't run somebody into the ground just because he can, but what if BitMover goes bankrupt, perhaps many years from now? In that case, the right to sue under the BK license would devolve to the creditor, who could be considerably less friendly. A contract that depends on the goodwill of a particular person is an exceedingly dangerous legal instrument, and can blow up in your face with no warning. I wouldn't touch the free version of BK with a ten foot pole.

      That's why RMS is getting excited: not because BitMover is evil today, but because somebody nasty could gain retroactive control of license enforcement tomorrow, and use that to disrupt free software projects.

      Personally I don't have any problem with the pay/lease versions of BK. You pay, you get the software, pretty standard and safe. What I have a problem with is a legal minefield masquerading as freeware.

      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    5. Re:So? by civilizedINTENSITY · · Score: 4, Interesting
      "The issue here is his choice of forum."

      Yet, thats where Larry posts liscense issues. Thats where the discussion was taking place. Who are you to tell them where they can discuss kernel issues?
      From: David S. Miller
      Subject: Re: New BK License Problem?
      Date: Fri, 04 Oct 2002 17:04:51 -0700 (PDT)
      From: Roman Zippel
      Date: Sat, 5 Oct 2002 00:36:16 +0200 (CEST)
      On Fri, 4 Oct 2002, Dr. David Alan Gilbert wrote:
      > Just to be clear;
      ... this is completely offtopic, can this _please_ be moved to a bk list?
      Thanks.
      It is very ontopic because it affects a number of kernel developers.
      Whether you like BK or not, it is the primary source management tool used by Linus and others, it is even documented in the source tree as such.
      Therefore, such a license change could change that, so it's a relavant topic.
      And finally, as the person who has to maintain this list and deal with the daily bounce pool this list generates every day, I declare it as ontopic so :-P~~~~~~
  9. that couldn't have been a RMS quote... by DuctTape · · Score: 4, Funny

    That couldn't have been RMS in that quote. He didn't say GNU/Linux.

    --
    Is this thing on? Hello?
    1. Re:that couldn't have been a RMS quote... by pyman · · Score: 5, Informative

      That is because he was talking about the Linux kernel... NOT the GNU/Linux system.

      --
      a ^= b; b ^= a; a ^= b;
    2. Re:that couldn't have been a RMS quote... by Restil · · Score: 3, Informative

      GNU/Linux only applies in those situations where you refer to the entire operating system. The kernel itself is pure Linux, and even RMS doesn't debate that issue.

      Since BK is purely a kernel development issue, his failure to prefix GNU isn't proof of his lack of sincerity. :)

      -Restil

      --
      Play with my webcams and lights here
    3. Re:that couldn't have been a RMS quote... by Chris+Johnson · · Score: 2, Insightful
      Shows you his priorities. The whingeing about GNU/Linux is icing on the cake, and is forgotten when the REAL issues come up. Anything you see RMS arguing that people should use GNU/something as a name, you know that there obviously isn't any real problem happening.

      With Bitkeeper, the potential for a real problem (or at least a hell of an inconvenience) is right there, and so you see RMS not even thinking of naming conventions because his concern is about something a lot more important.

      There are people who don't see it as a problem- since buying a license/shifting development to something else/jumping through whatever hoops will be technically possible. It's the same as saying there is no such thing as force because (for instance) if a guy has a gun to your head you can take your chances dodging away, or pretend to submit and then escape later, etc etc. It's the same thing as saying the actions of commercial proprietary entities cannot ever be force because people can choose not to buy the product.

      Technically this is so, but in the shades-of-gray world of reality such acts can be a KIND of force, simply not an ultimate force. I've seen the suggestion that Slashdotters should get everybody to violate the DMCA and turn themselves in, civil disobedience. It's true that if enough people did this, particularly important people, the law would be destroyed. OK, so where are they? Funny how in reality the DMCA still has force enough to be a danger, even though technically it's not a problem because it can be destroyed through mass civil disobedience.

      It is just this sort of thing Stallman is concerned about.

      I'm with him, in that I see a conceptual problem with mingling free and proprietary software in this way. I realise in real world uses you don't always get to be ideologically perfect- I myself code Free code using an IDE that's totally nonfree, because I'm not good enough yet to use more difficult programming languages (really it's the APIs for GUI C/C++ coding that throw me, I can't even get started) so I find I'm forced to use a brilliant but proprietary product (REALbasic) for non-C-coder types, or fail to code anything.

      I guess the difference between me and Bitkeeper supporters is that I feel I have less option to choose a Free path- and I remain firmly aware that I don't want to stay in proprietary-land a second longer than I have to. With the Bitkeeper thing, I see people saying, we don't really care, the degree of control over our own environments we'd get from Free code is less important than the convenience of using this proprietary tool. I see that as a problem- free software is not an object or an abstraction, it is a PRACTICE that should be pursued where possible. Supporting Bitkeeper is intentionally pursuing the opposite of this practice for personal gain. And personal gain isn't enough of an excuse.

  10. Re:Questions wanted answered: by Scott+Wood · · Score: 4, Insightful
    They do dual license; there's one license for free-as-in-beer use, and another, less restrictive license for people that pay for the product.

    Oh, wait, you want one of those licenses to be Open Source because you feel you have an entitlement to use their product for free on terms of your choosing, and somehow the existence of another license is going to make the Open Source Fairy fly by and pay the bills. Sorry, I forgot.

  11. Usual disrespect for RMS by dh003i · · Score: 4, Interesting

    As usual, RMS gets little or no respect around here, despite the fact that, as usual, he's right.

    Those of you saying that the restrictions RMS mentions would be lifted if you bought the commercial version are missing the point. The point by RMS is that all of the licenses under which you can use BitKeeper are draconian, as they're EULA's. The problem with EULA's is that they can be changed at any time by the developer, thus creating an unfair situation; BitKeeper could just as easily include such restrictions on its paid-for version. The other problem is that accepting them is mandatory, thus creating another power imbalance.

    That said, this is all the more reason for developers to switch from BitKeeper to alternatives. BitKeeper can impose any draconian restrictions on you they wish, and you'd best not wait until you're trapped into using BitKeeper and dependant on it to change.

    I'd advise the rest of /. to listen more to RMS when he speaks and suppress your obvious desire to bash a man because he has a certain set of ideals.

    1. Re:Usual disrespect for RMS by TheFrood · · Score: 3, Insightful

      I agree with you all the way that RMS gets less respect than he deserves. He should be speaking out against the BitKeeper license. He should be using it as an example of what kind of restrictions proprietary licenses can put on you However, he should not be doing it on the LKML.

      Starting a political argument on the LKML accomplishes nothing. Almost everyone who reads the LKML knows about the BitKeeper issue and has an opinion already. Posting a rant on the LKML is more likely to polarize people against his position than anything else.

      Keep at it, RMS, but be smarter about it.

      --
      If you say "I'll probably get modded down for this..." then I will mod you down.
    2. Re:Usual disrespect for RMS by eyez · · Score: 4, Insightful

      That said, this is all the more reason for developers to switch from BitKeeper to alternatives. BitKeeper can impose any draconian restrictions on you they wish, and you'd best not wait until you're trapped into using BitKeeper and dependant on it to change.

      Trapped? Not so. If they stop using bk, everything bk ever did still works in patches, and they'd just be in the same boat they were BEFORE using bk-- diff and patch. In fact, right now, if RMS wanted to send Linus a regular patch, he could, without ever using bk. There's also currently a rsync'able bk mirror out there, and bitkeeper retains SCCS compatibility. Anyone can use that and get the latest bk tree, write a patch, and send it on to Linus.

      But ask yourself this- If any SCM software out there worked anywhere near as well as bk, why are there so many out there with personal bk trees, and using bk, and none using anything else, exporting their stuff to diff format, and sending the patches that way?

      Because none of the OSS SCM tools can do that for them. So all the complainers out there should get to hard work fixing up an OSS SCM to the linux developers' needs, and spend less time bitching.

      --
      get 0wned. irc.w30wnzj00.com
    3. Re:Usual disrespect for RMS by fault0 · · Score: 2

      > why do you even read Slashdot?

      What does Slashdot fundamentally have to do with open source software? It's news for nerds. I suggest you read this part of the slashdot faq.

      > You seem to hate open source and all the open source leaders...

      The grandparent poster seems to like Linus, who, whether he wants to be or not, is an open source leader. Way more people have probably heard of Linux than the FSF or GNU anyways.

    4. Re:Usual disrespect for RMS by xigxag · · Score: 3

      The problem with EULA's is that they can be changed at any time by the developer, thus creating an unfair situation; BitKeeper could just as easily include such restrictions on its paid-for version. The other problem is that accepting them is mandatory, thus creating another power imbalance.

      Just to be clear here. Yes, new versions of software can come with revised EULAs. Yes, accepting the EULA is mandatory if you want to use the software you purchase. But once you buy the software with the EULA, you're not compelled to accept any changes in future EULAs, which is what both you and RMS seem to be implying. In other words, they can't just unilaterally revoke the license you have already got. They can simply do their best to persuade you to accept a new EULA by releasing an improved product.

      Note: This last point is a key difference between freeware projects and commercial software concerns. The latter are under pressure to release improved product because their bottom line depends upon it. The former can certainly improve a great deal as the various GNU projects demonstrate, but they improve on their own timetable. In a sense, there are no customers, just users. Users can wait for improvements, but customers usually won't. And reacting timely to the needs of the customers is why BitMover is a success.

      I do, however, agree with you that RMS is worth listening to. Even when he is wrong, he is always compelling.

      --
      There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
    5. Re:Usual disrespect for RMS by Twirlip+of+the+Mists · · Score: 3, Informative

      The problem with EULA's is that they can be changed at any time by the developer....

      Except, no. When you enter into a license agreement with a licensor, the terms of the agreement are set in stone at the time that you and the licensor enter in to the agreement. It's not okay for one or the other party to make arbitrary changes to the license agreement after the fact.

      Agreements governing a service are different; this is probably what you're thinking of. If you enter into a service agreement with a provider, sometimes that provider reserves the right to change the terms of service, with proper notification, whenever he likes. This makes sense because a service is an ongoing engagement, and it is unreasonable for a provider to be bound permanently by a set of terms when neither party can predict what circumstances might arise during the term of the agreement.

      But software license agreements can't just be arbitrarily changed by either party.

      --

      I write in my journal
    6. Re:Usual disrespect for RMS by dh003i · · Score: 2

      Actually, you do have to accept the latest EULA. Most EULA's have clauses in them stating that the agreement can retroactively change at the discretion of the company. Look at MS EULA's as a case-study.

      Btw, though commercial software venders are under pressure to release new products, they aren't usually under pressure to make better products; rather, they add screenshot-worthy features which aren't very useful (things to put on a bullet list of new features), rather than focusing on more important speed, stability, and basic UI issues. Office XP is no improvement over Office 98 for the vast vast vast majority of users.

      And I happen to think that thinking of people of users is better than thinking of them as consumers. When you think of people as consumers, you passify them, whereas users are active. Refer to Lessig for further details.

    7. Re:Usual disrespect for RMS by nagora · · Score: 2
      But software license agreements can't just be arbitrarily changed by either party.

      Except, because they are not real licenses that you have to sign up to, and because everyone for some reason just agrees that they must have some legal weight (which they don't) then they can. Until people start saying on-mass that these EULA's are junk then they will find themselves in this position.

      You can't on the one hand accept that something no one signs is a real license while also claiming that that thing is set in stone. What stone? Where is the authenticated signed wording that you agreed to? Where is your proof that you didn't agree to the new wording as easily as you agreed to the old wording?

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    8. Re:Usual disrespect for RMS by Aapje · · Score: 2

      The problem with EULA's is that they can be changed at any time by the developer, thus creating an unfair situation.

      As opposed to the GPL that can be changed at any time by RMS?:

      "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."

      Tell me how this is not the exact same situation, but where RMS has the power to screw developers.

      --

      The Drowned and the Saved - Primo Levi
    9. Re:Usual disrespect for RMS by amorsen · · Score: 2
      "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."

      Tell me how this is not the exact same situation, but where RMS has the power to screw developers.

      If you are the developer of the software it was you who decided to put the "any later version" clause in. Linus Torvalds deliberately left it out. You can hardly say Richard Stallman is screwing you for something you did yourself.

      If you are not the developer, you get to choose whether to use the version 2 or a later version. If you feel you are being screwed by that, you just stick to the version 2.

      Neither developers nor users are getting screwed unless they want to be. On the other hand, if you accept the license for the "free" version of BitKeeper, you accept being screwed and being unable to do anything about it.

      --
      Finally! A year of moderation! Ready for 2019?
    10. Re:Usual disrespect for RMS by a_n_d_e_r_s · · Score: 2

      "at your options" says it all - it means that I can stick with the old version of the GPL as long as I want too. I am not forced to change to the new version!

      Most commersial licenses requires you to accept new changes or never ever use the product again.

      GPL, as always, is protecting my rights as a user!

      --
      Just saying it like it are.
    11. Re:Usual disrespect for RMS by dvdeug · · Score: 2

      Yes, new versions of software can come with revised EULAs. Yes, accepting the EULA is mandatory if you want to use the software you purchase. But once you buy the software with the EULA, you're not compelled to accept any changes in future EULAs, which is what both you and RMS seem to be implying. [...] They can simply do their best to persuade you to accept a new EULA by releasing an improved product.

      Ah, but they can change the version requirements on what will connect to the Linux Kernel repository (because the free license lets them do that.) At that point, you upgrade (and accept the new EULA), or your license becomes worthless.

    12. Re:Usual disrespect for RMS by Aapje · · Score: 2

      Which for the good reader to see, wasn't my point at all. I was talking about the developer in this case. I'd like to think he should have some rights too.

      --

      The Drowned and the Saved - Primo Levi
    13. Re:Usual disrespect for RMS by Aapje · · Score: 2

      That is true, but RMS clearly does like you to be at his mercy. The default is to have this clause and the option of leaving this out is hidden deeply in the license. If RMS was as considerate to developers as he was to users, he would have put up a clearer warning or leave it as an option to add this clause.

      BTW, what happens when you merge two GPL components, one of which has this clause and the other has not? That seems really messy.

      --

      The Drowned and the Saved - Primo Levi
    14. Re:Usual disrespect for RMS by xigxag · · Score: 2

      Most EULA's have clauses in them stating that the agreement can retroactively change at the discretion of the company. Look at MS EULA's as a case-study.

      Please. Any such "retroactive" change would be unenforceable. If you have an example of MS successfully doing so, enlighten us. What Microsoft can do is what Anon. Cupboard states below, slip revised EULAs into their product updates, and of course, you are obliged to accept them or else be suceptible to the latest of a series of "malformed MIME header" exploits. (And, to contrast with what I said earlier, this is the advantage of open source software. If you had it, you could fix that MIME vulnerability yourself, or to get someone more trustworthy than MS to do it.) But let's not confuse Microsoft, deemed guilty of monopolistic practices, with a typical software concern, which has to do certain things in order to retain its customer base. Look no further than at the uproar over BitMover's changes to the software it gives away for free, and imagine the hue and cry if people actually paid for such restrictions. I.e., BM's hands are tied. The power is in the hands of the (paying) consumer.

      Office XP is no improvement over Office 98 for the vast vast vast majority of users.

      Well, for one, Office XP runs on Windows and Office 98 on the (pre OSX) Mac. I'm not sure, though, how to gauge the utility of any improvements over the years in officeware. I know I mostly got through college by using Amiga "PageStream" but I think I can't extrapolate my needs onto everyone else.

      When you think of people as consumers, you passify them, whereas users are active.

      True, perhaps, when your users are the sort of people who post on /. Most other people would rather pay for the convenience of having things taken care of for them. People don't want to be "active" when it comes to their software.

      --
      There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
    15. Re:Usual disrespect for RMS by dh003i · · Score: 2

      Bullshit.

      RMS isn't fighting to have a world made in his image; he isn't asking people to call GNU/Linux RMS/Linux.

      RMS has been very consistent about supporting freedom, and about giving due credit, on both sides (for the FSF and for any other group).

      Also, RMS does not think its immoral to make money off of software. You're obviously ignorant of the GNU GPL, because it includes no provisions which prevent you from making money off of your software. All that it essentially says is that you need to offer people the source to your software via physical delivery at the cost of shipping; and that any modifications of a GPL'ed program must also be GPL'ed.

      Nothing there prevents you from making money off of software. Libranet and Lindows are basing viable business models off of GPL'ed software. How? They're selling the binaries and not offering them for free for download on the web. They actually sell CD's to people with their OS on it, and don't offer the ISO's for download online. Lindows also bases their business off of extra service features such as Click-N-Run. Both Libranet and Lindows are based off of Debian, a GNU/Linux OS which is very true to the FSF philosophy.

      So, gee, there are people making a living off of GPL'ed software, who use a viable business model (viable usually does not mean offering your entire product online for free download, nor does the GPL requirethat).

      Another way to make money off of GPL'ed software is through for-hire work, in which groups which want a certain functionality covered under the GPL pay a programmer to write that program and put it under the GPL. This can happen when a consortium of people all have an interest in having a certain functionality available to them; i.e., movie studios need 3D rendering functionality.

      Next time before you go around saying that RMS thinks its immoral for people to make a living off of software, try getting your facts straight.

  12. Re:Mc Voy is an idiot by Dionysus · · Score: 4, Insightful

    He doesn't give a flying fuck about open source, he only wants to sell his product.

    If he wants to stay in business,he better want to sell his product.

    --
    Je ne parle pas francais.
  13. Dear Mr. Stallman by ndogg · · Score: 4, Interesting

    Firstly, this isn't your project. Mr. Torvalds has made his points and position quite clear, and it's time that you and the rest of the Free Software people leave the kernel hackers well enough alone.

    Also, do you have no respect what's so ever? What are you doing posting on the LKML, which is not meant to be political.

    Also, it would be nice if you would get your facts straight. Bitkeeper (the gratis version, anyway) only restricts you from using it to develop a competing project, not from using one.

    --
    // file: mice.h
    #include "frickin_lasers.h"
    1. Re:Dear Mr. Stallman by Ian+Bicking · · Score: 3, Insightful
      Bitkeeper (the gratis version, anyway) only restricts you from using it to develop a competing project, not from using one.
      That both those freedoms are essential is a defining aspect of Free Software. That both those freedoms are important is a defining aspect of a true member of the community.
    2. Re:Dear Mr. Stallman by ndogg · · Score: 2

      Mr. Torvalds still held the copyright on the Linux kernel, which, from my perspective, is more than enough to say that it's his project. Sure, it's under the GPL, but the GPL only dictates what other people may do with their copies of the software, not what happens to the copyright itself. Once that copyright runs out, then it will truly belong to the community in the form of public domain.

      If you want a truly community owned OS+kernel, then check out one of the *BSDs.

      --
      // file: mice.h
      #include "frickin_lasers.h"
    3. Re:Dear Mr. Stallman by nathanh · · Score: 3, Insightful
      Also, do you have no respect what's so ever? What are you doing posting on the LKML, which is not meant to be political.

      Spoken like somebody who has never read LKML.

      Also, it would be nice if you would get your facts straight.

      Practise what you preach.

    4. Re:Dear Mr. Stallman by civilizedINTENSITY · · Score: 2

      http://lists.debian.org/debian-devel-announce/2002 /debian-devel-announce-200210/msg00002.html
      It has come to the attention of several Debian developers that any of us may be exposed to tort claims from BitMover, Inc., the company that produces BitKeeper, the software that is in wide usage as a revision-control system among Linux kernel developers.

      Specifically, the BitKeeper license states the following:

      (d) Notwithstanding any other terms in this License, this License is not available to You if You and/or your employer develop, produce, sell, and/or resell a product which contains substantially similar capabilities of the BitKeeper Software, or, in the reasonable opinion of BitMover, competes with the BitKeeper Software. ...
      Take special note that:

      * The license on the "anything" containing substantially similar capabilities to BitKeeper *does not matter*. In other words, if you or employer develops, produces, sells, or resells anything containing, say Subversion or CVS, you have no gratis license to use BitKeeper.

      * BitMover reserves the right to express its "reasonable opinion" about what does and does not compete with BitKeeper. The burden is on *you to persuade them in *each* and *every* case that the work you do doesn't "compete" with BitKeeper. Alternatively, you could take BitMover to court and seek something like a declaratory judgement.

    5. Re:Dear Mr. Stallman by vadim_t · · Score: 2

      This is an interesting question, will Linux ever become public domain? I don't think so. Linux is not really Linus' anymore. It has lots of code from hundreds of people, and I think every of those people have copyright in their code. I'm pretty sure 2.4 is nothing like the first version of the kernel and there's nothing of the original code in it.

  14. Re:Mc Voy is an idiot by Dr+Kool,+PhD · · Score: 5, Funny

    Yeah, this guy is a total loser, he is only interested in making money. This is totally different from IBM, O'Reilly and especially VA Software/Linux/Whatever, they only want to contribute to open source world domination. In fact, VA is happy to lose millions every year. Imagine, a company only interested in making money!! Someone should tell the FBI to bust these BitKeeper clowns.

  15. Money where your mouth is... by sterno · · Score: 5, Insightful

    I preface this by saying that I'm a big fan and proponent of open source but anyhow...

    If free software really is better then why do people like RMS need to come out ranting about giving into the evils of proprietary software. Either it's a better model of development or it isn't, and if you have to brow beat people into using it, maybe it's not a better way of doing things. It always seems to me that the people most afraid that their beliefs are wrong are the ones screaming the loudest that they are right.

    As long as we have the freedom to write free software and use free software, then I don't really see the point of such ranting. Let the software itself speak quietly of the benefits of being free rather than screaming about the evils of proprietary software.

    I'm sure that Linus would be happy to use a more free product if he felt it was suited to the task. Linus, unlike RMS, has never, to my knowledge, been much of a politician. He wrote open source software because it made sense to do so. He's made his choices for the same reason anybody should, because they made good sound technical sense. (if I'm wrong here, please don't hesitate to point it out :)

    Either it will survive and thrive because it has benefits or it will shrivel up and die. Evolution marches merrily on. I mean the process, not the mail client. Though I LOVE the mail client :).

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:Money where your mouth is... by rgmoore · · Score: 4, Insightful

      You misunderstand RMS's point about Free vs. proprietary software. He isn't the one who claims that Free Software is better because it has a superior development model, or at least that's not his primary point. His point is that Free Software is better because it gives freedom to its users: freedom to use it as they choose, to understand how it works, and to modify it to fit their needs. The points that he's making about BitKeeper are exactly in line with the points that he's always made about why proprietary software is so bad- it doesn't respect the needs of its users.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    2. Re:Money where your mouth is... by Chris+Pimlott · · Score: 2

      Another poster has already done a good job pointing out your misunderstanding of RMS's position, so I won't reiterate. But I will mention that the view you are expressing is more in line with ESR's (and OSI's) position. Which is precisely why RMS gets pissed when people confuse Free Software with Open Source, since they are preaching two different arguments; ESR argues practicality while RMS thinks there freedom is the fundamentally important aspect. The fact that free software can be/sometimes is better is secondary.

    3. Re:Money where your mouth is... by Have+Blue · · Score: 3, Insightful

      You misunderstand the parent's point. Why don't we (and RMS) try to objectively evaluate which tool and development model is better for a given project, instead of always demanding free software and frothing at the mouth? And why does he seem to take it as a personal offense every time a high-profile project makes a decision he doesn't like?

    4. Re:Money where your mouth is... by wd123 · · Score: 3, Funny

      Hitler was also once on a crusade. So was Stalin, so were the Knights Templars, so is George W. Bush for that matter. Your point again? Idiot.

      I hereby call attention to Godwin's Law and ask that the editors stop all commenting on this story.

      Good night.

      --
      "question = (to) ? be : !be;" --Shakespeare
    5. Re:Money where your mouth is... by sql*kitten · · Score: 4, Interesting

      His point is that Free Software is better because it gives freedom to its users: freedom to use it as they choose, to understand how it works, and to modify it to fit their needs.

      Question: is the average Word user made more or less free by having the source code to Word?

      proprietary software is so bad- it doesn't respect the needs of its users

      On the contrary, proprietary software must respect the needs of its users, otherwise they won't buy it. There are no such incentives for free software, which doesn't have to respect the needs of anyone but its author.

    6. Re:Money where your mouth is... by rlk · · Score: 2

      There's no such thing as "objective evaluation". To a coarse approximation, there's a number of factors, and weights are applied to each factor. The choice of weights is hardly "objective".

      Just for example, there's the factor of "making money for the creator of the software". RMS, needless to say, gives this a very low weight indeed. There's also the factor of "what preserves maximum control for the creator", to which he presumably assigns zero or negative weight. There's also the matter of "what preserves maximum choice and freedom for the end user", which RMS gives a very high weight.

      RMS does try to evaluate which license actually does effectively preserve maximum choice and freedom for the end user, and that choice is not always the GPL. In the case of Ogg Vorbis, he even recommended use of a BSD-style license.

      RMS has a very clear goal that trumps all others, preservation of freedom of the user, and within that framework he's willing to consider different strategies and tactics. He isn't willing to compromise that goal.

      Note that there's also the matter of what's better in the short vs. the long term. In the short term, using BitKeeper may make life easier for kernel development; in the longer term, it may have serious side effects that may be hard to get out of (lock-in).

    7. Re:Money where your mouth is... by rgmoore · · Score: 2, Insightful
      Question: is the average Word user made more or less free by having the source code to Word?

      Wrong question. The correct question is whether the average user of Word would be better off if the source code were available. I think that the answer is clearly yes. What's the most annoying thing about Word, after all? It's the forced upgrade cycle. Every time a new version comes out, it has incompatible file formats, a new UI, etc., that make it necessary, expensive, and painful to upgrade. Source code availability would break the upgrade treadmill, letting people stick with good, old versions of the software rather than wasting their money on new versions. I'd say that's a big win.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    8. Re:Money where your mouth is... by bfields · · Score: 3, Insightful
      If free software really is better then why do people like RMS need to come out ranting about giving into the evils of proprietary software.

      RMS has made his position extremely clear on every possible occasion: his dedication to "free software" has nothing to do with the ESR's dubious theory that open source development is a magical technique capabable of the effortless production of vast quantites of excellent code. RMS cares about the freedom itself. Freedom that we take for granted in the physical world but that is completely gone in the world of proprietary software:

      • The freedom to use tools that you own for any purpose that you see fit, not for only those purposes that the hardware store has specifically authorized its use for.
      • The freedom to modify tools that you own.
      Linus, unlike RMS, has never, to my knowledge, been much of a politician.

      On the contrary, Linus is very much a politician. The word "politician" is not synonymous with "person who is willing to argue that some decisions should be made on ethical, and not merely technical, matters."

      --Bruce F.

    9. Re:Money where your mouth is... by coupland · · Score: 2

      Sorry, had to jump in here:

      Question: is the average Word user made more or less free by having the source code to Word?

      More free. While most Word users will never write a new version, some would and you could see Word for Linux, a thin version of Word sans-bloat, and all kinds of cool things.

      On the contrary, proprietary software must respect the needs of its users, otherwise they won't buy it.

      Sorry, but the last version of Office that anyone ever needed was Office 97. However companies are literally forced to buy new versions because Microsoft refuses to support the older and PerfectOffice is a laughable alternative

      List 3 things you use every day in Office XP that weren't in Office 97.

    10. Re:Money where your mouth is... by SurfsUp · · Score: 2

      Question: is the average Word user made more or less free by having the source code to Word?

      Answer: more free

      On the contrary, proprietary software must respect the needs of its users, otherwise they won't buy it.

      Unless the seller has a monopoly, or has otherwise locked in the buyer.

      There are no such incentives for free software, which doesn't have to respect the needs of anyone but its author.

      Nonsense. If there was a free software project that didn't respect the needs of its users, you'd never hear about it.

      --
      Life's a bitch but somebody's gotta do it.
  16. Re:Questions wanted answered: by npietraniec · · Score: 3, Informative

    Larry said in a previous thread that if the kernel developers wanted to contact bitkeeper and get dispensation on the stuff they were worried about (because it doesn't follow the spirit of the license even though it might fall under the wording) that they could do that.

  17. RMS makes a good point by Henry+V+.009 · · Score: 4, Interesting

    According to RMS: If you even run bitkeeper, you can't contribute to CVS or other competetors.

    That seems to be quite a restriction. Imagine a Microsoft EULA that says: if you run Windows, you can't contribute to Linux.

    RMS has a point. Licenses like these are there to kill free software alternatives.

    Goddamn, but what has happened to slashdot? Judging by the posts from the majority of the slashdot crowd, I think that they'd be happier if slashdot started reporting every new Microsoft Update patch instead of new Kernal releases.

    1. Re:RMS makes a good point by renehollan · · Score: 2
      Imagine a Microsoft EULA that says: if you run Windows, you can't contribute to Linux.

      SHHHH!

      How many of us must use Microsoft software at work?

      What if Microsoft, as part of a security update EULA, added the clause, "users of software affected by this security update are forbidden from contributing to software designed to compete with Microsoft products?"

      What then?

      --
      You could've hired me.
    2. Re:RMS makes a good point by norwoodites · · Score: 2

      Or even if you owned a Ford, you cannot make changes to your GM.

    3. Re:RMS makes a good point by Twirlip+of+the+Mists · · Score: 4, Informative
      You have it a bit backwards. The more accurate way of saying it is this: if you contribute to CVS or other competitors, you aren't eligible for the free license for BitKeeper. You can either buy BitKeeper, or not use it at all.

      Here's the relevant part of the license:
      (c) Notwithstanding any other terms in this License, this License is not
      available to You if You and/or your employer develop, produce, sell,
      and/or resell a product which contains substantially similar capabili-
      ties of the BitKeeper Software, or, in the reasonable opinion of Bit-
      Mover, competes with the BitKeeper Software.
      --

      I write in my journal
    4. Re:RMS makes a good point by RedWizzard · · Score: 5, Insightful
      According to RMS: If you even run bitkeeper, you can't contribute to CVS or other competetors.

      That seems to be quite a restriction. Imagine a Microsoft EULA that says: if you run Windows, you can't contribute to Linux.

      You've missed the point. You should have said "imagine a Microsoft EULA that says: if you don't contribute to Linux you can use Windows for free". Not such an issue anymore, is it?
    5. Re:RMS makes a good point by Chris+Johnson · · Score: 2
      True, but what is stopping them from putting that clause into the for-pay license too?

      You're arguing that it's less important because the for-pay license permits development of competing products. There is NO inherent reason this, too, could not be changed. Then what?

    6. Re:RMS makes a good point by Oggust · · Score: 2, Interesting
      That clause seems orthogonal to what the kernel guys are doing, but I wonder where the line in the sand really is...

      what if the kernel guys decide to implement a VMS-style filesystem (Which remembers older versions of files, and you get those back if you delete the current file.) Is that enough to trigger the clause?

      /August.

      --
      "An object declared as type _Bool is large enough to store the values 0 and 1." -- 6.1.2.5, C99 standard.
    7. Re:RMS makes a good point by Dahan · · Score: 2
      This is just FUD from RMS. The real story is that if you contribute to CVS or other competors, you cannot use a free version of bitkeeper.

      It's probably not even as bad as that... The relevant clause of the license says:

      (c) Notwithstanding any other terms in this License, this License is not available to You if You and/or your employer develop, produce, sell, and/or resell a product which contains substantially similar capabili- ties of the BitKeeper Software, or, in the reasonable opinion of Bit- Mover, competes with the BitKeeper Software.
      It could be argued that CVS doesn't contain substantial similar capabilities of BitKeeper; McVoy has repeatedly stated that CVS doesn't have many features he considers essential, which is the reason why he wrote BK in the first place. He even considers the way CVS/RCS stores its repository fundamentally broken. So while CVS is likely okay, what you can't do is contribute to one of the other source control systems that have (or plan to have) the same features as BK (subversion comes to mind).

      Stallman is getting as good at this FUD business as IBM was... definitely a sharp fellow and a quick learner. Too bad he can't direct his talents towards something useful... Now McVoy's a major jerk, but at least he's contributing something useful.

    8. Re:RMS makes a good point by maunleon · · Score: 3, Interesting

      Some compiler makers (propbably Microsoft too, but I can't dig out their eula right now) do specify in their eula that you cannot use their compiler to create a competing product (e.g. another compiler)

      Just digging through my computer, I find that the borland BDE license specifies that if you use the BDE, your programs may not be "...general purpose database program or otherwise generally competitive with or a substitute for Paradox, dBASE, or the Borland Database Engine".

      For the MS Jet engine.. "your Licensed Product shall not substantially duplicate the capabilities of Microsoft Access or, in the reasonable opinion of Microsoft, compete with same;"

      I wouldn't be surprised if MS inserted this into eulas for all their products (e.g. you cannot use word to write documentation for a competing product, you cannot use Windows to facilitate Linux development, etc)

    9. Re:RMS makes a good point by dalutong · · Score: 2

      >Goddamn, but what has happened to slashdot? Judging by the posts from the majority of the slashdot crowd, I think that they'd be happier if slashdot started reporting every new Microsoft Update patch instead of new Kernal releases.

      I know what you mean! When did everyone turn from OS/Free Software or no software! Now it seems more people are anti-FS than are for it...

      --

      What comes first, finding a teacher or becoming a student?
    10. Re:RMS makes a good point by nathanh · · Score: 2
      You should have said "imagine a Microsoft EULA that says: if you don't contribute to Linux you can use Windows for free". Not such an issue anymore, is it?

      You're right. That's even worse. I can't imagine anything more disgusting.

    11. Re:RMS makes a good point by blibbleblobble · · Score: 2

      "Imagine a Microsoft that says: if you don't contribute to Linux you can use Windows for free"

      Can anyone remember what microsoft told the chineese government?

    12. Re:RMS makes a good point by sql*kitten · · Score: 2

      Some compiler makers (propbably Microsoft too, but I can't dig out their eula right now) do specify in their eula that you cannot use their compiler to create a competing product (e.g. another compiler)

      I'm not convinced by that. For example, the Oracle Developer IDE is written using Microsoft Visual Studio, IIRC.

      "your Licensed Product shall not substantially duplicate the capabilities of Microsoft Access or, in the reasonable opinion of Microsoft, compete with same;"

      Is there a way to use Jet in a product that does directly compete with Jet without it simply being a wrapper around Jet's functionality? I can't think of one.

    13. Re:RMS makes a good point by RedWizzard · · Score: 2
      Think further along. Now you have companies that COULD be getting windows for free, but because of those damn linux guys they have on staff they have to pay for it.
      You're right as far what I said goes, but that is not the case for Bitkeeper. In the Bitkeeper case there are already restrictions in the free use license that make it unpalatable for (closed) corporate use. It is also unlikely that anyone with a reasonable number of developers (more than 20, say) would try to avoid paying for support anyway. Essentially the "anti-competition" clause only affects open source use. So really the situation is more like "you can use Windows for free provided you use it to develop free software other than OSes".
    14. Re:RMS makes a good point by shepd · · Score: 2

      >You've missed the point. You should have said "imagine a Microsoft EULA that says: if you don't contribute to Linux you can use Windows for free". Not such an issue anymore, is it?

      Let's rewrite that so it's a factual statement.

      Imagine a Microsoft EULA that says: "if you don't include Netscape with your OS, you can use IE for free".

      A much larger issue now, isn't it?

      Saying you can't make product B if you use product A for free stinks of market monopolization.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  18. Someone mod parent down... by npietraniec · · Score: 3, Interesting

    He doesn't give a flying fuck about open source,

    That's bullshit. I read a good portion of the thread where they first discussed this and Mr. McVoy was pretty receptive to everything that the kernel people were saying. Did you read any of the threads or are you just flaming?

    1. Re:Someone mod parent down... by fault0 · · Score: 2

      > Besides, McVoy has shown that his company cannot be trusted. Any company that would seek to restrict your how you use their software is pretty slimy.

      Alright, 99% of all companies that make software cannot be trusted.

      Seriously, RMS, and most of his fanboys should go out and take showers once in a while. This'll probably help them see the real world.

      I respect RMS, but some of the things he does and says are dumb. If anyone else had brought this up, they'd likely have been ignored as trolls or flamebait. It's not right to give RMS any special treatment; he's a human who err's, after all.

    2. Re:Someone mod parent down... by kcbrown · · Score: 2
      He doesn't give a flying fuck about open source,

      That's bullshit. I read a good portion of the thread where they first discussed this and Mr. McVoy was pretty receptive to everything that the kernel people were saying. Did you read any of the threads or are you just flaming?

      I don't know shit about Larry McVoy personally. But I do know a few things about people in general.

      If Microsoft approached Larry McVoy and offered to buy BitKeeper lock, stock, and barrel for $1 billion (with the provision that Larry would have to give up all rights to BitKeeper and would not be allowed to make any changes to the EULA prior to handing it over to Microsoft), do you think Larry would take the deal?

      If he's like 99.99999% of the rest of the people on the planet, he'd take the deal in a heartbeat.

      Anyway, you were saying about how much he cares about open source...

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    3. Re:Someone mod parent down... by 10Ghz · · Score: 2

      "Any company that would seek to restrict your how you use their software is pretty slimy."

      Doesn't the GPL also "restrict you how you use the software"? By that definition only "unslimy" license is the BSD-licence. GPL and others are slimy since they restrict you in one way or the other.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    4. Re:Someone mod parent down... by 10Ghz · · Score: 2

      "The GPL doesn't restrict how you use the software, only how you can distribute it."

      So... I can use GPL-software in my closed-source software? That's news to me! If I can't, then it restricts my use of the software.

      And besides, doesn't distribution-restrictions _restrict_ me?

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    5. Re:Someone mod parent down... by SmokeSerpent · · Score: 2

      That's not using, that's copying without a license to do so.

      --
      All kings is mostly rapscallions. -Mark Twain, The Adventures of Huckleberry Finn
    6. Re:Someone mod parent down... by 10Ghz · · Score: 2

      Sure it is using. I'm _using_ the software as a part of my own project.

      Fact is, GPL restricts my use (and distribution) of the software. Only license that doesn't is the BSD-license. And besides, distribution-restrictions are still restrictions.

      Mind you, I support the GPL.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    7. Re:Someone mod parent down... by civilizedINTENSITY · · Score: 2

      Yes, you can use GPL-ed software in your closed-source software as long as it remains closed down tight to only you . You can tweak it, and teach it to sit up and beg, and do whatever you want as long as you don't distribute. Might say, "you can use GPL-software in your closed-source software as long as you keep it closed-binary, too" :-)

    8. Re:Someone mod parent down... by 10Ghz · · Score: 2

      But if I want to sell that product as closed-source product, I can't. Therefore GPL limits my ways of using the software.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    9. Re:Someone mod parent down... by 10Ghz · · Score: 2

      "I still have not seen you show the GPL to restrict "use" of the software, your argument seems to be that "distribution" is a "use"

      Distributing software could be considered a "use". If I see a piece of GPL'ed software that would fit perfectly on my own closed-source-project, I couldn't use it as part of my software if I intented to keep the source closed and sell the end-product. If I use the software as a part of a greater whole, I'm still using it. If I choose not to GPL my software, then the GPL denies me the right to use and sell my software that has GPL'ed code in it. I call that a "limitation".

      If I use GPL'ed code in my closed-source project, then is not not "using"? If it isn't, then what is it?

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    10. Re:Someone mod parent down... by himi · · Score: 2

      If MS approached Linus and offered him $1 billion US to stop developing the Linux kernel, do you think he'd take it?

      Yeah, you'll probably say he would - I'd put money on you being wrong.

      Larry has already turned down large sums of money in order to develop BitKeeper. I'd put money on him turning down MS, too, unless that was the only way he could possibly make payroll for the next few years, and even then I'd be surprised.

      Some people actually /do/ stick by their ethics, even in this cynical world we live in today.

      himi

      --

      My very own DeCSS mirror.
  19. Answer me this. by yeOldeSkeptic · · Score: 4, Insightful


    Stallman is correct. Bitkeeper is a proprietary product
    produced by a commercial company and that commercial
    company has the legal means (whether right or not)
    to suddenly change their license terms.


    I quite understand Linus' and Rik's aversion to
    puritanical arguments against their use of proprietary
    products when such proprietary products keep
    them productive.


    McVoy is a good guy as far as the
    Linux kernel hackers are concerned, but what will
    happen if a certain Mr. Bill Gates offers
    loads of cash to Mr. McVoy for his company?


    Steve: Hey Bill, do I have a deal for you.

    Bill: Yeah?

    Steve: What do you say to spending just a little over
    50 million dollars to derail Linux development
    on its tracks?

    1. Re:Answer me this. by kcbrown · · Score: 2
      [Regarding the possibility of Microsoft buying out Bitkeeper]...

      There are two alternatives in this case: the kernel hackers buy a BK license

      When the EULA forbids you from developing software that competes with Microsoft? Riiight...

      or they stop using it....

      And if the new EULA says that if you were developing software that competes with Microsoft's software, then you can't use Bitkeeper to retrieve your software from the Bitkeeper archives? Since the previous EULA probably says that the terms of the EULA can be changed at any time without notice, and that by agreeing to the current EULA you implicitly agree to all future versions of the EULA, the Linux kernel guys would be screwed by a Microsoft buyout of Bitkeeper.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    2. Re:Answer me this. by LinuxGeek · · Score: 2
      ...the kernel hackers buy a BK license or they stop using it...
      From the Bitkeeper website:
      "Per seat pricing varies from around $400 to $800, depending on volumes."
      Per seat means you buy a license for each developer. Have you looked at the kernel contributors file lately? Figure $400 minimum from each developer for the privilege of donating code to the kernel. Annual support is 20% of purchase price. I don't begrudge the company making money at all, but this can raise some substantial artificial barriers around Linux kernel development when people are involved in more than one project.

      --

      Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
    3. Re:Answer me this. by sql*kitten · · Score: 2

      Stallman is correct. Bitkeeper is a proprietary product produced by a commercial company and that commercial company has the legal means (whether right or not) to suddenly change their license terms.

      RMS is ignoring the fact that while a company can release future products under different licenses than current products, it cannot retroactively change the license on already sold products.

    4. Re:Answer me this. by himi · · Score: 2

      Larry has already received offers, and turned them down. He's already turned down jobs with several other companies that would have made him many millions, so that he could work on BitKeeper. There's quite a good chance there's no real risk of BitMover being bought out, at least not in the near future. Probably the only thing that might prompt that would be if Larry couldn't make payroll for a long time - whether that's a real risk is a difficult question without knowing more about BitMover's finances.

      Larry /is/ a good guy, if rather irritating at times (and the word from people who know him personally is that he's very nice in person, though this quite often doesn't come accross). He's doing this as a way to contribute something back to the community he's gained lots from, and though the way he's doing it is controvertial, his motives seem to be pure.

      himi

      --

      My very own DeCSS mirror.
  20. We will never know by msobkow · · Score: 4, Interesting

    We will never know the answer to this puzzler because he is the only person in the world to get slashdot headlines by posting flamebait to the wrong news groups. Anyone else would either be ignored, flamed for cross-posting, or deleted by the moderators.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:We will never know by HiThere · · Score: 2

      The emotional tone may be a bit high, but nobody has mentioned any particular way in which he is wrong here. I suspect that this is because he is right.

      BitKeeper may be a nice program, that doesn't make the company a nice company. Linus may like the program, but I don't really understand just how he can justify recommending that others use it. That appears to be the same as recommending that they not work on certain open source projects, or work for companies that support certain open source projects. That the particular open source projects happen to be planning to be competition to BitKeeper doesn't seem to justify tactics like this.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:We will never know by Bishop · · Score: 4, Insightful

      I don't really understand just how he can justify recommending that others use it.

      Linus has answered this question several times: Bitkeeper works. No opensource project aproaches the functionality of Bitkeeper. Remember that Linus cares more about functional software then open source software. Opensource software is just a means to an ends.

    3. Re:We will never know by HiThere · · Score: 2

      Sorry. I don't consider that to be an answer. It seems clear that Linus does, but I don't. And I consider that trusting a company that changes (the interpretation of) the license after you've started using the product to be totally untrustworthy.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  21. Re:RMS kneejerk by GigsVT · · Score: 5, Insightful

    BK is not preventing Redhat, Suse, Mandrake (et al) employees from using BitKeeper, only those who actively develop Subversion or arch

    It's not that they are, it's that they could.

    EULAs that dictate terms of use of software (as opposed to EULAs that only address distribution), and companies that support those kind of EULAs, and a very dangerous thing.

    That is Stallman's point.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  22. While you're all busy insulting RMS... by dh003i · · Score: 3, Insightful

    While you're all busy insulting RMS, think about this...

    Have you contributed more to the Free Software community in terms of software than RMS?

    Have you contributed more to the spirit & philosophy of the OSS & FS software communities than RMS?

    Are you smarter than RMS? Ok, this one here's subjective; but I doubt most of the people criticizing RMS have an IQ of 170.

    Until you can answer affirmative to all of the following questions, I'd suggest you be more respectful to one of the founding fathers of our community.

    Without RMS and the FSF, there would be no GNU/Linux...Linux-based OS' would be some obscurity with little or no useful tools on them.

    1. Re:While you're all busy insulting RMS... by s20451 · · Score: 3

      IQ is like penis length, it doesn't matter how big it is, it matters how you use it. As if IQ is a measure of a productive human being.

      If Stallman was really smart, he would try using some diplomacy to convince people rather than alienating everyone and causing a flame war to erupt every time he opens his mouth.

      And for the record, my own IQ is well short of 170. But I seem to get along just fine.

      --
      Toronto-area transit rider? Rate your ride.
    2. Re:While you're all busy insulting RMS... by dh003i · · Score: 2

      Yea, I'm sure everyone takes you seriously, considering all you've done for the community...which would be what exactly?

      RMS is one of the great thinkingers in the Free Software and Open Sourced Software communities. He's also one of the great coders.

      So in short, he deserves to be taken as seriously as anyone else who speaks in the field.

    3. Re:While you're all busy insulting RMS... by asv108 · · Score: 2
      Are you smarter than RMS? Ok, this one here's subjective; but I doubt most of the people criticizing RMS have an IQ of 170.

      What does IQ have to do with a philosophical argument? IQ has absolutely nothing to do with judgment. If Hitler or Stalin had an IQ of 170+ does that somehow validate their ideas?

    4. Re:While you're all busy insulting RMS... by Twirlip+of+the+Mists · · Score: 2
      Cut it out, Richard. We've asked you before to stop posting to Slashdot under an assumed name.

      ;-)

      --

      I write in my journal
    5. Re:While you're all busy insulting RMS... by Get+Behind+the+Mule · · Score: 2
      Just to comment on one part of this:

      Are you smarter than RMS? Ok, this one here's subjective; but I doubt most of the people criticizing RMS have an IQ of 170.


      I strongly suggest that you read Stephen Jay Gould's "The Mismeasure of Man", especially the second part. Then you might share my conclusion that IQ testing is pure bunk. It may well be the best example of a "scientific" concept that is widely believed and has a significant societal impact, but in fact has no legitimate scientific basis whatsoever.

      The fallacy of IQ lies in "reification", the assumption that when something can be measured and talked about, then it actually corresponds to a real causal phenomenon in nature. But this is not always the case. IQ is supposed to measure something called "general intelligence", but no sound theoretical argument for the existence of such a thing has ever been advanced.

      Factor analysis, now a standard statistical procedure, was invented (especially by Charles Spearman) specifically to analyze results of intelligence testing. Factor analysis reveals correlations in data, and as is well known by now, correlations may indicate the presence of causal phenomena, but do not necessarily (my age always increases, and so does the distance between Europe and North America, so the two phenomena correlate perfectly, but one does not cause the other). But in their excitement about the new technique, the original researchers believed that factor analysis had established the existence of general intelligence. This is the fallacy of reification about IQ, and no legitimate theoretical account has ever come along to replace it.

      For the record, my IQ was measured when I was little, and although I never found out what the exact figure was, they told me it was very high. Might even have beat Stallman. Since IQ is supposedly constant throughout a lifetime, it should still be up there; but I'm only smart enough to know that this fact means nothing at all about me, or about how I compare to RMS or anybody else.
    6. Re:While you're all busy insulting RMS... by ianezz · · Score: 2
      If Stallman was really smart, he would try using some diplomacy to convince people rather than alienating everyone and causing a flame war to erupt every time he opens his mouth.

      ESR tried to do this to promote CML2, to the point of describing himself as a "social hacker", and failed miserabily precisely for that reason.

      OTOH, I'm believing that Stallman is really smarter than it looks at playing such games... he simply doesn't care too much about his personal reputation as someone else does. He knows that with just a couple of hard statements from time to time, he can touch the sensibility of a lot of people at once and bring attention to an issue, no matter if half of them considers him gone nuts.

  23. What did you expect? by molog · · Score: 4, Insightful
    This is RMS. We have known all along how much he hates proprietary software. He has always been consistent with that. Of course he's going to be mad, this is Linux, the so called flag ship of Free software, using a proprietary product in its development.


    It just comes down to this. The current kernel developers don't have the same views that he has and they are angry that he expressed his views on their mailing list.


    We might get annoyed at the likes of RMS but we need people like him around. And as far as those people who would want to criticize RMS for not putting out code to have a better source control then CVS, remember that the man has written quite a lot of software in his time.


    Molog

    --
    So Linus, what are we going to do tonight?
    The same thing we do every night Tux. Try to take over the world!
  24. Stallman in the wrong by derch · · Score: 5, Interesting

    Normally I don't mind RMS spouting off about something when he has a decent leg to stand on or is using his own forum. In this case, he really doesn't.

    First, he didn't seem to choose the right forum to speak in. A listserv for kernel development is not the correct space to bring political speach into. RMS's post was very possibly off topic to the list.

    Second Linux is not his project, and he is not managing it. Torvalds has expressed his opinions on the Free Software movement. He doesn't believe in Free Software as an all important political idea, thus he has not don anything wrong by using Bitkeeper. Torvalds chose Bitkeeper, and that's what the project uses. Period.

    RMS should attempt to open a serious technical discussion directly with Torvalds. RMS should say "What do you need?" and then deliver it. Or RMS should violate the license in a clearly absurd manner and let Bitkeeper take him to court to test the validity of the license.

    1. Re:Stallman in the wrong by eloki · · Score: 4, Insightful

      Second Linux is not his project, and he is not managing it. Torvalds has expressed his opinions on the Free Software movement. He doesn't believe in Free Software as an all important political idea, thus he has not don anything wrong by using Bitkeeper. Torvalds chose Bitkeeper, and that's what the project uses. Period.

      But how is this relevant? For example, Windows isn't our product, and neither was Blender, nor Qt, nor many other things. Yet people seem to be quite happy to have opinions on the development and licensing of those pieces of software. Why can't RMS have an opinion on the development software used by the kernel? I can disagree with Linus any time I like if I think he's wrong, and RMS damn well can too.

      All these people saying 'write something better' are also somewhat missing the point if you ask me. Of course that would be a solution to the problem, but it just means that those people aren't as strong about the free(dom) software ideal as RMS is. They would prefer to use a free tool, but are willing to use BitKeeper - RMS would never do that, and that's the key difference.

      People saying 'write me something better' are basically taking the lazy way out; 'if you write me something better, then I can feel better about my decision as being the best on both a technical and ethical level'. Yet what good are ethics and morals if you always want somebody else to make them easy for you? The whole point of morals is about making the right choices, not the easiest or most convenient ones.

    2. Re:Stallman in the wrong by Chris+Johnson · · Score: 3, Insightful
      You're quite correct- it's just that, if everyone thinks on strictly technical and practical concerns, RMS is hosed. The whole concept of Free software, as in software that's beholden to no authority but the rules of its own license, is not a technical concern. You could make an argument that it produces the most effective collective structure for development, but that's more of a research paper- it's not a simple technical point.

      If you're going to refuse to deal on anything other than a technical or pragmatic level, then you should expect trouble from RMS, and you should expect to get some flak you don't understand and don't consider appropriate. What RMS observes that you don't is, operating purely from a technical/pragmatic level TENDS TOWARD non-optimal proprietary software.

      It's pure game theory. Unless you jump outside the system of tech/pragmatic, you can't understand the manner in which you lose. Self-interested rationalism, even among coders, leads to game-theoretical problems like refusal to cooperate (what's in it for me?) and a variety of failures to efficiently produce a commons.

      I'm afraid you can't stick to just pragmatic concerns. No, let me correct that- you can, but you can't expect everyone else to, because some people out there know better- and pragmatically, you don't have the power to control them or shut them up.

    3. Re:Stallman in the wrong by Guppy06 · · Score: 2, Funny

      "Second Linux is not his project, and he is not managing it. Torvalds has expressed his opinions on the Free Software movement. He doesn't believe in Free Software as an all important political idea, thus he has not don anything wrong by using Bitkeeper."

      So how much longer until Leon^H^H^Hinus Trotsky^H^H^H^H^H^Horvalds flees to Mexico only to be killed by a a good squad sent by Stalin^H^Hman?

      Oh, wait, wrong revolution...

    4. Re:Stallman in the wrong by fault0 · · Score: 2

      > Why can't RMS have an opinion on the development software used by the kernel?

      Because the issue was already brought up a long time ago; RMS is just bringing up an issue that has already been talked to death about. He's kicking around a piece of roadkill that's been shoved down a trash compactor.

      RMS would probably have had more sympathisers on linux-kernel if he was some kind of authority on linux kernel development issues, if bitkeeper wasn't working that well (it's been largely successful in linux development control), and if he had been a bit more professional in his posting (a bit toned down on the GNU religiousness; remember that there are a lot of people involved in Linux from companies who are not exactly used to RMS' type of rants).

    5. Re:Stallman in the wrong by glwtta · · Score: 2
      Torvalds has expressed his opinions on the Free Software movement.

      And RMS is expressing his opinions on Linux development. :)

      --
      sic transit gloria mundi
    6. Re:Stallman in the wrong by bfields · · Score: 2
      A listserv for kernel development is not the correct space to bring political speach into.

      The linux kernel mailing list is non-stop politics! What you're objecting to, more precisely, is not "politics"--you're objecting to the idea that the decisions which are thrashed out every day on the mailing list should sometimes take into consideration legal and ethical issues, and not just technical issues.

      I fail to understand this objection. Don't you think that one of the biggest "features" of the linux kernel is the fact that its users aren't shackled by proprietary EULA's? Shouldn't licensing issues be a consideration in Linux development?

      --Bruce F.

    7. Re:Stallman in the wrong by JamieF · · Score: 2

      Troll...

      When people with guns come and take you off to jail, or force you to give up money to pay a fine, software licenses become very real. Ask Mr. Skylarov. He wrote some software and was thrown in jail. Similarly, viruses cause real monetary damage even if all they do is twiddle bits and cause electrons to move around.

      Ones and zeros can have a very real effect as well. If it were your credit card info, SSN, pictures of you naked, pictures of you passed out drunk with somebody's schlong hanging out of your mouth... you wouldn't be so quick to say that bits have nothing to do with ethics and morals.

  25. Blender anyone? by PaddyM · · Score: 3, Interesting

    There's a solution. Buy out BitKeeper and GPL it.

    1. Re:Blender anyone? by Wesley+Felter · · Score: 2

      I think $12M was mentioned in the linux-kernel thread. Good luck; you'll need it.

  26. There is no equivalence relationship by argoff · · Score: 4, Insightful

    The problem is that all to often people come off with the attitude that free software is all the same as licensed software, it's just a matter of your choice. Many people don't seem to understand that many people who advocate free software consider this like a slap in the face.

    You might want to recall 150 yrs ago when some were saying "if you don't like slavery - don't own slaves, otherwise mind your own business. it's all up to whoever chooses" , there problem was that there was no equivalency relationship back then and there is none now.

    Copyrights are abusing peoples right to copy, and free software is a response to that. Mixing, matching, and choosing is not the answer, because people are using copyrights to controll me even if I don't wish to exercise them myself. It is very harmfull to try and promote some type of equivalency relationship, and IMHO this is a great example of why.

    1. Re:There is no equivalence relationship by Chris+Pimlott · · Score: 2

      You might want to recall 150 yrs ago when some were saying "if you don't like slavery - don't own slaves, otherwise mind your own business. it's all up to whoever chooses" , there problem was that there was no equivalency relationship back then and there is none now.

      Excellent analogy. Another way to look at:

      Argument 1: Paid workers are more efficient and cost-effective than slaves.
      Argument 2: Paying workers is morally preferable than forced labor (and they're often just as good).

      Of course I'm not saying closed source is the moral equivalent to owning slaves... just trying to demonstrate how the moral arguments for Open Source come into the picture.

    2. Re:There is no equivalence relationship by PhxBlue · · Score: 4, Interesting

      I understand why it's a slap in the face, too; but comparing software licensing to slavery is a bit overboard. Software is not sentient by any stretch of the imagination. Further, no one is restricting your rights toward software development - only your rights toward the use of their system.

      A far better analogy is to compare a software licensing agreement to a lease--some landlords are perfectly respectable, while others are more than a little shifty. In any event, as long as you live on their property, you abide by the terms of the lease.

      Unfortunately, software manufacturers don't require notice before changing the terms of their licensing agreements. I think they should - and I think that people who purchased software licenses have a right not to have the license changed on them arbitrarily. That sort of fly-by-night treatment is my principal objection to BitKeeper's practices: it's unethical. And unethical behavior is not limited in practice to companies which distribute proprietary software.

      Their treatment of their own customers deserves a response - and the best response is to cease doing business with them. That couldn't work with slavery, which was far too widespread. . . but when you're dealing with a single corporation, a little bit of financial pressure goes a long way.

      --
      !#@%*)anks for hanging up the phone, dear.
    3. Re:There is no equivalence relationship by aardvarkjoe · · Score: 2

      The difference between this and slavery (well, besides the incredible difference in damage and scope, of course) is that, if you choose not use proprietary software, you are not harmed in any way. The existance of slavery harms people; the existance of proprietary software does not. Please don't use analogies that are chosed for emotional rather than logical value.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    4. Re:There is no equivalence relationship by epine · · Score: 2

      This is the most peculiar post I've ever read bonused for insight: "It's all up to whoever chooses." Would that includes the choices of the slaves or not? I thought that issue had something to do with the fact that the slaves were, correct me if I'm wrong, also humans. If "free software" means the same thing as "free humans" we're all in big trouble.

    5. Re:There is no equivalence relationship by Guppy06 · · Score: 3, Informative

      "Many people don't seem to understand that many people who advocate free software consider this like a slap in the face."

      Their problem, not mine. Deal with it.

      "You might want to recall 150 yrs ago when some were saying "if you don't like slavery - don't own slaves, otherwise mind your own business. it's all up to whoever chooses" , there problem was that there was no equivalency relationship back then and there is none now."

      OK, you just took "information wants to be free" to an undefensable extreme.

      First off, until software starts contemplating "cognito ergo sum," it's just a bunch of 1's and 0's to me. Comparing it to slavery is not a proper metaphor.

      Secondly, if you're trying to call those of us who choose to use "enslaved software" the slaves, guess what: I can wipe Windows off my hard drive and give Mandrake more room whenever I damned well please. My decision not to is not an invitation for you and your ilk to "liberate" me against my will.

      At any rate, IMO the Confederacy was saying the right things in the wrong way for the wrong reasons. And, ultimately, you're not attacking the "Let me keep my slaves!" part of the argument as much as the "Leave me alone!" part.

      "Copyrights are abusing peoples right to copy,"

      As practiced in the United States today? Yes. As a concept? No. As a concept it is the fair exchange of rights between the producer and the consumer. It gives the producer compensation for their work wile ultimately giving the consumer new public domain works.

      "Mixing, matching, and choosing is not the answer, because people are using copyrights to controll me even if I don't wish to exercise them myself."

      WTF?! How is my decision to use non-GPL software infringe on your right to use GPL software? Should I also be prevented from writing this post lest I hurt your feelings?

      "It is very harmfull to try and promote some type of equivalency relationship, and IMHO this is a great example of why."

      The more vehemently you GPL sheep denounce the evils of EULA software the more you end up sounding like Steve Ballmer. Or do you enjoy becoming that which you claim you hate?

      And how can you argue against equivalency? The BitKeeper license is over-broad in preventing you from using it to work on a competing product (you have to pay money to get out of that requirement). The GPL is over-broad in preventing you from using GPL software on a competing product (you have to agree to GPL your own code to get out of that requirement). Both of them serve to restrict the public domain by applying terms not only to their own works but to derivative works as well. Not even plain ol' vanilla copyrights do that ("Sorry Wierd Al, you can't release that parody unless you agree to publish through Sony.")

      Want to write free software? Waive your Title 17 rights. You use what software you want, I'll use mine.

    6. Re:There is no equivalence relationship by Rogerborg · · Score: 2
      • I think that people who purchased software licenses have a right not to have the license changed on them arbitrarily

      And the relevance to this situation would be...?

      We're talking about the free-beer licensed bitkeeper. What license are you/em> talking about?

      --
      If you were blocking sigs, you wouldn't have to read this.
    7. Re:There is no equivalence relationship by abe+ferlman · · Score: 2

      I understand why it's a slap in the face, too; but comparing software licensing to slavery is a bit overboard. Software is not sentient by any stretch of the imagination.

      No, the users are. In a way it's much more insidious than slavery, it's distributed mind control. The ability to force someone to check with the "authorities" before distributing an idea for fear of violating someone's idea monopoly *is* a form of slavery.

      And for christ's sake, the comparison need not be perfect. I mean, if I say "This beer is a little bitter, like coffee", and it's not quite as bitter as coffee, are you going to pounce on me? It's similar in quality even if not in severity.

      only your rights toward the use of their system.

      Not so- he is demanding that people who use his software not work on other software. That's the angry bee in RMS' bonnett today.

      As far as landlords go, I'd way rather own a house. The question is, do we live in a world where the average person is at the whim of a landlord's mood?

      We're not dealing with a single corporation, we're dealing with a borg-like collective of corporations being fed government-approved monopolies over ideas, and taking any one down is not going to win the day.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    8. Re:There is no equivalence relationship by rlk · · Score: 2

      In the short run, there's no problem. In the longer run, if you choose not to use proprietary software, you may have difficulty interoperating with other people if you're "locked out".

    9. Re:There is no equivalence relationship by CSG_SurferDude · · Score: 2

      Software is not sentient by any stretch of the imagination.

      Says You! What about: HAL Proteus Annalee Call Robot Number 5

      AND P-1 Harlie.

      And of course, Eliza Blue and Fritz

      Please keep your biased (bigoted?) carbon-based re remarks to yourself.

      Thank you.

      Note to moderators: It's a joke, get it?

    10. Re:There is no equivalence relationship by PhxBlue · · Score: 2

      Fiction, fiction, fiction, fiction, fiction, fiction, fiction, fiction, semi-random response generator, big chess database, bigger chess database.

      Seriously: self-awareness is a critical measure of sentience, and none of the three non-fictional systems you listed have it.

      --
      !#@%*)anks for hanging up the phone, dear.
    11. Re:There is no equivalence relationship by PhxBlue · · Score: 2

      No, the users are. In a way it's much more insidious than slavery, it's distributed mind control.

      I take it you have firsthand experience of just exactly what constitutes slavery, that you can make a statement like this?

      How ludicrous. Slavery does still exist today--sex slavery is commonplace in Korea and in Eastern Europe. I daresay the women caught in that hideous lifestyle would love having nothing more to worry about than "checking with 'authorities' before distributing an idea"--as it is, most probably don't even get to choose whether their Johns wear condoms.

      Not so- he is demanding that people who use his software not work on other software.

      He has that right - he wrote the software, therefore, it's his property. He can dictate the terms of its use as he pleases. . . and we, likewise, have the choice of either using his software, or finding something with a more agreeable license, or creating an application ourselves and dicating terms for its use as we see fit.

      We're not dealing with a single corporation, we're dealing with a borg-like collective of corporations being fed government-approved monopolies over ideas, and taking any one down is not going to win the day.

      Huh?? I'm sorry, this makes absolutely no sense. I think the "borg-like collective" and "government-approved monopoly" rhetoric is some slap at Microsoft, but I fail to see the connection to BitKeeper.

      --
      !#@%*)anks for hanging up the phone, dear.
    12. Re:There is no equivalence relationship by PhxBlue · · Score: 2

      The relevance is this:

      If you agreed to one licensing agreement, and BitKeeper changed it after you agreed and insisted you must now adhere to the new licensing agreement, that's unethical. If, however, you simply agreed to the licensing agreement without reading it, you have no room to bitch. Read the fine print next time.

      --
      !#@%*)anks for hanging up the phone, dear.
    13. Re:There is no equivalence relationship by abe+ferlman · · Score: 2

      I *think* you're serious and not just trying to razz me, so I'll respond.

      I take it you have firsthand experience of just exactly what constitutes slavery, that you can make a statement like this?

      Well I've lived a fairly cushy life so far, I suppose I had better just give up making comparisons since I haven't been personally enslaved, tortured, anally raped or otherwise brutalized often enough.

      How ludicrous. Slavery does still exist today--sex slavery is commonplace in Korea and in Eastern Europe. I daresay the women caught in that hideous lifestyle would love having nothing more to worry about than "checking with 'authorities' before distributing an idea"--as it is, most probably don't even get to choose whether their Johns wear condoms.

      You seem to lack any ability to look into the future whatsoever. Technology has the potential to centralize control in some pretty horrific ways. It is important to keep those in power from getting used to the idea that they have the right to control the ideas you express, or else the hypothetical and limited slavery that comes from a "check with us before thinking" policy becomes a "don't bother checking with us- we won't let you say anything we don't want you to" policy. Not far from there to real physical slavery. Duh, patent law is not the primary concern of Asian sex slaves. It's an analogy, not a literal equivalence.

      He has that right - he wrote the software, therefore, it's his property.

      No, he wrote it therefore he wrote it. I disagree with the step that authorship implies property. His property is the paper he wrote it on, not the actions of others who would like to extend his ideas.

      He can dictate the terms of its use as he pleases. . . and we, likewise, have the choice of either using his software, or finding something with a more agreeable license, or creating an application ourselves and dicating terms for its use as we see fit.

      It's difficult to avoid falling into an is/ought trap here. It is true that the legal idea ownership system currently gives him the legal right to dictate some (but not as many as you imply!) of the conditions under which his software may be used. However, this is not the way it should be. Ideas do not obey the same laws of scarcity that physical products do- once you share an idea, two people have one full idea- if you share a sandwich, two people have half a sandwich. Property rights are based on a social compromise that slows down the violent redistribution of property by assigning moral claims to scarce goods. This system makes no sense for scarce goods.

      What is scarce is not the software, but the ability to create it. Larry can refuse to write or publish his software, he can refuse to update or improve it. But it is wrong for him to dictate what is done with his ideas once they are released.

      Huh?? I'm sorry, this makes absolutely no sense. I think the "borg-like collective" and "government-approved monopoly" rhetoric is some slap at Microsoft, but I fail to see the connection to BitKeeper.

      Bitkeeper is a single corporation, as is Microsoft. The "borg-like collective" I'm talking about is the collection of industries that earn their livelihood through the abuse of the idea ownership system. I'm trying to say that Bitkeeper is just one of a vast number of corporations who collectively threaten the freedom of ideas by locking them up under legal restrictions. If it was just Microsoft or just Bitkeeper they'd be much easier to fight.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
  27. The Emporer's New Clothes by derch · · Score: 5, Insightful

    A man's accomplishments do not put him above critique, questioning, or insult.

    1. Re:The Emporer's New Clothes by dh003i · · Score: 2

      I agree that he should neither be a bove critique or questioning, but insults are innappropriate for a founding member of our community (different story if one's insulting information-nazi's like Valentini and Rosen, but that won't get you modded up either, or will it?)...anyways, /. has been increasingly ruder and more insulting and belittling of RMS. It is inappropriate and wrong.

      Just in this thread, I've read comments where people have called RMS a "fruit-cake", "nutcase", "communist", etc.

    2. Re:The Emporer's New Clothes by dh003i · · Score: 2

      His ideology isn't extreme.

      Pro-life nutcakes are extremists. PETA-nutcakes are extremists.

      RMS is not an extremist. He simply aspires towards freeom. Apsiring towards freedom is not an "extremist ideology", except in the eyes of information-nazi's.

      The whole idea of having an belief system like RMS' and supporting it is to change the real world. Back before the civil war, the views of abolitionists were considered to be "extreme ideologies incompatable with the real world" just as you consider Stallman's ideals to be "incompatable with the real world".

      Btw, I don't "blindly" follow RMS; I happen to agree with most of his ideology, though not all of it, and don't always agree with his implementations. No one agrees completely with any other person. But that's no reason to be uncivilized about it.

    3. Re:The Emporer's New Clothes by dlb · · Score: 2, Informative

      If you don't think his idealogy is extreme, then you havn't been to an event where he publicly speaks.

    4. Re:The Emporer's New Clothes by kcbrown · · Score: 2
      A man's accomplishments do not put him above critique, questioning, or insult.

      This is true. But they should give those who criticize incentive to make damned sure their criticisms are valid and well thought out.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    5. Re:The Emporer's New Clothes by sigwinch · · Score: 2
      RMS is not an extremist. He simply aspires towards freeom.
      Stallman is an extremist par excellence. But, to quote Barry Goldwater, "extremism in defense of liberty is no vice."
      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    6. Re:The Emporer's New Clothes by gol64738 · · Score: 2

      I agree. just because RMS is very passionate about our rights as individuals doesn't make him and extremist.
      i'm getting really tired of the 14 year old slashdot community posting trash about RMS because they think it's 'the cool thing to do'. fuck them. and to them i say, have you ever talked, really talked to RMS about why he is so passionate about his ideals? he's not doing this for himself, he's doing it for you!

      if RMS acts the way he does so his voice is heard, then what's wrong with that?
      i mean, for fuck sake, RMS is doing this for us, computer enthusiests, so big corporate players don't take our hobby and flush it down the toilet. give the man some respect!

  28. Re:Software communism by GigsVT · · Score: 4, Insightful

    Look, it is as simple as this: you don't like the copy protection, patent protection, whatever you have every choice NOT to buy or watch or listen to a product

    All Stallman is doing in this case is showing people the consequences of choosing to use this product.

    No one (no reasonable person at least) is expecting or asking McVoy to open source his product. Sure, it would be a good way to end this mess, but it's more reasonable to just stop using his closed product.

    No one ever said you couldn't use closed source software, we just want to make sure that people understand the inherent risk in any closed solution with bad EULAs.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  29. Re:Someone mod parent down...Double standard. by molog · · Score: 2
    Yeah! How dare those GPL folks tell me I can't use open source code in my commercial products.


    Beeezt! Sorry try again. This is about using the software, the finished product, not copying the code and using it in another project.


    Molog

    --
    So Linus, what are we going to do tonight?
    The same thing we do every night Tux. Try to take over the world!
  30. Re:Obligatory GNU comment by fault0 · · Score: 4, Insightful

    Perhaps RMS should call much of GNU software, BSD/GNU software, since much software in the GNU project are derived from works in various BSD releases. Linux distros would be called "BSD/GNU/Linux based".

    Or maybe RMS just needs to STFU. I think the general concensious in the free software community is that the whole GNU/Linux argument is really quite silly.

  31. Viva the GPL! by allotrope · · Score: 2, Insightful

    There is a very real danger in commiting to use non-free software in the production of free software. I think this is due, in equal parts, to licensing and training issues. The fact that many people were unaware of some of the licensing details is perhaps the most disturbing thing about it..
    IMHO, it is an ongoing commitment to free tools that keeps the free software out of licensing traps. It is precisely the people that see the advantages of BitKeeper over CVS that are most likely to code an alternative. Thus, having a license that says what types of software they can and cannot code should be unacceptable (offensive!) to all of us.

  32. kernel contributors by norwoodites · · Score: 2

    Now all the contributors cannot help out on a bitkeeper replacement.

  33. Re:Oh, and more... by dh003i · · Score: 2

    Actually, dead wrong.

    You can either make someone abide by the exact terms of the GPL you specify by saying "GPL ver X.x" or you can allow them to choose between any GPL version by saying "GPL" or allow them to use the version you specify or any later version "GPL version X.x or later" or can allow them to choose between various version of the GPL "GPL X.x, X.y, or X.z". However, it is inconsistent with the GPL to say "the latest version of the GPL". Though I suppose one could say that. But that isn't a part of the GPL license. The GPL license itself does NOT say you must abide by the "latest version of the GPL".

    Please get your facts straight. The GPL is not like every other license. For one thing, its not a EULA. For another, you don't even have to accept it in the first place.

  34. RMS, and budding democracies by A+nonymous+Coward · · Score: 4, Insightful

    I support RMS in many ways, he's the driving force which got us most of the free software we use today, indirectly or directly. But he fails to understand that freedom doesn't come all at once.

    Think of trying to implement democracy in Iraq after Saddam's fall, or even better, in some far more impoverished nation with much less technology. You can't just put up voting booths and say you have a democracy. Democracy requires an informed citizenry, it requires literacy, it requires a stable social climate, it requires reasonable expectations of the citizens that their vote might matter, and it requires them to have their immediate concerns taken care of, like stable income and work, safe from government persecution, safe from crime.

    Same with free software. I think BitKeeper's license sucks in many ways, but perfection is the enemy of good enough, and right now, BitKeeper's license is good enough for the kernel folks, so RMS should just butt out, work on an alternative if he wants, but butt out of something that is none of his business.

    1. Re:RMS, and budding democracies by JamieF · · Score: 2

      >perfection is the enemy of good enough, and right now, BitKeeper's
      >license is good enough for the kernel folks

      Exactly. So there isn't as much reason to work on a free alternative (and the casual observer may assume that BitKeeper's license is nicer than it is since Linus has chosen to use it), so the problem is self-perpetuating. Sorta like CVS: it has problems, but it's good enough for many projects, so lots of folks won't bother to make anything better.

      Usually "don't let the best be the enemy of the good" means, "get something imperfect accomplished, then improve". BitKeeper exists. A *finished* free alternative does not. So in this case the good is the enemy of the best - since we have something imperfect, there is much less momentum to get something better accomplished. Linus may not have had much of a choice (use BK vs. suffer massive productivity loss due to CVS limitations) but from RMS's perspective, if we'd stop compromising our integrity in the short term, in the long term we wouldn't need to. He's being an idealist but we need those, in order to counterbalance the suboptimization that comes from pragmatism.

  35. Re:Software communism by stilleon · · Score: 2, Insightful

    But people everyday here write how they oppose protections for copyrighted material like movies and music. How is it that my product differs in spirit to BitKeeper?

  36. Who's talking of BUYing a Ford? by A+nonymous+Coward · · Score: 2

    When Ford gives away cars FOR FREE, do you not think they might want to only give them to non-competitors?

    1. Re:Who's talking of BUYing a Ford? by Chundra · · Score: 2

      Ok the analogy was weak to begin with, but for sake of argument Ford doesn't usually give away free cars. If they do, chances are that it's some sweepstakes marketing campaign. The only people they would exclude based on company affiliation would be Ford employees.

  37. Re:Mc Voy is an idiot by wd123 · · Score: 2

    Ten to one McVoy isn't going to care anyhow. He just doesn't want to give bitkeeper away to people so they can turn around and use it to put him out of business. If the license is worded strongly that is to make it abundantly clear.

    I'm entirely sure Mr. McVoy could care less if you pay for his product. :) When svn (or whatever) is done, he can simply say "they had to use bitkeeper to develop it. What does that tell you?"

    --
    "question = (to) ? be : !be;" --Shakespeare
  38. Re:Mc Voy is an idiot by Dr.+Awktagon · · Score: 2

    2) The software is not open source because the open source business model doesn't have a prayer of supporting the development costs.

    So... if the open source "business model" (I think he means licensing model) can't support the costs of a BitKeeper-type program, then why is that clause there? What's he afraid of?

    By his own assertion, it will not be able to cover its own development costs, therefore he doesn't need the clause to avoid the competition.

    Unless of course, he's lying, and he knows BitKeeper could be replaced by a free version, and he's trying to use the license as an anti-competitive measure, using that unique government-enforced power that copyright holders have. "Rent-seeking" in the 21st century ....

    But this is all pissing in the wind, the best solution is to simply get as far away from BitKeeper and McVoy as possible, and don't use the product, and try and convince those people with their "best tool for the job" blinders on that the type of license is an integral part of the tool.

    I think if you put the RMS-haters and the RMS-lovers in one room, they'd agree on this: don't use it if you don't like it!

  39. Re:Question on RMS by Chris+Johnson · · Score: 5, Insightful
    Fine- you do that. In ten years- hell, in three years- your 'open' source movement will be indistinguishable from proprietary software.

    Isn't it true that for any proprietary software you could presumably get code if you satisfied the owners, paid them enough or whatever? It sounds very much like you see the point as being able to get code, but completely don't 'get' the idea of taking authority out of the original developer's hands.

    'Open' source and proprietary source can both be transmitted to different coders given that you satisfy the owner, get their okay. Maybe sometimes they'll agree. Maybe they won't. Maybe they're dead, or out of town, simply unavailable.

    Free code, you don't have to satisfy the owner- you have to qualify to BE an owner, at which point you get all privileges of ownership to the extent that the license permits. You're not dealing with a PERSON, you're dealing with a set of legal rules. It's set up in the only way it can be so that if you see code you can HAVE it. It defines a commons that is to some extent self-protecting.

    The reason it's that way and not simple public domain is, a certain person saw years ago that the public domain naturally tended towards the proprietary. Stagnation, walling off IP. That person saw fit to arrange for something else to be available.

    That's the person you want to get rid of.

    That's why I say- go RIGHT ahead. I already know what will happen. You wouldn't be reacting the way you are, if you didn't have some underlying assumptions about how coders should have say over what happens to their code- the idea that people should make their own 'open' licenses, should get to determine their own rules for their openness.

    This is no different from very permissive proprietary licenses. The thing about the GNU sphere that is different is that it is set up to balk any effort to impose authority, up to and including RMS's. If he did a new version of the GPL in which he got to come into your house and eat your Fritos and microwave all your nonfree software CDs, GNU would promptly fork and nobody would adopt his new license at all.

    Because the GNU/GPL sphere goes against the grain in balking authority from outside itself, it isn't the instinctive choice of anybody- it's giving up your power to something bigger than you. Not a person or authority, but a concept- but it's still giving up your power, to use the GPL. You have legal rights that you intentionally let go of when you use GPL, because legally you are allowed to be proprietary and take ownership of your code.

    RMS may or may not have known that what he was creating in Free code would be collectively successful- in fact it's led to huge things, much grander than cooperation among non-Free independent developers (given that Linux is grander than POV-Ray ;) ). However, since it is collectively successful as a result of individual coders giving up some of their power to support the common interest, it makes sense to be interested in the reasons for this.

    And it makes sense for RMS to be tireless, unbending, even maddening in his demands that people respect and understand this collective.

    You only see him, the figurehead, loudly heading up this thing, and because you don't know better you see him as being in control. You see this guy as the leader, the one in charge.

    The difference is, what he's leading, he has no real control over whatsoever- and he likes it that way. He can parade his ego all he wants and it won't do any harm because he HAS no authority over what he's supposedly leading.

    Shouldn't you be reconsidering your hostility to the guy in light of the fact that he's not the boss of you, not the boss of Linux, not the boss of GNU, and not the boss of the GPL? You gotta make some allowances for the visionary type. Name one more socially acceptable person who's innovated something like the GPL universe, while not leaving a loophole for himself to direct and control it.

  40. Re:Software communism by GigsVT · · Score: 2, Interesting

    But people everyday here write how they oppose protections for copyrighted material like movies and music.

    Don't mind those people. Also don't assume that people who advocate free software are always of that belief. We aren't all communist. I'd even go as far to say the real communists are in the minority.

    I admit there is a lot wrong with our current system of copyright, but I am not in favor of eliminating it, and I don't think many reasonable people are. Most of us do want to see widespread IP reform, but eliminating all IP is not the goal for most of us.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  41. Let's learn from history, shall we? by shoemakc · · Score: 5, Insightful

    It's amazing that the same people who put themselves in a bad position with their pictures and music would again willingly do so with their kernels.

    Bitkeeper could easily change their license with after an acceptable amount of market share, just as GIF, JPEG and MP3 did before them. RMS, as usual, is dead on target here.

    -Chris

    --
    --an unbreakable toy is useful for breaking other toys--
    1. Re:Let's learn from history, shall we? by mccalli · · Score: 2
      Bitkeeper could easily change their license

      ...and the kernel development team could easily change which product they use as a response.

      Works both ways. Choice you see.

      Cheers,
      Ian

    2. Re:Let's learn from history, shall we? by TrentC · · Score: 2

      >>Bitkeeper could easily change their license

      >...and the kernel development team could easily change which product they use as a response.

      >Works both ways. Choice you see.


      The point RMS is trying to make in this case is, they wouldn't be forced into this choice if they'd used a Free tool in the first place.

      RMS doesn't like the fact that a Free software project uses a non-Free software tool in its development. Linus and the kernel maintainers said "hey, we'll use what we feel works best".

      Now BitMover has changed their free license, meaning that kernel developers that were using BitKeeper under a free license just fine now are faced with a choice they'd not have to make otherwise:

      1) Do not contribute code to any product that BitMover feels is a "reasonable" competitor for BitKeeper (and stop working for an employer who does)
      2) Pay for a commercial license (which, according to one source is almost $6000, plus $1200/year; a bit out of the range of most non-sponsored programmers)
      3) Stop using BitKeeper

      And, if they do shell out for a commercial license, there's nothing to say that BitMover won't change that license down the road, which puts you back into the same boat (only now they have your money).

      Jay (=

    3. Re:Let's learn from history, shall we? by mccalli · · Score: 2
      Agree with your post's facts, however we reach different conclusions.

      The point RMS is trying to make in this case is, they wouldn't be forced into this choice if they'd used a Free tool in the first place.

      ...and the point Linus et. al. are making is that they wouldn't be 'forced' (choosing) to use BitKeeper if there was a free alternative available that was up to the task. Again - it works both ways. Your points are valid, as are mine.

      Cheers,
      Ian

  42. Re:Software communism by TellarHK · · Score: 2

    There's only one problem with the statement about "Linux's Philosophy". Linus is Linux. His philosophy is "Use what works", which is why he chose BitKeeper. Linus was kind enough to use the GPL and allow his little kernel to grow into a full OS with the help of GNU.

    What's at issue is RMS's philosophy, not Linux's. And there's nothing wrong with stating one's opinion, but what RMS does is try and state his opinion in an only slightly less aggressive and sometimes offensive manner than the preacher standing outside a porn shop waving a bible and screaming at "sinners". That kind of obnoxiousness on -any- side pisses me off. :)

  43. Re:Mc Voy is an idiot by RedWizzard · · Score: 2
    So... if the open source "business model" (I think he means licensing model) can't support the costs of a BitKeeper-type program, then why is that clause there?
    He means business model - the "give the product away for free and live of support" idea.
    What's he afraid of?
    He's afraid that someone will put him out of business trying to build a better replacement and that it will be good enough but not as good as BK, or that it will be as good as BK is now but will never get to the level of perfection he's aiming for. He's also afraid that using BK gives people enough of an insight into how an SCS should work that it would provide his competitors (free or otherwise) a significant advantage that he did not have.
    By his own assertion, it will not be able to cover its own development costs, therefore he doesn't need the clause to avoid the competition.
    No, what he's saying is that a free equivalent will not be able to cover the development costs that BK has incurred. Essentially a free SCS could not have broken the ground in the way BK has.
  44. In related news... by shoemakc · · Score: 4, Funny

    ...Redhat announced today that starting with Redhat 8.1, all further releases would be compiled entirely in Visual C++.

    Safedisc licensing agreements are also pending.

    -Chris

    --
    --an unbreakable toy is useful for breaking other toys--
  45. why by raduga · · Score: 2, Insightful
    Why doesn't some starry-eyed Free Software code warrior come up with a better alternative to BitKeeper, distribute it, and everyone goes home happy?

    One important reason to keep in mind:

    Under the current BK license, anyone who *tries* to develop an alternate source management system gets locked out of BitKeeper, now and forever. Which could mean, out of Linux Kernel Development, and perhaps other fun projects. In short, if you *are* considering creating something else, better, you had better hope and pray that it succeeds, and pulls people away from BK. If your little project turns out for naught in the greater mindshare of the software devleopment community, you're screwed, unless you want to fork over cash at whatever the going rate for Professional development licenses are.

    What's wrong with BK is not a question of Larry's rights so much as the chilling effect it has the potential of unleashing on the development community.

    This is what scares me. I haven't read RMS's article yet. He tends to post off-the-cuff, and in inappropriate contexts; but he's doing the best job he knows how. (Somebody please get this guy a P.R. manager, a personal groomer...)
    --
    First, nothing begins if not opening
  46. Re:RMS might need to consider some prozac. by nick+this · · Score: 4, Insightful

    Yeah, but that's his job. He's the voice of conscience. Kind of like the ACLU.

    Without someone to constantly point out the difference between "almost free" or "free-like" and "truly free" we might get lazy and do what's convenient, rather than what is morally right.

    And no matter how you feel about him: if you hate him, agree with him, consider him a whiner... whatever... you *have* to respect someone who has such an unwavering set of principles that he is not afraid or ashamed to look like an idiot to stand up for them. No matter what, you have to admire him for that.

    So despite the fact that he spins me up occasionally, I shut up and listen to what he has to say because when you come right down to it... he's right. Annoying. Irritating. But right.

    Oh. And you have to respect him for emacs, too. Obviously.

  47. Re:Mc Voy is an idiot by wd123 · · Score: 2

    Ignoring the obvious request for an argument with the language comparison, it is in fact a testament to the languaes that it is possible to develop other languages using them. For example, could you write Python using VB? Probably not. So the comparison is "C is better for developing languages than VB. Look at Python!" Similarly, McVoy can say "BitKeeper is a great SCCM, even competing SCCMs have used it for their projects."

    Basically it says that the people who know lots about SCCMs (or programming languages) settled on whichever tool because it was the best one to do the work they wanted to do, even if that isn't true. So no, as I said, Mr. McVoy would probably end up being pleased.

    --
    "question = (to) ? be : !be;" --Shakespeare
  48. Re:RMS might need to consider some prozac. by TellarHK · · Score: 2

    The ACLU doesn't have representatives on TV every week telling us what they think. We know. Just like most of the people here know what RMS stands for already. We've heard it all before, and in many areas he -might- be right, but he's just so obnoxious people won't want to deal with him. I respect him greatly for having principles and sticking to them, yes. But it's getting damn near the point where I'm starting to respect him in the same way you'd respect Jerry Falwell. He's a bigoted, racist, loudmouthed prick, but he's got his principles.

    Open source doesn't need a Jerry Falwell. It needs a Martin Luther King Jr.

  49. I don't care so much about free in terms of money by jjn1056 · · Score: 2

    It's the part about being able to control the software on my PC. It's about being able to modify the code or make bug fixes that are important to me. It's also about being able to install the code on my computer and not have it running all sorts of process in the background, or tracking my online behavior or whatever.

    Next time you buy proprietary software just ask yourself the question: Would I buy a car with a hood welded shut? How would you feel if there was a law that prevented you from changing your own oil, or if there were no independent mechanics, or if you could not learn about how cars work in school because all the textbooks were copyrighted and had controled distribution.

    --
    Peace, or Not?
  50. RMS's place in history by solferino · · Score: 2

    RMS is truly a great visionary - i find that everything he has written about free software has been truly prescient, and penetratingly insightful.

    Again, on the matter of BitKeeper, as far as i am concerned he is completely right. It's not a question of 'best tool for the job' - the creed of the technocrat - but the best tool if and only if that tool respects the user's freedom.

    Interestingly, the movement to downplay RMS's role in the free software movement and his instigal role in the development of the GNU/Linux system is mirrored many times in history where the true visionaries and revolutionaries are brushed aside by later-comers who sell-out on the founding principles of a movement - and Linus Torvalds for all his strong contribution towards the linux kernel is rapidly coming into danger of falling into this camp.

    As an example, and one i hope you do not find to off-topic, i ask this mainly american audience on slashdot to tell me who was america's first president?

    If you answer george washington you are incorrect - george washington was the leader of a counter-coup after the first revolution.

    As my supporting documentaion i give you this from the introduction to the brilliant alternative history of america called the Tribes and the States (written by william james sidis, on several objective grounds considered america's greatest genius of the 20th century).

    There are other points of difference from the established text-book view of history, such as: picturing America as a country where popular revolts have been the rule rather than the exception, and even as the origin and inspiration of such revolts throughout the world; describing George Washington, not as the hero of the American Revolution, as he is ordinarily considered, but rather as one who had little sympathy with democracy, and finally overthrew by conspiracy the republic the Revolution established; the existence of a First Republic (John Hancock being its first president) representing the American Revolution, and a Second Republic representing a political counter-revolution; [my emphasis] the pre-revolutionary co-operative factory and civil disobedience systems in Massachusetts; or the various peculiar theories of economic and political functions and development as presented here. All these will doubtless be difficult for the average reader to swallow. And to this, let it merely be said, that what is being presented here is merely a new version of what happened, partly based on legends and traditions of what claims to be the continuation in modern America of the tribal organization of a nation of the old Indians of New England; so that even the existence of contradictions in the story as here presented would not be at all surprising. But let us also hope that the new point of view will make the reader "think it over"that it will excite his interest, and make him reconsider much that he has taken for granted about his country.


    Don't stand by and let our new john hancock (RMS) be replaced in history by the new george washington (torvalds).
  51. Re:Mc Voy is an idiot by fault0 · · Score: 2

    Buying BK licenses for subversion developers is not exactly going to help them. Svn developers use svn for developing svn. Right now, svn isn't stable enough or featureful enough for something like kernel development.

    Lastly, many kernel developers actually like bk. They have no problem with using the right tool for the job. Unfortuantly, it's only people who haven't touched any piece of Linux code in their lives who are complaining. (RMS, et al.)

    Leave what Linus uses to maintain Linux to Linus. Linus has chosen bk; let him keep using bk.

  52. Sensible Solution by zenyu · · Score: 2

    Mod this comment up!

    I don't want to use bitkeeper because their license is so anti-free, but subversion needs to be tested on smaller projects before we really can switch something as large as Linux over.

    CVS is not so good mostly because it can't version directories. You can of course delete a directory and create another one and rename all your files into the new directory, but it's still ugly enough that I try very to get my directory structure right the first time, and only move files to new directories after a major version release in a branch. There are some other things missing like checkin lists, that allow you to work on different things within a source tree without checking out a parallel tree, it's not as safe, but essential if it's 4-5 Gigabyte source tree(I've worked on such a beast.) Those types of features could be added, as could an rsync type feature, also essential. But the for the directories CVS can't be nicely extended to do it.

    I'm trying subversion on for one of my projects soon, and I've heard NetBSD folks talk about trying it. If it works well enough I might even add some of those other features we need so one day I'll never be tempted by perforce or bitkeeper.

    BTW My first real vc experience was using RCS, and CVS is much better. RCS files are pretty clever themselves. Later I used Perforce, then I went back to CVS cuz I work on opensource things and everyone can use CVS ;) It's also easier to train people on for some reason, I guess it's just so few things to remember, "cvs co, cvs add, cvs update, cvs commit" That's enough to get someone through their first month.

  53. As I understand it... by Siniset · · Score: 2, Interesting
    it seems RMS has oversimplified the issue here. Of course there is the possibility that BitKeeper could take away someone's right arbitrarily to use the program. But it's not going to happen. McVoy seems to be a big supporter of Linux and the kernel-devel team, but I'm not a kernel hacker so what do I know? The kernel hackers seem to be in the best position to judge in this case though, IMHO.

    McVoy doesn't seem to be very supportive however of the GPL, which is understandable considering that few if any companies have managed to post strong profits off of GPL'd software. That doesn't mean there won't be some eventually, or that the GPL isn't the best licence, just right now it is not always feasible for the small business.

    And as far as people choosing software (or refusing to use software) because of the nature of the EULA seems to me to be shortsighted. Sure, if I to choose between two similar programs, I'd choose the OSS solution, but if there is a feature I need, or that will drastically improve productivity I'm going to have to eventually use the non-OSS solution, no matter how much I might prefer not to.

    I respect RMS for what he has helped to create, but too often I feel like he is just a little too desperate for attention and respect.

    just my two cents...(wow that was way too long)

    1. Re:As I understand it... by nagora · · Score: 5, Interesting
      Of course there is the possibility that BitKeeper could take away someone's right arbitrarily to use the program. But it's not going to happen.

      It already did. If you are on a campus where anyone (not you - anyone) is working on patches to CVS you are not allowed to use Bitkeeper in the same way I am. What's not arbitary about that?

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:As I understand it... by nagora · · Score: 2
      One question: how?

      Given how spineless university legal departments are these days, I'd say a bulk mailing of notices would be enough. The universities will do the rest.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  54. About RMS & BitKeeper by Ektanoor · · Score: 5, Insightful

    Well I don't like RMS due to many reasons, mainly that he follows his ideas like a religious fanatic altogether with some very faint ideals on how the world should be. It reminds me those hippy, extreme left revolutionaries that raised Che to the level of a saint, considered Mao's sentences the Bible and USSR a traitor to communist ideals... Meanwhile there are many things on RMS that deserve some high respect. Here is one of them, because, RMS is absolutely right...

    I may understand the reasons kernel developers point to hold up to BitKeeper. However they can't and shouldn't ignore the consequences of ignoring the legalities of their move. The fact that BitKeeper is factually an EULA much worse than M$ is something that may put into question the future of Linux. Yes, it is much worse because ethically violates some principals of market, things that were formed not yesterday but millenia ago. It is much worse because it is clearly not a commercial license but a typical feudal decree of the worst kind, in common terms: "you can't do that or do this while you are under my service". This is what is inside this license and it is so superficial that any deviation may turn it void. For some you may have had the chance to read documents from the V up to IX centuries, one may note that feudalism started this way. First they said "while", then they said "because" and later they didn't say nothing as everyone considered it natural...

    And to consider things worse:
    Larry McVoy of BitKeeper:

    "Our position:
    "1) No free licenses for our competition, they can buy them if they like.
    "2) The software is not open source because the open source business model doesn't have a prayer of supporting the development costs.
    "3) If you had built a decent system instead of sitting around and whining, we could be doing something else instead of sitting around listening to your whining."

    If we look at the reaction of BitKeeper's owner, we can see that we are really going the worst way. He is ultimative, he is arrogant, for him OSS lacks prayers. But this is not the worst. The worst is that we are a mass of apatic whinners, but he stands higher and listens to the crowd of gentiles. And he only can listen whinning, nothing else, because the brilliance and crystal sound of BitKeeper's castle blinds and deafens everything else.

    This is not OSS, this is not Free Software. This is not even the M$ Empire. This is the Black Cathedral.

    1. Re:About RMS & BitKeeper by Ektanoor · · Score: 2

      Apart of those prohibitions stated upon laws created and accepted by a nation, state, community or organisation, no one has the right to tell anyone whom he can sell and what he can sell on the basis of a service that is not based on a common agreement of rights and duties, for which, each party shares a common profit of the service.

      BitKeeper violates to the deep this principle on its license. Independently of the case of being free or for a fee, BitKeeper shall not put broad restrictions on the subsequent rights of people to use it. This would be the same as M$ demanding that through Windows, only M$ software, made by M$, can be sold. The only thing that may soft the arrogation of BitKeeper's license, is the size of the company compared to M$. If we take the sizes apart, BG looks like an angel in front of Larry.

  55. Re:RMS said Proprietary Software is Ok by fault0 · · Score: 2

    > the worst that could happen is that the kernel tree goes back to cvs,

    When was Linux using cvs?

    > So, using BitKeeper harms nothing, no one is _dependent_ on it, i

    Even now, noone is dependent on bk. Some people just prefer using it. Don't know why RMS and other GNU zealots have their panties in a bunch.

  56. Re:Mc Voy is an idiot by wd123 · · Score: 2

    Now show me a PHB who thinks that hard. :)

    --
    "question = (to) ? be : !be;" --Shakespeare
  57. Pulling a Qt by kris · · Score: 5, Insightful

    Normally I do not agree with RMS at all. In this particular case, though, he is flat out right.

    BK is infrastructure for the kernel development. This is not something that you happen to rip out and replace on a moments notice in case the license changes to something unacceptable. changing infrastructure is a painful process in which more often than not valueable metadata is lost and in which you have to change processes and retrain people.

    In fact, this is precisely the reason while Linus is still using BK despite the controversial license: Convenience vs. da pain of changing.

    Now, consider the license change BK put through, and what it mandates: It basically says that you cannot use the free license for Bitkeeper to use Bitkeeper for anything including Kernel development if you or your company happen to work on a version control system.

    Can Bitkeeper legitimately impose such license restrictions? Yes, they can - it is their product and they can do whatever they fucking want with it.

    Is such a license acceptable for Linux kernel development? Not at all. Despite the fact that there are Bitkeeper-to-CVS and Bitkeeper-to-Subversion and Bitkeeper-to-tgz-Gateways all over the place now, Non-BK users are second class citizens in Linux kernel development. They do not have realtime access, and they do not have proper access to BK metadata at all. Also, patch submissions that do not come in via BK are treated worse than patches that come in via BK - Linus and friends may say they aren't, or they aren't intentionally, but they are - again matters of convenience and infrastructure working against Non-BK users.

    Switching from BK to a different systems becomes harder the longer you use them, because the systems accumulates metadata and processes center around BK - the infrastructure mechanics I explained above at work.

    Finally, is this situation sane at all? That is, is there at least one party that wins because of this license change?

    Well, the people who cannot use the free BK license are certainly not winning. They are shut out and have to use second-class systems to contribute to the kernel. Their enthusiasm and energy that could be used for Linux kernel development is diverted to integrating into a principally broken infrastructure.

    The Linux kernel development process certainly is not winning at all. There is war and blodshed on the list, and people are switching or turning their back on kernel development out of principle, others defend Bitkeeper out of purely technical reasons, shutting out all the process problems and political outrage BK creates.

    Bitkeeper, the company, certainly isn't winning, too. They created this license in order to discourage the development of BK alternatives. Well, that backfired big time. I couldn't have devised a better Subversion promotion campaign than this particular license change.

    Basically, BK has pulled a Qt. That is, they created a great product that is important infrastructure for other projects, with a license that is unacceptable for many people. This is just what Qt was in the beginning of the KDE project: a truly great product in an pivotal infrastructure role for an important project (the Linux Desktop). And just like the license to Qt forced many people to create an alternative to Qt, spawning the Gnome desktop, the BK license change will be a great incentive for many to work on Subversion, Arc and related projects.

    So BK actually achived the opposite of what they intended with the license change.

    Is there any other party that might be winning? Well, yes. Microsoft. But you already knew that. And hey, they even have a version control system.

    1. Re:Pulling a Qt by greppling · · Score: 2
      While I agree with almost all of your post -- BK metadata like changeset comments just isn't s.th. that should be kept in a proprietary format --, with this one you are actually wrong:
      • Also, patch submissions that do not come in via BK are treated worse than patches that come in via BK - Linus and friends may say they aren't, or they aren't intentionally, but they are - again matters of convenience and infrastructure working against Non-BK users.
      Linus has even stated that he prefers e-mail patches, because they are as easy to integrate (just piped into BK) and are usually better commented...
    2. Re:Pulling a Qt by himi · · Score: 3, Informative
      Is such a license acceptable for Linux kernel development? Not at all. Despite the fact that there are Bitkeeper-to-CVS and Bitkeeper-to-Subversion and Bitkeeper-to-tgz-Gateways all over the place now, Non-BK users are second class citizens in Linux kernel development. They do not have realtime access, and they do not have proper access to BK metadata at all. Also, patch submissions that do not come in via BK are treated worse than patches that come in via BK - Linus and friends may say they aren't, or they aren't intentionally, but they are - again matters of convenience and infrastructure working against Non-BK users.


      I'm sorry, but this is just plain wrong - Linus will accept patches with as much alacrity as he'll accept URLs for a repository to pull from. As evidence of this, consider the number of patches he's merged from Andrew Morton and Al Viro, neither of whom use BitKeeper. Hell, Linus basically demanded excellent support for importing patches into a repository from Larry McVoy, and got it without the slightest argument.

      All told, Linus using BitKeeper has noticeably sped up and smoothed out the development process - he's now merging more patches (particularly trivial patches that often got lost in the noise before), and thanks to his use of BitKeeper you can literally watch every single commit he makes, so you get a far better view of what he's doing. The development process has been helped by this, not suffered, and that's the consensus of all the core people (including ones like akpm who doesn't use bk for philosophical reasons).

      Go and actually /read/ lkml for a few months, and then come back and tell us all that things are terrible and the development process is collapsing.

      himi
      --

      My very own DeCSS mirror.
    3. Re:Pulling a Qt by pjrc · · Score: 2
      Can Bitkeeper legitimately impose such license restrictions? Yes, they can - it is their product and they can do whatever they fucking want with it.

      Last time I checked, it seemed like restrictions in EULAs above and beyond the exclusive rights granted by copyright were an unresolved gray area.

      Perhaps that's all changed now... but as I recall there was a push to pass new contract law in all 50 states, but only two bought it and much debate sprung up, and even the FTC got involved to some degree on the side of consumers. Back then, there had been only a small number of cases that actually went to trial, with conflicting results (one consumer-friendly one tossed out resale restructions, or something like that).

      So you can see my memory is hazzy. What did I miss? Other than scare tactics, what basis is there to believe these sorts of EULA restrictions have any validity?? Please, do tell.

  58. Looking the wrong directions by Paul+Komarek · · Score: 5, Insightful

    RMS doesn't give a damn about convenience, especially for his own sake. He cares about ideals, and challenges everyone else to do the same. Most of his life has been spent trying to make living with his ideals more convenient. Most of us losers spend our lives rationlizing about our ideals until our ideals are convenient. I hope this explains where RMS is coming from and why he says the stuff he does.

    Linus Torvalds is more like the majority of people whose ideals meld (by design or otherwise, I don't want to guess) with convenience. This is probably part of why he is fairly popular and seen as a regular guy (unlike RMS). For instance, Torvalds feels the "best" tool for the job should be used regardless. Unfortunately, Torvalds has never taken the time to describe for us exactly what "best" means. I'm sure he doesn't mean anything so sinister as "if unpaid child labor makes the tool cheaper, then it's better!", or so naive as "I'll pay anything for the best, screw value/dollar!".

    RMS doesn't give a damn about Larry McVoy's company succeeding with propietary software. I believe (I don't want to put words in RMS' mouth) this is because RMS feel propietary software is worthless in the long run, and hence a waste of society's time, energy, and money. I believe he could win this argument, should he choose to make it. Torvald's feelings on the subject are useless until he defines what he means by "best".

    My second personal interjection for this post is about competition versus scratching itches. It's not clear to me that the "competition" from BitKeeper is what will spur the creation of a Free package with similar features -- Torvalds doesn't seem motiviated by competition with Microsoft (he's said such several times), so it's not obvious to me that software authors will be motivated to compete with BitKeeper for the sake of competition alone.

    The people in the Free and Open Source communities most affected by the lack of Free BitKeeper alternatives are the Linux (i.e. kernel) developers. Most others seem to be happy enough with existing tools, with just enough disgruntelment that subversion is finally emerging. Thus BitKeeper is providing non-Free itch-relief for the only people in the communities who are have this particular itch. Rik and Linus are dreaming if they think I care about their itches more than I care about mine. Essentially, the only people who are likely to produce BitKeeper alternatives are those kernel developers who refuse to use BitKeeper because of their ideals (if they don't use BitKeeper because they don't like source control, or because they're lazy, then they're unlikely to write a replacement).

    That is, only people with strong ideals about Free software are likely to write a replacment for BitKeeper. That means people more like RMS and less like Linus.

    -Paul Komarek

    1. Re:Looking the wrong directions by Anonymous Coward · · Score: 2, Interesting

      Unfortunately, Torvalds has never taken the time to describe for us exactly what "best" means. I'm sure he doesn't mean anything so sinister as "if unpaid child labor makes the tool cheaper, then it's better!", or so naive as "I'll pay anything for the best, screw value/dollar!".

      This is nonsense. Do you subscribe to the lkml lists? Linus (and others) have said many times in many different ways why the current SCM software doesn't work for them.

      only people with strong ideals about Free software are likely to write a replacment for BitKeeper.

      Please note that some people have different ideas of freedom than yours. I don't feel BitKeeper is infringing on my freedom because I don't feel like I should be able to tell the creator how he must distribute is work. Perhaps it is wrong to think differently than you, but it does not mean that I do not have strong ideals.

    2. Re:Looking the wrong directions by Paul+Komarek · · Score: 2

      1) At least twice, Torvalds had made a statement about running the best software for your job no matter what, and he made that statement in a generalized way. I want to know what his generalized idea of "best" is -- I expect it doesn't take ideals into account, and that is why he disagrees with RMS.

      2) I didn't say you don't have strong ideals. I did *not* say "people not trying to replace BK have weak ideals" (that's the converse, sort of, and doesn't follow logically). I just said that the folks who would bother to replace BK with a Free alternative must have strong ideals.

      I apologize for any offence from misreading my post, but there is only so much I can do about that.

      -Paul Komarek

  59. Bad analogy by CrystalFalcon · · Score: 2, Redundant

    This is different because occasionally, a Chevy worker will drive a Ford to work; and a McDonalds worker will eat Burger King food. Neither activity is restricted by their job.

    Nor is it restricted by BitKeeper. What they say is that Burger King won't feed McD staff its burgers for _free_, and the Chevy worker won't get a brand new Ford for _free_.

    However, they're free to buy them if they want, like the rest of the world does. They always have been free to buy them. Nothing special here.

    1. Re:Bad analogy by PerryMason · · Score: 2, Funny

      Now I'm getting confused....So if a McDonald's worker drives his Ford to Burger King is he allowed to order drive-through or not?!?

      --
      "I'm tired of all this 'Aren't humanity great' bullshit. We're a virus with shoes" - Bill Hicks
    2. Re:Bad analogy by CrystalFalcon · · Score: 2

      He is, but he doesn't get the plastic Chevy with his Happy Meal.

  60. Re:Proove him wrong... by Chris+Johnson · · Score: 2
    Instead of 'products', since we are talking about software, how about saying 'software concepts'?

    Then you'd be saying some software concepts can't thrive as Free Software.

    Maybe you're right- depending on how you define 'thrive'. It's all shades of gray.

    But if this type of software concept can't thrive as Free, why would there be license clauses blocking the development of it through use of BitKeeper? Even the free-beer license?

    Can't have it both ways. If it truly is a niche that BitKeeper deserves to keep because Free alternatives would be too boring to develop, then there's no reason to block them. If it's a niche that naturally would tend towards a Free variant tailored to supporting Linux, then McVoy is intentionally blocking development of it for his own personal gain.

    If it's a matter of 'but the Free version would be Good Enough (tm) to kill BitKeeper as a moneymaking enterprise while still not being really as good as truly proprietary software!'... Well, when did THAT ever stop Linux from growing? And the lame-but-good-enough version would be permanently available to build on and improve, which BitKeeper is not.

    I don't think concerns of profitmaking software-development companies have any bearing on what should allow to take root in the Free sphere. If they are so afraid that a worse-but-Free variant will eat their business, well, sucks to be them. Maybe they need to try harder if they don't think they can still sell under those conditions.

    I don't like to see these proprietary-coder guys coddled and given a cushier situation than what I face in a different field- as a musician ;) I want to go, 'so starve and eat Ramen if you aren't willing to sweat fsckin' blood over your work and fight for years for even piddling small amounts of recognition, pansy!' ;) Wimps. ;)

  61. it looks like a Linux problem to me by g4dget · · Score: 4, Interesting
    Nobody has really tried so far- even RMS is too stubborn to ask "Well, what is it that bitkeeper does

    There are plenty of open source systems for version control and configuration management. Furthermore, they way open source works, if you need an unusual tool for your project, you create it yourself and share it.

    It's funny how much people will bitch when they're not the ones that have to deal with the inadequacies of $OSS_SM_TOOL when it comes to kernel development.

    There are plenty of huge open source projects, and they work fine with CVS. GNU Hurd is being developed with CVS. BSD is. To me, the real question is: what is going wrong with Linux kernel development that CVS is not sufficient?

    1. Re:it looks like a Linux problem to me by eyez · · Score: 4, Informative

      There are plenty of huge open source projects, and they work fine with CVS. GNU Hurd is being developed with CVS. BSD is. To me, the real question is: what is going wrong with Linux kernel development that CVS is not sufficient?

      Neither have the magnitude of Developers or incoming patches that the Linux kernel has- *BSD have very small development teams. HURD's developer team is slightly larger, but still nowhere as large.

      Here's an archive of the recently-set-up bk-commits-head mailing list, which shows patchsets sent through the bk 2.5 development tree alone.

      --
      get 0wned. irc.w30wnzj00.com
    2. Re:it looks like a Linux problem to me by Dog+and+Pony · · Score: 2
      Furthermore, they way open source works, if you need an unusual tool for your project, you create it yourself and share it.
      Yeah, and let the real development wait for six months. That is not always possible. Not to mention that here there is a tool that does what they want, and there is a large whining community to implement the same features for them with open source. Strangely, the whiners doesn't.
    3. Re:it looks like a Linux problem to me by autrijus · · Score: 5, Insightful
      If I recalled correctly, the FreeBSD development tree makes heavy use of an internal Perforce depot, which keeps in close mirror with the public CVS tree, as seen in this status repport:

      The release engineering activities for 4.6.1 are taking place on the RELENG_4_6 branch in CVS, while the work on 5.0 DP2 is taking place in Perforce so as not to disturb ongoing -CURRENT development.

      Also, the current Perl 5 development also takes place on a Perforce repository, with public-accessible rsync mirrors available.

      What is going wrong with Linux kernel development that CVS is not sufficient?

      CVS is painful to use for many common tasks required for large-sized software projects -- its shortcoming on atomic commits, directory versioning, copy-on-write branches, etc. are widely acknowledged.

      It is a good thing that, for a relatively small software sector where the neccessary designs are hardly well-understood, proprietary version control systems could use its customer's funding to experiment with advanced features. As long as nobody gets a monopoly on those ideas (read: software patents), they create a pool of ideas that related free software projects can learn from it -- it is really more like a symbiosis, not antagonism.

      It is all a very healthy process of ideas in the 'niche' market, first commissioned by paying customers, then trickle down to the low-end market (think iMovie), which makes enough people to appreciate and understand how it should work like, and finally appears as a full-fledged free software -- and everybody can just move forward and play with new things, proprietary or not.

      The remark on lkml that the new BKL is 'pulling a Qt' is probably right on the mark, though: The new Perl pumpking (Hugo) wishes to migrate Perforce to Subversion, and help building the missing pieces that people needs. No doubt that many people are doing the same thing right now, myself included.

      /Autrijus/

    4. Re:it looks like a Linux problem to me by g4dget · · Score: 3, Insightful
      Neither have the magnitude of Developers or incoming patches that the Linux kernel has

      Yes, and that's perhaps at the root of the problem: the Linux kernel is a huge, monolithic project. If it were broken up into smaller, independent subprojects, for example, then each subproject would have fewer developers and fewer patches coming in.

    5. Re:it looks like a Linux problem to me by nusuth · · Score: 3, Funny
      There are plenty of huge open source projects, and they work fine with CVS. GNU Hurd is being developed with CVS.

      Which part did you mistype?

      --

      Gentlemen, you can't fight in here, this is the War Room!

    6. Re:it looks like a Linux problem to me by mr_z_beeblebrox · · Score: 2, Insightful

      There are plenty of open source systems for version control and configuration management. Furthermore, they way open source works, if you need an unusual tool for your project, you create it yourself and share it.

      The way open source works is if you need an unisual tool for your project and there is not one available you do the above. When you state something like the above you do one of two things:

      A) you trivialize the process of (just create the feature yourself) which gives me the impression that either you are not a developer or you are just too darn gifted
      B) You assume that people like Linus should take time off from their important projects to fix a nag in a product for which a better one (though commercial) already exists.

      Neither of those things makes sense IMO

    7. Re:it looks like a Linux problem to me by gmack · · Score: 4, Informative

      How can you even argue this?

      Given that the Linux kernel is much newer than the Hurd yet has matured faster don't you think Linus got something RIGHT in his development process?

      The Linux tree is actually very organised but that doesn't solve all of the problems.

      Hmm lets take a recent scenario: Combine an interface change with the maintainer adding functionality while a kernel janitor cleanes up random portions of code? In each case the code changes are only on a single driver yet you have 3 people making changes.

    8. Re:it looks like a Linux problem to me by scrytch · · Score: 5, Informative

      > GNU Hurd is being developed with CVS.

      It's being developed?

      > BSD is.

      They gave up on the client end and created cvsup for distribution instead (which was meant to replace sup, but turns out to beat cvs in terms of reliability). Many private branches use Perforce

      > To me, the real question is: what is going wrong with Linux kernel development that CVS is not sufficient?

      Why don't you ask Linus? He's tired of answering, but now and then, he will give you a *big* rant on what he hates about CVS. Let's start with the fact that you can't even rename a file in CVS without losing its history. Or the fact that you can't make one changeset (in CVS terms, a tag) depend on another. Or that you can't even back out individual changesets -- history in CVS is entirely linear when going backward. The reason this worked for Linux before was because Linus did it all by hand, and now he's tired of it.

      But seriously, don't take it from me, ask Linus.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    9. Re:it looks like a Linux problem to me by g4dget · · Score: 2
      Given that the Linux kernel is much newer than the Hurd yet has matured faster don't you think Linus got something RIGHT in his development process?

      What Linus got right was that he created a kernel that's easy to start hacking on. That attracted lots of developers and caused the Linux kernel to get lots of modules added quickly. But what's good for attracting lots of developers initially isn't necessarily good in the long run. (Incidentally, I didn't raise the Hurd as an alternative, you did)

      Combine an interface change with the maintainer adding functionality while a kernel janitor cleanes up random portions of code? In each case the code changes are only on a single driver yet you have 3 people making changes.

      I think your question already contains the presumption of a poorly modularized development process.

      If drivers, file systems, and kernel were all separate projects, we'd have dozens of small projects. There would be no "kernel janitor" going around hacking all of them. Each project would make their own maintenance changes. And interface changes would need to be agreed on and then implemented separately--most likely by keeping both the old and the new interface for several releases.

    10. Re:it looks like a Linux problem to me by g4dget · · Score: 2
      So how do you propose to do this? Details, please. Armchair developers aren't appreciated.

      There is nothing to develop--the functionality is already there. It's a source reorganization: break up the kernel source tree and move almost all of the drivers and file systems out of the kernel and maintain them separately. Also, make a commitment that interface changes only happen between major kernel versions and that all kernel modules and kernels for the same major kernel version work together.

      Hacking a huge monolithic kernel and being able to twiddle interfaces at will worked fine in the beginning, but now that Linux is maturing, its development should as well.

  62. You obviously don't know Larry McVoy... by tlambert · · Score: 5, Interesting

    You obviously don't know Larry McVoy.

    I first met Larry McVoy on usenet. He was highly cogent in his arguments, and generally a very intelligent guy. Unlike a lot of the idiots who came in after the NSF quit running the Internet, you could actually hold a technical discussion with him, after which you would have a solution, or an approach to a solution, for the problem at hand.

    I've talked with him on the telephone on several occasions, when issues have come up that merited a telephone conversation; I've called him, and he's called me, though it has been a while since our last voice conversation.

    When Larry McVoy left Sun, he wanted to take the SunOS 4.1.3_U1 code (U2 has not yet come out), and release it under the GPL. This was quite visionary, given the amount of competition that Linux is now giving Sun, even internally, within their own engineering staff, these days. Sun would not do the release, because it would cannibalize their SVR4-derived "Solaris" market.

    Larry's motivations in this case were, I think, base... in that he wanted to "rescue" the important work which had been done on the BSD dervice Solaris (SunOS) code base. He saw the GPL as a way to do that.

    Larry was an early GPL advocate, in this sense. Frankly, I'm glad he failed in this endeavor; it wporbably would have meant the end of BSD derived OSs, which generally exist only because the GPL is too draconian for people who need to do business.

    Larry became an outspoken Linux advocate; he authored the "lmbench" suite of micro-benchmarks, all of which show Linux in a good light, compared to its competition. One can argue that these tools drove a number of the important design decisions in the Linux kernel itself, which, among other things, led to the current threading model and code, which *depends* upon the fact that process context switch overhead is minimal, and there is very little difference between it and thread context switch overhead.

    Larry advocated Open Source software, in general: BitKeeper, by it's nature, *from the beginning*, offered free licenses those people who woul publish their source archive, as the cost of the license.

    Thus, by its nature, BitKeeper encourages free software by providing economic incentive.

    But, like the GPL itself, it is an instrumentality, and the instrumentality must not obey the same rules as that on which it acts.

    The GPL carries a prohibition against modification: it is not itself under the GPL. Ask yourself "Why?".

    For this same reason, good or bad, BitKeeper can not itself be Open Source software. Yes, there are economic issues. Despite people's intentional misinterpretation of the word "support" in Larry's statements to mean "technical support" rather than "economic support", Larry's correct: the Open Source model is not economically self supporting for stategic projects... it only supports itself for tactical projects.

    That RMS is complaining about BitKeeper now is, I think, sour grapes. That's the kind interpretation. The unkind interpreation is that BitKeeper is a more effective mechanism than the GPL itself for achiving the goals of the GNU Manifesto, of which the GPL is an instrumentality.

    So before you call Larry an idiot, or blindly GPL or even BSDL your next set of source code, understand the long term consequences of the license.

    Frankly, I'm glad he's let go of the understandable bitterness that comes from pouring your soul into a product, only to have it hidden away in a vault by an employer with goals other than advancement of the art and science of computer science.

    I think this license demonstrates that he's come to his senses, on strategic issues -- a painful lesson. Would that RMS would so the same.

    Thanks,
    -- Terry

    1. Re:You obviously don't know Larry McVoy... by Chris+Johnson · · Score: 4, Insightful
      Whoa. Very interesting and insightful background there, thank you muchly for all the information.

      However, how can you possibly say dependence on proprietary software is more effective at achieving GNU goals than the GPL is?

      Methinks you are radically misunderstanding something about whose goals for what and why. If you'd said 'it was more effective at achieving Linus's goals for Linux than the GPL', that would be very debatable and hard to prove, but it wouldn't be an insane statement. You need to rephrase, because in no sense would reliance on BitKeeper further any GNU or FSF goals.

      What you have here is a situation where BitKeeper might be effective at furthering 'Open Source' goals, but completely bitchslaps 'Free Software' goals. Schism. This is where you can split the diamond with only a very light tap.

      I think it is interesting that this has come up: it is a wonderful opportunity for Microsoft or some interested party to do some damage, or just lay plans. If you split the community into Open Source vs Free Software camps (ESR vs RMS?), the results are interesting. The Open Source camp would be considerably larger, have bigger projects, but it would be vulnerable to catastrophic failure- you could destroy it. The Free camp would be smaller and have fewer ties to big companies and 'name' projects, but it is the one that cannot be 'taken out' by hostile action.

      It's a bit like Napster vs. Gnutella. Napster was much, much bigger- but it was possible to destroy, and it was destroyed. Gnutella and similar designs are just not as efficient, but you can't get rid of them...

      This is much the same. In the end, RMS will be the last man standing. However, if you stand with him, people are gonna pass you by, pursuing grand plans that have fatal flaws, undertaking huge projects and suffering great defeats. To side with RMS you have to be thinking longterm. Few seem to.

    2. Re:You obviously don't know Larry McVoy... by himi · · Score: 2

      The thing is, the people who use bk for free /aren't/ his target customers - after all, they're not buying bk. What's more, he explicitly recommends that small groups start out using cvs, until they grow to the point where cvs' limitations get too painful; only at that point would he try and sell you bk.

      The people Larry is calling whiners are the people who complain about the BKL, about BitKeeper, or about the decisions Larry made in order to develop BitKeeper. As far as I can tell from reading his comments, he's rather sick of having people complain vociferously without having any understanding of /why/ he did things the way he did. Oh, and all the people who talk about writing something better for free, but never actually get anywhere with it . . . Frankly, that seems perfectly understandable to me - I know I'd probably have lost my temper far more than Larry has over the years.

      himi

      --

      My very own DeCSS mirror.
  63. The EULA has changed, click Accept to continue... by anonymous+cupboard · · Score: 2
    If you don't have your own copy of the software, it is quit easy for the vendor to force an updated EULA on their customers. At this point you may find that your next operation will not proceed without you either explicitly or implicitly (worse) accepting the ammended terms and conditions.

    In the case of MS, the ammended EULA is forced upon you when you download updates.

  64. Re:RMS might need to consider some prozac. by Eric+Smith · · Score: 2
    The ACLU doesn't have representatives on TV every week telling us what they think.
    They would if they could get the press coverage for free. But they can't afford to buy TV time routinely.

    Whereas anyone can post an essay on the internet, and if they're famous or if the topic is of sufficiently general interest, it will get noticed.

    I respect him greatly for having principles and sticking to them, yes. But it's getting damn near the point where I'm starting to respect him in the same way you'd respect Jerry Falwell. He's a bigoted, racist, loudmouthed prick, but he's got his principles.
    What exactly is he doing that offends you so much? He posts an essay once in a while, and gets interviewed now and again. It's not like he's beating on your door or calling you on the phone. I don't understand how you can credibly claim that he's anywhere near as annoying as Falwell, who is in the news *much* more often than RMS.
  65. Re:I don't care so much about free in terms of mon by Steve+G+Swine · · Score: 2
    Would I buy a car with a hood welded shut?
    Probably not, but I might drive the free version for a while.
    --
    "Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer." - Linux Advocac
  66. Re:Mc Voy is an idiot by wd123 · · Score: 2

    I think the thing is that in a lot of shops this "open source" stuff just doesn't fly. Okay, so SVN might be just as good as BK, but who's selling support for it? It will be interesting to see, once SVN is done, whether people start adopting it or not. If and until some company decides to start selling support for SVN, though, it is a non-threat to companies like BitMover because it doesn't keep any real money out of their pockets.

    I think this is all moot though, since nobody's going to be buying BK licenses to develop their own OSS SCCM just "to piss McVoy off." At least no serious contender would.

    And yes, I think I've seen the same shirt. Still, nothing beats the ternary operator in terms of fun. ;)

    --
    "question = (to) ? be : !be;" --Shakespeare
  67. Idealism by Stalyn · · Score: 3, Interesting

    I agree with you on the most part however I find it that idealism doesn't really accomplish anything other then logically consistency. Which really doesn't mean anything either since you can construct a logical consistent argument for anything. No, its the pragmatic people who are to able to bend and find solutions to problems. Bitkeeper is only an idealogical problem at this time if it becomes a problem that deters effciency then it becomes one of pragamatism.

    RMS can rant and rave about how BitKeeper is idealogically inconsistent, but who cares? Also its not like BitKeeper owns the linux kernel it's just a tool. If the licensing truly becomes a nuisance then just use another tool.

    --
    The best education consists in immunizing people against systematic attempts at education. - Paul Feyerabend
  68. Yes... by RedBear · · Score: 3, Interesting

    ...they can. Anyone can. If they purchase a commercial license for BitKeeper. Then the product belongs to you, fully and completely, and you can do anything you want with it, short of copying and redistributing it, since it will still be a copyrighted work.

    I think this is the point everyone seems to be missing. Larry McVoy sells BitKeeper commercially to pay for its development, and possibly to even make a little profit (the philistine!). He doesn't feel like letting people use his product FOR FREE to develop a competing product. But he isn't attempting to dictate what you will do with the product after you buy it.

    This is a long way from the kind of insane grabastics we've seen from Microsoft et al, where they ignore the 1st Amendment and try to tell you that you can't talk about their products without their permission (Frontpage, anyone? SQL Server?), and that's with products that you've paid good money for the privilege of owning. (How is that even legal? I never did figure that one out.)

    IMNSFHO, Mr. McVoy has a quite reasonable license attached to his commercial product, which he has graciously allowed the Open Source community to use for free. Maybe even because he wants to (wait for it) support Open Source! (DOH! Really?) If you actually take a look at what kind of guy he is, as obviously Linus has, I don't think anyone here (except the true zealots) would think for a moment that Mr. McVoy would try to stick such draconian requirements into the commercial version of the license. All he's saying is, "If you want to work on a replacement for BitKeeper using BitKeeper, at least pay for a license, so I can afford to keep BitKeeper going until you're done developing the replacement." So, to reiterate, every single developer using BitKeeper is free to develop a replacement for BitKeeper, just not with the FREE version. Using the free version of a commercial product is a privilege, not a right. If you want to have rights, buy the damn thing.

    I haven't read the article so I won't comment on that, but the people posting here have definitely gone off the deep end, dumping on Mr. McVoy like he's some kind of "Microsoft, Junior" in disguise, while giving no consideration to his character, the character of his company, the professional judgement of Linus Torvalds and company, and the immense benefit the Open Source community is currently receiving from this "evil capitalist bastard" who dared to attach a restriction to the FREE use of his COMMERCIAL product. Geesh.

    Disclaimer: None of this has much to do with whether Proprietary software licenses are good or bad. Obviously, they can be quite bad, since abusive companies can abuse them. But this license and these terms aren't unreasonable by any stretch of the imagination, and will probably never become so as long as Larry McVoy is at the helm. Whether such a proprietary license could ever be used in a bad way by a future owner of the company is another matter, as is the question of how far software licenses will hold up in a court of law, be they reasonable or unreasonable. Those are all separate questions.

    I send you this post to ask your advice. Have a nice day. All your opinions are belong to Microsoft.

  69. Actually, it would be a big issue by Per+Abrahamsen · · Score: 4, Insightful

    Imagine Bill Gates realising that his real cash cow is Microsoft Office, and that MS Windows is just the technology that keep MS Office ahead of the competitors, by having early access to new or secret API's. In that case, it might make perfect sense to license MS Windows gratis in order to keep off any competitors. And of course, not license it gratis to people who worked for companies who contributed to software that compete with Microsoft offereings.

    Suddenly, any company that used Linux/Samba/Apache on their servers, and occationally contributed a bug fix to either of these, would have to pay for all their MS Windows desktop licenses, which could be arbitrary high as most customers would not be affected.

    In other words, MS could make it arbitrarily expensive for companies to participate in the development of free software that competed with Micosoft products.

    The BitKeeper trap would be an excellent way for Bill Gates to kill of the competion from free software. We just have to hope he doesn't realise this, or that he have a higher sense of business ethics than Larry McVoy.

  70. Allready Forgotten ? by Diabolical · · Score: 5, Insightful

    Let's see.. a few years back Linus just used CVS. Developers began complaining about shortcomings since Linux became too big to be handled in plain CVS etc.

    Since CVS is a different beast then the Linux Kernel they did not try to develop something themselves. Besides, that would only distract them from kernel development. To make things worse the competitor, subversions, wasn't much usefull eather since it was still in development (and still is).

    So Linux chose BitKeeper. Not because he was pushed or otherwise but because it was, and still is, the best alternative offered then and now. Not because out of convenience but to keep the development going in a strong pace lest it become, like the HURD, a product which seems to be never finished.

    BitMover provided the software for free to kernel developers. The only real restriction is that you ae not allowed to use BitKeeper to create a competitive product. Why? Because that's the way BitMover earns it's money to pay it's employees and to fund development for BitKeeper.

    So, to be able to use a good product (BitKeeper) which in it's turn made it possible to create a good product (linuxkernel) Linus agreed on the terms that were layed out. If they should have to go back to CVS (which is technologically still possible although people claim otherwise) they would also have to go back to all the problems there were before they started using BitKeeper.

    And may eventually a better product come by which is OSS then i would have no doubt everyone would switch to using that.

    I can understand RMS's opinion. He sees the flagship of the FSF being "corrupted" by closed source software. This is of course a big blow to him. The FSF always tried to create the tools to do the job themselves. Apparently their jobs were not as big as the Linux kernel though. So their tools became inadequate. However, instead of arguing he could also try to understand the forces that work here. If he could start up a project aiming to replace BitKeeper i think alot of people would jump right in. But if he does not then please be a bit more polite against the people working on the Linux kernel.

    So far for this not entirely coherent post...

    1. Re:Allready Forgotten ? by himi · · Score: 2, Flamebait

      Linus has /never/ used any source control system, least of all CVS (which he appears to have a very low opinion of). BitKeeper was originally created to provide a source control system that would be able to handle Linux kernel development - Larry McVoy looked at the way the kernel was developed and figured that Linus would end up burnt out and collapse, and decided that the best way he could help prevent that was to develop a source control system that would ease Linus' load. Thus BitKeeper was born . . .

      Please, do a little bit of research before posting thoughts on this kind of thing - posting without knowing what you're talking about tends to make you look rather ignorant.

      himi

      --

      My very own DeCSS mirror.
    2. Re:Allready Forgotten ? by jdavidb · · Score: 2

      How many "years past" do you mean? Subversion is relatively new. Only about 2 years, I think. It has been built completely from scratch very rapidly.

      I don't think Linus ever used CVS for the kernel. If he did, it was certainly more than two years ago, before subversion existed, so "subversion is still in development" could not have been an argument at that time.

      BTW, it's "subversion," not "subversions." Unless you're talking about a different package I don't know about (which would explain a lot).

      I think you need to go recheck a few things.

      Oh, and FSF definitely doesn't consider Linux, the kernel, to be their flagship. And you should check on latest HURD developments. I'd say (and have said) they are likely to show up on the radar as a usable product very soon.

    3. Re:Allready Forgotten ? by himi · · Score: 2

      Yeah, that's also a plausible reading of it all . . .

      Not knowing the man myself I've been going on what other people have said about him, and what I've read of his comments on lkml. He comes across as a rather arrogant but very intelligent man, who might not be perfectly internally consistent but certainly isn't maliciously so. The people who know him personally seem to think fairly highly of him, and he certainly knows what he's talking about. He's also managed to produce a rather good piece of software in bk . . .

      I tend to take people at their word unless I've got good reason not to, and so far I haven't seen a good reason not to take Larry at his word. Maybe I'm wrong, but without knowing him personally it's damned hard to say.

      And all told, Linus using bk /has/ helped quite a lot, regardless of all the crap people have thrown around about it. So even if Larry's motives aren't as pure as the driven snow, they've led to at least some good things.

      himi

      --

      My very own DeCSS mirror.
  71. The pile of bricks called RMS. by Qbertino · · Score: 4, Insightful

    Say what you want, but the man shure has one hell of an impact.
    He get's pissy on some issue (for valid reasons too), drops a word on it and all of a sudden even slashdot has some really intelligent controversial discussion going on.
    It is really all what someone like RMS could want and bargain for, and if I judge him right it's just what he intended.
    Presumtion:
    From what I gather the kernel group can use a little self reflection to. Because: If kernel dev is actually stalled by this BitKeeper vs. OSS Tool debate (I hope not so hefty) it is in a state where carrying on with buisness as usual would have driven Linux into a messy corner.
    I predict that, within a relatively short term, either Bitkeeper will see a chance for cool PR and modify their license to 'free for free Software products' or something or just now some people are firing up a VCS project that is to Emporer Linus' likeing and thus will be prefered :-).

    --
    We suffer more in our imagination than in reality. - Seneca
  72. Re:Mc Voy is an idiot by wd123 · · Score: 2

    The danger is that eventually these licenses will say things like - "If you use this product, even if forced to by some PHB (eg MS Windows) as part of your employment, you may not ever work on a competing product". If they can't compete technically or economically, powerful vendors will start thinking about this sort of thing without a doubt.

    I wonder at the legality of this. I personally would want to see this tested in a court before people start letting EULAs claim their firstborn. EULAs are definitely getting ridiculous, but hopefully at some point one will be challenged and some reasonable restrictions will be set.

    --
    "question = (to) ? be : !be;" --Shakespeare
  73. Re:Question on RMS by Chris+Johnson · · Score: 2
    Only to the extent that, in practice, a lot of people would go along with a new version if it wasn't too outrageous. I'm tempted to say 'no not at all, people could choose to stay with old versions' which is technically true, but the mirror image of the argument that 'people could buy the commercial BitKeeper'.

    RMS has no way to MAKE people adopt a new version- they already have a GPL that works. McVoy has, I think, a way to MAKE people adopt new licensing on BitKeeper- people don't have ownership of his product, merely licenses to use it.

    So, in practice RMS has a way to control the direction of the GPL, but by design this is not an absolute, and not even RMS has total control over it. It's bigger than he is, even though it's in his image- and if he did choose to get backseat-drivey on the GPL, it would not be from a position of control as the creator of it, but from a position of deep and abiding respect for him and desire to obey his wishes.

    Which is to say you should NOT worry because it seems like nobody respects RMS and certainly won't do what he says, even if he's asking for sensible things. So in that case it's IMPOSSIBLE for him to affect the GPL anymore ;)

  74. Insightful? Insightful? are you ppl nuts? by gregm · · Score: 3, Insightful

    The scenario wouldn't be Ford Donating anything to Chevy. The scenario would be like you signing a paper that says by driving this ford for free (the EULA doesn't apply to the purchased ver AFAIK) you agree to never use it to drive to work at a Chevy plant. Taken a bit further, you may not drive the car to work at a garage that works on anything but Chevy vehicles since everyone knows used car sales compete with new cars sales.

    Also you may never re-sell the car to anyone who would drive it to work at a Chevy plant.

    Or to go a little further down that road.... you can never use the Ford to get parts for the homebrew car you're building out in that garage that you plan to donate to Sally Struthers.

    You may not use that car to drive to work at the golf cart factory since golf carts could conceivebly compete with cars. Same with scooters, bikes motorcycles, planes, trains, helicopters... you get the idea. This sounds absurd but not nearly as crazy as some of the lawsuits we've heard about in the last few years.

    RMS posted his comments to the wrong list and should apologize to the list (but not on the list). But he's still right. Your comment missed the mark a bit, but is excusable, heat of the moment and all, the insightful moderation however was just nuts.

    Now it's the kernel hackers right to do what they will... it's Stallman's right to bitch about it, (but not on the dev list), it's your right to make a bad post and my right to try to get you to think about Stallman's message and life's work in your own terms and it's Slashdot's right to give us a place to have this discussion.

    It is also most certainly BitKeeper's right to make whatever EULA they like, however that right has nothing to do with anyone donating hamburgers or cars between companies.

    Imagine this... I write the ultimate BitKeeper replacement.. I take the linux kernel, some gnu stuff and create a distro entitled Byte Arranger. It's a totally gpl'd bootablle ISO. You stick it in your PC and voila you're arranging Bytes/keeping bits, so to speak. Does this mean that any of the kernel hackers that continue to use the free version of bitkeeper have now violated the EULA because their work has gone into a system that competes with bitkeeper?

    I agree a linux kernel has nothing todo with a userland app that keeps bits, but it'd be a good enough argument to drag a few developers to court.

    Once we come to accept this type of license because it's free, we are then another step closer to accepting even stronger versions of this type of license on stuff we pay for. Imagine the EULA of a Windows product first saying

    "By installing this software you must agree to never use this software to contribute to Linux."

    Version2 states "By installing this software you must agree to never contribute to gpl'ed software." Seems kinda the same at first glance but NOT the same.

    G

  75. RMS Says: by peterpi · · Score: 3, Funny
    "Sorry, this Module isn't active!"

    I think he sums it up pretty well with that comment.

  76. Re:Mc Voy is an idiot by civilizedINTENSITY · · Score: 2

    "Unfortuantly, it's only people who haven't touched any piece of Linux code in their lives who are complaining."
    From: Alan Cox
    Subject: Re: New BK License Problem?
    Date: 06 Oct 2002 00:50:27 +0100
    On Sun, 2002-10-06 at 00:28, Larry McVoy wrote:
    > Because Linus is using BK it is easier for him to make his work in
    > progress available, so he does. Before he was using BK, you got a
    > snapshot when he put up for ftp. It is an absolute fact that Linus
    > tree is far more quickly available, via regular patches or BK, than
    > it was before he used BK.
    Linus used to do about a patch every 2 days. Nowdays its a lot slower. I put that down to buttkeeper.

  77. Re:RMS kneejerk by Znork · · Score: 2

    Except, of course, the GPL doesnt say you cant work on proprietary code at all if you work with GPL code. It doesnt say you have to give up your daytime job to use Linux at home.

    The BK license says you cant use free bitkeeper for _anything_, not to check out linux kernel sources, not to write a program for the Red Cross, _if_ you develop any competing product in any other sort of function in your life.

    The GPL dictates under what terms you can distribute the GPL software.

    The free BK EULA dictates what you are allowed to spend your time doing.

    Thats quite different.

  78. Brave GNU World by cicatrix1 · · Score: 5, Funny

    Did you mean, a "Brave GNU World"? I'm sorry Mr. Huxley, but it's just so appropriate.

    --

    I know more than you drink.
    1. Re:Brave GNU World by scrytch · · Score: 5, Informative

      > Did you mean, a "Brave GNU World"? I'm sorry Mr. Huxley, but it's just so appropriate.

      GNU's monthly e-zine is, in fact, named Brave GNU World

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  79. Re:Mc Voy is an idiot by slipgun · · Score: 2

    He doesn't give a flying fuck about open source, he only wants to sell his product. People like this are the opposite of the open source philosophy.

    Oh no, he's spent 80 hours a week developing his product and now he wants to sell it? He made the software, he can do whatever the hell he wants with it.

    Wish I had some mod points left.

    --
    SpamNet - a spam blocker that really works
  80. Re:And in other news.. by Ektanoor · · Score: 3, Insightful

    Ok, burning you to the stake...

    First load of lumber: GNU is not nazi and it is not merely a vocal minority. If you consider GNU just a minority you are simply wrong because more than 99% of Linux soft is made on GNU stuff. If you consider that there are some fanatics in GNU, nazis as you name, they are more leftists rather than nazis and it is an offense to name them like this. And they have a right to voice because they are the founders of all things GNU, no matter the rant. And it is good to hear some voice from the Founding Fathers, to help us remind that all this didn't come from nowhere and there are reasons for things being what they are.

    Second load of lumber: GNU/Linux is frankly a stupid name. But the ideology not. And the ideology states a very important thing - free software is a share of ideas among equals. Yes, we don't live in a perfect world but software is also not a perfect thing. Software is a mean term between Science, Technology and Human Thought. To develop, it needs to be shared. GNU tries to show one of the most optimal ways of sharing it. It is hard to be universally accepted, but is is the main engine that moves the whole machine Linux is now.

    Third load of lumber: Bitkeeper may do what kernel devlopers want. Cool be this way. So why they didn't start Linux on some Borland C or Visual C++? The GNU/GPL/OSS ideals are not only a problem of technicities but also of ideology. And these ideals mean freedom of use, development or choice. And that's why people fit things to open source and not the other way around. The other way around would be furninshing a bunch of owners a cheap working force.

    Well, were I put the matches?

  81. Re:Question on RMS by solferino · · Score: 2

    spot on

    thanks for making the effort to write such an insightful and hard-hitting comment - you made many good points, i'll focus on just one to add a few quotes

    your line :

    Because the GNU/GPL sphere goes against the grain in balking authority from outside itself, it isn't the instinctive choice of anybody- it's giving up your power to something bigger than you.

    i like a lot and here are some relevant quotes :

    Lord Shiva said :

    "You are judged on your actions, and this determines your future. Never seek power. It is the fastest way to fall."

    Hakim Bey :

    "Never seek power - only release it"

  82. Re:Freedom to get value by Ektanoor · · Score: 4, Interesting

    This is not FUD and it is not panic. It's a problem and a serious one.

    The fact that RMS is frequently one-sided is a fact and I agree with partially with you on the case of single criteria. However you should note that a larger part of the people here is worried not about this but on the fact that someone is being more papist than the Pope. And it's not RMS but BitKeeper. These license policies may lead to the fact that, in one point of time, BK may hinder a lot the development of Linux. Note that Linux is not ONE product for ONE objective on ONE SINGLE environment. Inside of it, along with it and beyond it there are TONS of programs, applications, drivers and other stuff which depend on Linux and which Linux depends of. To understand how BK may hinder this, try to get a deeper look at their license.

    This is a license directly against best value. It is a binding that forces people into conditions where they may be unable to find that same best value. The license is even anti-commercial as it forbids people to sell third-products, that may have nothing to do with BK, except some similarity on functionality. No matter the qualities of BK, such term is enough to put it more dangerous than M$.

    If BK is sincere on being a good company, willing to receive a direct reward, they should choose three ways - turn the license into a genuine commercial license, make a license in terms near to BSD,or separate it into components with different licensings. Probably this would hinder kernel developers, but there is a problem on playing with half-agreements, not seeing dropped nets, accepting broad middle-terms and forgetting about consequences. In one way or the other this may one day turn into the bad corner. Much like M$ did since its advent, let's not forget that 10 years ago BG was Luke against the Empire. Frankly I would not like to see Torvalds being compared to Dart Vader...

  83. Read the Source, Luke! by CapnKirk · · Score: 2, Informative

    I think the website was having troubles. Try again. I just did and it worked fine.

    But even better, here is the kernel archives URL for RMS' comments and the response.

    Kirk

  84. Larry's Comment by pez · · Score: 4, Insightful

    "If you had built a decent system instead of sitting around and whining, we could be doing something else instead of sitting around listening to your whining."

    Man, did that quote put me off. I wonder, for instance, what compiler Larry uses to build BitKeeper. Or what version of shell utils. Or what editor. Or what MTA. Or what DNS server.

    RMS and friends *did* build a decent system, which is exactly the reason that Larry is getting all of this publicity for BitKeeper. Think anyone would have heard of BitKeeper if Linus didn't endorse it? Think anyone would have heard of Linus if it weren't for RMS' "decent system"?

    -Pez

    1. Re:Larry's Comment by knife_in_winter · · Score: 2

      The 'system' Larry is referring to is CVS, not the entirety of GNU.

      Try not to be such a penghis. Do you *really* think that Larry thinks that gcc is not decent? Do you *really* think Larry things that gdb, emacs, etc are not decent?

      Larry is talking about BitKeeper relative to the 'competing', non-decent software, which is CVS.

      And before you get on your high horse and be a penghis *again*, know that CVS is not so 'decent' as you would probably like to think it is.

      If CVS were 'decent' there would be no need for BitKeeper. Oh wait, isn't that what Larry just said? I think it was. And just to come at it from the other angle, so you can rest assured that Larry is not being some sort of bigot: if CVS were *really* 'decent', there would be no need for Subversion either, which basically fixes most of what is not 'decent' with CVS.

      So there, penghis.

      --

      Tyler's words coming out of my mouth.
    2. Re:Larry's Comment by sohp · · Score: 2

      RMS is true to his values, he won't (and can't, because of the GPL) add a restriction to the gcc or gnu binutils license that says "can't be used to build BitKeeper", but that's effectively what the BitKeeper license is saying, in reverse. In fact people, including Stallman, have taken great pains to point out the fact that the GPL doesn't apply in cases like what the BK license is restricting. For my money, the changes to the BK license are a cynical exploitation of the community which carries BK on its back.

  85. I might listen to him by ACNeal · · Score: 2, Insightful

    I might be more inclined to care what he has to say if he wasn't such a hypocrite.

    Sure it seems cute to use today's copyright laws to protect his anti-copyright license.

    But all his ranting about GNU/blah proves that he does believe in intelectual property rights. He wants to be recognized for HIS work.

    Is he the only one that deserves some sort of property rights, since he is the father of open source? No, you either believe in property rights, and all that entails, or you believe in exercising your property rights (in what ever fashion) is immoral.

  86. Re:Mc Voy is an idiot by himi · · Score: 2

    Larry's claim is that there isn't a business model that will allow the source to be GPLed and still fund the development from scratch of a BitKeeper type system. The development costs including all the research required, as well - bk breaks new ground in a number of areas, and he doesn't think such work can be funded by any of the GPL-based business models.

    Cloning bk, though, would be fairly simple - all the research has been done, and it's just the final functionality that needs to be duplicated. That's what he's afraid of, and with quite good reason. The resulting clone would kill BitMover stone dead, even if it lacked the polish and the full set of features bk supports - free trumps for-cost almost inevitably.

    I'd really suggest you think about what you're posting, and perhaps do a little bit of research before you actually hit "submit" - you're comments here are rather offensive to someone who knows what Larry's done, and has an inkling of /why/ he did it.

    himi

    --

    My very own DeCSS mirror.
  87. Re:Mc Voy is an idiot by himi · · Score: 2

    And now you can track every single patch Linus applies, in real time. Before Linus started using bk, you had to wait for him to drop a patch onto ftp.kernel.org, now you can simply cd linux-2.5 && bk pull.

    In any case, the general consensus from that thread was that linus /does/ actually merge things faster than he used to, Alan's comments notwithstanding.

    himi

    --

    My very own DeCSS mirror.
  88. MS buys BitKeeper? by gosand · · Score: 2
    Is there any other party that might be winning? Well, yes. Microsoft. But you already knew that. And hey, they even have a version control system.

    Take what I am about to say with a grain of salt. I am no conspiracy theorist, but in the last 5 years I have seen so many shady actions by big companies, one in particular, nothing would surprise me.

    You really have to wonder if Microsoft has their eye on BK, as a financial investment. They could afford to purchase BitKeeper, and from the sound of McVoy, he is no friend of Open Source and would jump at the chance to make a buck. So MS owns BK, maybe quietly, and starts doing their EULA magic on it, hoping nobody will notice. Whoops, suddenly MS owns the rights to the Linux kernel. Frogs, locusts, moon turns red, etc etc.

    Yeah, pretty far fetched, but it would be worth a shot, don't you think? What would MS have to lose? Reputation? Hah. They might be taken to court? Ooooooo, scary. If they can thumb their nose to the DOJ, do you think anyone else will scare them in the courts?

    Yeah, I am probably just paranoid.

    --

    My beliefs do not require that you agree with them.

    1. Re:MS buys BitKeeper? by Mark+Bainter · · Score: 2
      You really have to wonder if Microsoft has their eye on BK, as a financial investment. They could afford to purchase BitKeeper, and from the sound of McVoy, he is no friend of Open Source and would jump at the chance to make a buck. So MS owns BK, maybe quietly, and starts doing their EULA magic on it, hoping nobody will notice. Whoops, suddenly MS owns the rights to the Linux kernel.

      While I'm not exactly thrilled with the stunt LM has pulled here, I hardly think this is a fair characterization. I don't think it's fair to say he's no friend to open-source either. He doesn't happen to find it a viable business model, but that doesn't make him a bad person. While I don't agree with him 100% on this point, I can appreciate his position. He certainly would never have gotten bK to the point it is now (this quickly) w/out paying people for their effort.

      While I wouldn't put that type of effort past MS, Larry would never allow that to happen. He may be making (what I would consider to be) some poor choices (irt the license change) but that hardly justifies such a malicious attack against his character. He would sell it I think for the right price, maybe even to MS, but not without the lk group knowing, and not without ensuring they'd be safe from MS first.

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
  89. Yeah right by Aapje · · Score: 4, Insightful

    What a load o' crap. Larry McVoy basically says three things:

    1. We very much like to give both the poor and the rich the option of using our software (without illegally using it), the only thing we disagree with is that our competitors use it for free. While it may be short-sighted, in no way is this worse than Perforce or any of the other commercial versioning tools which cannot be used by anyone for free.

    2. We don't believe that an open source product can financially be succesful in this market segment (that is what he actually said, not that all OSS is hopeless). You call this arrogant, but where o where is this money making open source versioning tool to disprove Larry? Besides, there is no reason to call someone arrogant for a honest opinion (unless you are part of the thought police).

    3. You have every right to create your own ultracool open source product, but don't claim that you have any right to use our work for free unless you follow our rules. If you want a versioning tool that doesn't have these restrictions, build your own instead of whining.

    I certainly don't think that Larry is against OSS or its proponents. What he is against, is people who blame him when he is ten times nicer to users than most other developers. Because no matter how you twist the argument, a commercial license is all your gonna get with almost every other commercial product. BitMover gives you another option, one which you may accept or not, but it can never take anything away from the basic proposition that you get with most commercial products: pay to use it. Besides, the commercial license they use is not a shinkwrap EULA, but a legitimate contract that you must sign. So all in all, BitMover doesn't seem to be any more evil than other commercial developers (probably much less actually). I agree that Larry could have used a bit more tact, but the same can be said for RMS. That's why they should both stick to coding IMHO ;)

    --

    The Drowned and the Saved - Primo Levi
    1. Re:Yeah right by Ektanoor · · Score: 2

      1. The problem is that his license agreement goes much far than just restricting competitors... Read the license, carefully, please...

      2. I call all his statements arrogant... and I am not a member of the thought police. It is my frank position. I know I am not a natural born brittish, american, martian or whatever (probably, I am just an alien among aliens >:) ). But I can still divide arrogance from eloquence coming from my english-speaking neighbors.

      3. Well that's the problem - "if you don't follow our rules". What rules? This foggy license carrying several super-restrictive statements? Have you read it? I did.

      And btw, I don't use BK and not intend to use it. And, really, I don't care about its use, superiorities and drawbacks. But I don't want to see someone binding this license to me just because I use Linux. And that's what many people see rising over the horizon.

      About tact. While RMS loves to fume, BK should have been more kind from the very start. They are not alone in the Universe and the Sun doesn't turn around the Versioning System.

  90. Mirror of the comments by Arkham · · Score: 5, Informative
    I can't believe no one found a mirror when the site got slashdotted. I spent a minute on Google and found this:


    http://www.uwsg.iu.edu/hypermail/linux/kernel/0210 .1/1767.html


    In case this get slashdotted, here is RMS' post (and I quote):



    The new restrictions on Bitkeeper, saying that people who contribute
    to CVS or Subversion and even companies that distribute them cannot
    even run Bitkeeper, have sparked outrage. While these specific
    restrictions are new, their spirit fits perfectly with the previous
    Bitkeeper license.

    The spirit of the Bitkeeper license is the spirit of the whip hand.
    It is the spirit that says, "You have no right to use Bitkeeper, only
    temporary privileges that we can revoke. Be grateful that we allow
    you to use Bitkeeper. Be grateful, and don't do anything we dislike,
    or we may revoke those privileges." It is the spirit of proprietary
    software. Every non-free license is designed to control the users
    more or less. Outrage at this spirit is the reason for the free
    software movement. (By contrast, the open source movement prefers to
    play down this same outrage.)

    If the latest outrage brings the spirit of the non-free Bitkeeper
    license into clear view, perhaps that will be enough to convince the
    developers of Linux to stop using Bitkeeper for Linux development.


    --
    - Vincit qui patitur.
  91. Re:Why stop there? by ianezz · · Score: 2
    don't you think Linux is concise and catchy? Why can't RMS be content

    Beware of the non-GNU/Linux systems that will come (and they will come, sooner or later).

    RMS (and the FSF) has a goal, which is to promote Free Software and to avoid further confusion about its nature (the adoption of the word "free" has already been an endless source of confusion). As of now, you can take a Linux distribution at random and be quite sure it uses the GNU tools. But what about tomorrow? It will still be "Linux", but not necessarily "GNU".

  92. Some of us read before posting by msobkow · · Score: 3, Interesting

    I and many others do read articles before commenting. I happen to agree with many of Rick's philosophies, but not the way he has been presenting them over the past 4-5 years.

    His fame and founding-father status with GNU mean that he gets a lot of respect and press, even from those who disagree with his ideals. But when he ignores whether a forum is appropriate and storms on with his idealistic rants, he provides the anti-open-source community with a poster boy to paint the community as a bunch of fanatics.

    Some claim that his persistant ranting is a "challenge" for us all to follow our ideals and morals regardless of the consequences. While this is a terrific sentiment for those who wish to be seen as dedicated religious icons, it is hardly a suitable approach for those who don't live in their office as RMS does.

    But in a world where "reality" TV is so popular, I guess I shouldn't be surprised. Realism is the last thing the sound-bite hungry populace seems to want, and a few "sure win" discussions like this ensure that the page counts stay high enough to improve the eyeball stats for advertising.

    --
    I do not fail; I succeed at finding out what does not work.
  93. Re:Why stop there? by fault0 · · Score: 2

    The *BSD's are already quite dependent on GNU tools (although not as much as linux). Why isn't RMS screaming at freebsd core to refer to FreeBSD as gnu/FreeBSD?

  94. CVS for small projects only ? by InodoroPereyra · · Score: 2
    Well, CVS is fine for small projects. Linux is anything BUT a small project;

    KDE, GNOME and XFree86 are not precisely small projects. They all use CVS.

    there's a lot of things that cvs either doesn't support, or supports poorly. Binary files and renaming files, for example

    Well, subversion will support those two, and also be almost compatible with CVS (except when there is a strong reason not to). A compromise solution would be: use CVS and then switch to Subversion. They are going golden early next year it seems.

  95. Re:RMS might need to consider some prozac. by TellarHK · · Score: 2

    I got modded a troll above? Geez.

    RMS didn't post this as an essay, though. He posted it to the Kernel mailing list. If he'd posted it to a news site (any Free Software/Open Source site would bow and scrape to host it) it wouldn't have been so obnoxious. But in this case, RMS took his gripe to people in a place that they didn't want to clutter up with arguments and politics. He should have submitted it here, people here -thrive- on politics and bitching. :)

  96. Insightful? by ArtDent · · Score: 2

    Shows you his priorities. The whingeing about GNU/Linux is icing on the cake, and is forgotten when the REAL issues come up. Anything you see RMS arguing that people should use GNU/something as a name, you know that there obviously isn't any real problem happening.

    With Bitkeeper, the potential for a real problem (or at least a hell of an inconvenience) is right there, and so you see RMS not even thinking of naming conventions because his concern is about something a lot more important.

    This analysis is completely flawed. From the GNU/Linux FAQ:

    If you mean just the kernel, then "Linux" is the right name for it..

    Obviously, RMS is talking about just the kernel.

    I don't understand why everyone loves to speculate on RMS's personality and motivations, when they can't even be bothered to read and understand his arguments in the first place.

  97. Re:I don't care so much about free in terms of mon by Scott+Wood · · Score: 2
    BitMover's website seems to imply that they offer source licenses (presumably for a fee); why don't you ask them? As for "running all sorts of processes in the background, or tracking [your] online behavior", do you have any evidence whatsoever that they do this? That sort of thing tends to be discovered without source code, much less an Open Source license.

    And would I buy a car with a hood welded shut? Probably not. But if it met my needs, and all the vehicles with non-welded hoods were go-carts and Pintos, I might consider it.

  98. MGS2 by hiei · · Score: 2, Informative

    Metal Gear Solid 2 used CVS on a Linux system. I wouldn't call that small. Check out the PS2 DVD "The Document of Metal Gear Solid 2" for more interesting info on the development of the game, it's got some pretty sweet info.

    --
    Upgrade your grey matter, cause one day it may matter
  99. Here's your alternative to BitKeeper by naasking · · Score: 2
    1. Re:Here's your alternative to BitKeeper by flossie · · Score: 2
      From the COPYING file in the OpenCM repository:
      11 As soon as we can remove our current dependency on libgdiff, we plan to
      12 switch to the Common Public License (CPL) to ensure that users of
      13 OpenCM receive adequate patent rights to use the tool. The absence of
      14 such protection is a serious flaw in GPL. CPL is an open source
      15 license.

      Can anyone explain what this is all about? Talk of patents doesn't usually make think of free software.

    2. Re:Here's your alternative to BitKeeper by naasking · · Score: 2

      OpenCM is currently under the GPL because of dependencies on GPL'd libraries. I believe they wish to migrate away from GPL to the CPL due to some IP issues.

      http://www.opensource.org/licenses/cpl.php

  100. RMS and point of view by the+eric+conspiracy · · Score: 3

    While I certainly don't agree with RMS's point of view on everything by a long shot, I think it is valuable to have his opinions around for discussion. The FSF has been a seminal contributer to the Open Source movement, and many of use use their software on a daily basis.

    I also think that a lot of us find BitKeeper's anti-competitive free-beer license troubling, although nobody should be particularly shocked since there are other components in the BitKeeper license that are clearly not 'Open Source'. If for whatever reasons you feel that the use of Bitkeeper is inappropriate for your work, fine. I have severe doubts that the anticompetitive clauses are tolerable in a project like the Linux kernel since they might prevent some entities from making what might be a valuable contributuion to the project, or prevent somebody from working on another project in addition to the Linux kernel. That is a very dubious situtation for an open source project like the kernel to be in.

    I hope that the upshot of this will be rapid progress on an open alternative to BitKeeper - I expect that it will be. I've long felt that CVS is a rather crude system, and open source development, especially large projects like Mozilla and the Linux kernel deserve better. Ultimately I think the Bitkeeper license will backfire, and there will soon be an open source choice with a similar or better feature set.

  101. Joe Sixpack by RatBastard · · Score: 2
    If they don't want to code and they don't want to pay, they're irrelevant and should shut up and be grateful for having any software in the first place.

    And that's why Joe Sixpack doesn't give two wet shits about Linux, and never will. If Linux wants to ever have a snowball's chance in Hell of unseating MS Windows its developers need to start focusing on the user end of things.

    --
    Boobies never hurt anyone. - Sherry Glaser.
  102. Re:Um by ites · · Score: 2

    Time will tell, of course.
    But I believe that the GPL and the principles it stands for
    will be seen as revolutionary, in times to come.
    It is no coincidence, I believe, that GPL'd software is more successful and widespread
    than software issued under more liberal licenses, such as the OpenBSD license.
    I don't see how you can dismiss as an 'eccentric notion' a thesis that has changed the face of our business.

    --
    Sig for sale or rent. One previous user. Inquire within.
  103. Re:Someone mod parent down...Double standard. by molog · · Score: 2

    This is about licenses and what they can dictate. Both the BK license & the GPL dictate to anyone downstream what one can & can't do with the "product".

    Not true. The GPL states that you can use the product any way you want. You can crack government agencies with it, use it to develop proprietary software or what ever. The restrictions are only on redistribution of software and code from the product. You are not limited in use of the the application. You can use it anyway you want, but you can not take the code, modify or incorporate it into something that does not conform with the GPL and distribute it. That sounds reasonable to me. With BitKeeper, they tell you how you can use the software, you don't get to look at the code, and you can't distribute it at all.

    We may not like what he's doing, but as long as he's doing it within the boundaries of the law. All we can do is what others have suggested. Play by his rules ("he who writes the code,writes the rules") or go and make our own "ball".

    I have no problem with the developer of the software. He can make it anyway he wants. I am concerned that software with these restrictions is being used to develop Free software.

    Molog

    --
    So Linus, what are we going to do tonight?
    The same thing we do every night Tux. Try to take over the world!
  104. That's much more restrictive than I thought by Just+Some+Guy · · Score: 2
    I hadn't actually read the relevant license snippet until now. So, let me get this straight: not only could I not use BitKeeper (without selling my car) to work on the Linux kernel if I also contribute to Subversion, CVS, etc., but I also can't use it if one of my coworkers submits a patch to CVS that he wrote as part of a business project he's working on?

    Yep, RMS, you're right again.

    --
    Dewey, what part of this looks like authorities should be involved?
  105. Re:point WARNING -OFF TOPIC by Jeremiah+Cornelius · · Score: 2

    Why do people hate?

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  106. an interesting question by Trepidity · · Score: 2

    What if RMS were persuaded by these arguments that BK is actually a good licensing scheme? Then the FSF, as the sole gcc copyright holder, could add a license restriction to gcc saying "can't be used to compile Bitkeeper." I don't think BK could win that licensing war. The only reason they can survive currently is that the FSF has some ideals they uphold on their licensing.

  107. How do we know it's not a forgery? by Royster · · Score: 2

    The LKML archive I use dosn't preserve headers. Does anyone have the headers from the origional message?

    He refers to "Linux development" not "GNU/Linux". That in itself gives me reason to suspect that it's a forgery.

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  108. It's a means, not an end. by MartinB · · Score: 2
    the way open source works, if you need an unusual tool for your project, you create it yourself and share it.

    Sure, you can do that. But I don't think you should have to if there's an alternative you're happy with. If you're focused on whatever is your baby, building your own tools when there are alternatives which work for you are a distraction, and not the point of what you're doing.

    If BitKeeper weren't available, perhaps the Linux project would develop its own version control system either from scratch or as an improvement on an existing one. But that's not the situation - Linus et al aren't in the business to build version control software but Linux.

    --

    The only thing you can accurately describe as "Scotch" is a sticky tape made by 3M. And it's

    1. Re:It's a means, not an end. by MartinB · · Score: 2

      Elizabethan English corruption of 'Scorched' - a reference to the effect that the (then) likely rotten meat would have on your digestive system.

      --

      The only thing you can accurately describe as "Scotch" is a sticky tape made by 3M. And it's

  109. Re:RMS might need to consider some prozac. by nick+this · · Score: 2

    Ack. That was me, BTW. Didn't log in. Don't include me in your Anti-Anonymous Posters thing. I just forgot!

  110. Re:things have changed since Linus' first BK post by eyez · · Score: 2

    This argument does not hold water. Why did Linus create the inferior Linux of 1991 at all? There were many superior UNIXes at that time. Go back in time and substitute "BitKeeper" with "Minix" to see the hypocracy of his statement.

    He created it for fun. Everyone knows that. It had nothing to do with becoming a superior unix, and he didn't expect then for anyone to go out and install it on a production server.

    The BK->CVS gateway is now explicitly prohibited by the BK license. The only way around it would be a non-realtime solution whereby one individual makes available BK->patch files and another individual makes a patch->CVS gateway. This solution is a non-solution - it's slow and awkward and is not protected from a future licensing whim change of Larry McVoy.

    Bullshit. There's nothing in the license that prohibits that. It prohibits someone from using bk if they write for another SCM system. But, larry doesn't own the data.you send through bk, and as long as you're not a CVS developer, you can export a new tree. Go read the entire set of threads on it lately, he says that explicitly a few times. In fact, there's an rsync'able tree that you can sync with sccs right now.

    --
    get 0wned. irc.w30wnzj00.com
  111. The GPL/BKL are exactly analogous... by tlambert · · Score: 2

    The GPL/BKL are exactly analogous.

    The GPL is an instrumentality of the GNU Manifesto: it exists to achive the goals of the GNU Manifesto, and to help the world envisioned by RMS, when he set those goals, to come into existance.

    That is the reason for the existance of the GPL.

    Likewise, the BKL is an instrumentality of the same philosophy, but with a somewhat narrower scope of operation. It intends to make source code available, and gives economic incentive for that to happen, by providing a service for free which would otherwise have a high price attached to it, in exchange.

    The interesting thing here is that the GPL does not work, if the source code is available under terms other than the GPL.

    The BKL doesn't work if the service it provides in exchange for making source code available is available under other terms.

    Consider that, with a comparable product available, there is no need to accept the GPL restrictions placed upon you for redistribution and source availability that use of GCC contractually requires.

    Similarly, with a comparable product available, there is no need to accept the BKL restrictions placed upon you for source availability that use of BitKeeper contractually requires.

    Both achieve their goals through force of contract, and both achieve their goals through the unavailability of alternatives. This unavailability is through an enforced barrier to entry.

    In the GCC case, the barrier to entry is that one is not permitted to make derivative works which are not also under the GPL; in the BitKeeper case, it is that one is not permitted to use BitKeeper itself in the creation of derivative works.

    In both cases, what is being controlled is derivation.

    In fact, the GPL is not a very effective instrumentality of the GNU Manifesto; it fails to address patent and other issues addressed by the M
    nifesto, and it's emergent properties are not precisely aligned with the results the GNU Manifesto claims it wants. A better instrumentality would be something like the Cygnus eCOS license. I think the GPL is a trade-off, required by a complexity barrier: any more complex, and it would be a better instrumentality, but it would be harder to get programmers to attach it to their code, without them feeling the need to consult a lawyer first.

    On a side note, your Microsoft argument is specious; assuming wide deployment of a "trusted computing environment", Microsoft no longer has an incentive to keep their source code to themselves in order to achieve their own barrier to entry: the barrier is replaced with the fact that you can not digitally sign the resulting code in order to get the hardware to run it, only Microsoft can, so the source code no longer needs obscurity protection.

    At this point, it is all about controlling barriers to your competition, and it doesn't matter if you are the FSF, BitMover, or Microsoft.

    The net effect of all this is that it destroys the intellectual commons, no matter how you look at it. The FSF is just as guilty as Microsoft, in this regard.

    -- Terry

    1. Re:The GPL/BKL are exactly analogous... by Chris+Johnson · · Score: 2
      That is very complicatedly put, and still leads to an insane conclusion. ("The net effect of all this is that it destroys the intellectual commons, no matter how you look at it. The FSF is just as guilty as Microsoft, in this regard.")

      Can you simplify? It seems very counterintuitive that the FSF, the GPL, GNU et al are destroying the intellectual commons. One might even say you were flat-out wrong. What are you really trying to say? :)

  112. Missing an important detail by nutznboltz · · Score: 2

    Seems that people's posts are missing an important detail. RMS does not use any proprietary software to do anything ever. For instance there was a long time when he could not browse the web. He does this because he believes that he cannot stand for Free Software and use proprietary software at the same time.

    Any projects which are moved into BitKeeper become unavailable to him. This is why the idea of a Free Software project in a proprietary version control system would really bother him.

  113. Re:Question on RMS by crush · · Score: 2

    It's not retroactive. So if the new Uber-GPL license were non-acceptable to you and to everyone else then they could just .... not use it!

  114. Re:MGS2 [Mod up parent] by moogla · · Score: 2

    Interesting... I smell a new O'Reilly book, CVS for Game Developers!

    --
    Black holes are where the Matrix raised SIGFPE