Stories
Slash Boxes
Comments

News for nerds, stuff that matters

BitKeeper EULA Forbids Working On Competition

Posted by timothy on Sun Oct 06, 2002 04:17 AM
from the that-isn't-the-santa-clause dept.
Col. Klink (retired) writes "BitKeeper's new EULA forbids working on the competition. Larry McVoy has told Ben Collins that he can't use BK because he works on subversion (a free revision control program). In fact, you can't use BitKeeper if you OR your company have anything to do with competing software. Free Software advocates who were upset when Linus decided to use non-Free software now have the opportunity to say 'I told you so.'"
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • clarification for a tired dummy by dirvish (Score:2) Sunday October 06 2002, @04:20AM
  • Only the gratis license is affected (Score:5, Insightful)

    by Bartab (233395) on Sunday October 06 2002, @04:21AM (#4396199)
    Note that only the use of Bitkeeper for free is affected by this clause. It still seems like this was a bait-and-switch maneuver on the part of BitKeeper, also there seems to be some personal animosity with the Subversion crew.

    Subversion isn't quite up to par, yet, but it does seem like the switch to 2.6/3.0 "soon" would be a good time to switch revision control systems to something less... counter productive.
    • by gladiator72 (614077) on Sunday October 06 2002, @06:19AM (#4396407)
      An excellent time to quote President Zaphod Beeblebrox: "WOW!"

      It makes me quiver with abject glee to know with relative certainty that authors of printed publications will never resort to individual licenses (rather than the kind of license that is required to, for instance, make a movie or adapt the story to the stage) that would abjectly forbid any other author or potential author of a book in a similar genre from reading!

      Imagine if H.G. Wells would have declared that anyone reading his books would be strictly forbidden from publishing a novel in the genre that would become known as science-fiction.

      Imagine if chip manufacturer X were to forbid other chip manufacturers from using their(X) chips or any product that uses their chips in the design or fabrication of the competing chips.

      Imagine if you were forbidden from using ketchup in your meatloaf!! AAAAHHHHH!!!!! Hrm... okay. I'm slipping. Heh. Yeah. Anyway.

      Regardless of how simple and striaght-forward the BitKeeper product may be, I think Mr. McVoy is forgetting that folks that do kernel development have been using tools such as gcc, as, emacs, vi, lint, m4 thingies, troff, make, info... XWindows (for the love of God!) Needless to say, your average kernel developer is probably not the typical oh-my-i-just-cant-figure-this-out-when-is-bill-goi ng-to-come-and-save-me-with-another-bug-ridden-blo ated-version-of-his-operating-system-so-I-can-get- on-with-what-I-really-want-do
      sort of end user. If he really thinks he can bully the egg-head* community in such a fashion, he's either much more brilliant than he's coming off as or his visions of becoming a respected revision control system author are going to intersect quite abruptly with the particular variety of fate known as limited-lifespan (at least as it pertains to projects that have large groups of developers that just might actually work for a competitor).

      On a different angle, if the kernel community does not decide to ditch BK for some reason, it will make for entertaining legal stories if/when Mr. McVoy starts having people hauled in. Can you imagine the kinds of goodies that will be drifting through the minds of those junior-assistant-undersecretary-to-the-person-who- brings-water-to-the-one-who-gets-to-deal-with-the- silly-things officer at foreign state departments?

      Mr. McVoy, please. I beg of you. Our glorious leader is already making us look extremely silly and annoying to the rest of the planet! Please do not exaserbate the situation.

      Praise Cheezewiz...

      * this adjective used out of respect
      [ Parent ]
    • Re:Only the gratis license is affected by Rik van Riel (Score:2) Sunday October 06 2002, @07:58PM
    • If you compete, why would you want BK for free? by Kaz Kylheku (Score:2) Sunday October 06 2002, @09:15PM
      • 1 reply beneath your current threshold.
    • Re:Only the gratis license is affected tsarkon dea by OsamaBinLogin (Score:1) Sunday October 06 2002, @05:51AM
      • Larry McVoy by DustMagnet (Score:2) Sunday October 06 2002, @10:31AM
      • 1 reply beneath your current threshold.
    • 2 replies beneath your current threshold.
  • What does BitKeeper exactly do? by phr2 (Score:2) Sunday October 06 2002, @04:23AM
  • For what a EULA is worth (Score:4, Informative)

    by Teun (17872) on Sunday October 06 2002, @04:23AM (#4396201) Homepage
    (without having read the "New EULA")

    It's a New EULA, so the old one did not mention it?
    The solution is simple: continue to use your existing version.

    • Not possible by Anonymous Coward (Score:2) Sunday October 06 2002, @04:29AM
      • Re:Not possible by dillon_rinker (Score:2) Sunday October 06 2002, @08:14AM
    • Re:For what a EULA is worth (Score:5, Informative)

      by Florian Weimer (88405) <fw@deneb.enyo.de> on Sunday October 06 2002, @06:04AM (#4396381) Homepage
      It's a New EULA, so the old one did not mention it?
      The solution is simple: continue to use your existing version.


      The old EULA is revoked automatically as soon as Bitmover changes the Bitkeeper test suite so that the old version no longer passes it. In essence, this means that Bitmover can revoke old licenses at any time.

      IANAL, but I know I can't rely on Bitkeeper (the vendor doesn't want me to, obviously). Maybe the commercially sold version is different, I don't know.

      Bitkeeper is probably really nice software, so we can only hope that Red Hat (or someone else) buys Bitmover one day and licenses Bitkeeper under the GPL.
      [ Parent ]
      • Re:For what a EULA is worth by justdisguyyaknow (Score:1) Sunday October 06 2002, @11:39AM
      • Re:For what a EULA is worth (Score:5, Insightful)

        by cduffy (652) <<charles+slashdot> <at> <dyfis.net>> on Sunday October 06 2002, @12:31PM (#4397538)
        BitKeeper, back when I used it (2-3 years ago) had some nifty features, yes -- but was prone to corrupting the repository on a regular basis. What's more, Larry deliberately changed the license so that my then-current employer was no longer in compliance. Suffice to say that more than a few people there still consider him an asshole for that.

        If Red Hat is going to put money into a better version control system, I'd hope that that would be either Subversion or arch [regexps.com]. (The author is flat broke and has no web hosting unless someone gives him some, so that link may not work; also see here [gnu.org] and here [linuxjournal.com]). Arch is brilliant, functional, much more reliable than BitKeeper (at least, much more reliable than BitKeeper was when I used it)... and for someone as utterly friggin' brilliant as Tom Lord to be utterly penniless (as in, unable to buy beer, much less pay rent) is just wrong.
        [ Parent ]
    • Re:For what a EULA is worth by XaXXon (Score:2) Sunday October 06 2002, @10:01AM
  • They can... if they purchase it! (Score:4, Informative)

    by kryps (321347) on Sunday October 06 2002, @04:24AM (#4396202)
    Hi!

    If the submitter had followed the thread on LKML more closely he would have realized that it is only forbidden to use the *free* (i.e. openlogging) version of BK to develop a competing product. They can still *purchase* a commercial license and develop whatever they want with it.

    -- kryps
  • Since when? by Eudial (Score:2) Sunday October 06 2002, @04:26AM
    • Re:Since when? by Crazieeman (Score:1) Sunday October 06 2002, @04:31AM
      • Re:Since when? by sheean.nl (Score:1) Sunday October 06 2002, @04:47AM
        • Re:Since when? by Eudial (Score:1) Sunday October 06 2002, @05:20AM
          • Re:Since when? by Frodo Looijaard (Score:1) Sunday October 06 2002, @05:49AM
        • Re:Since when? by buswolley (Score:1) Sunday October 06 2002, @02:15PM
    • Re:Since when? by jazman_777 (Score:1) Sunday October 06 2002, @03:56PM
      • 1 reply beneath your current threshold.
    • 1 reply beneath your current threshold.
  • the path of least resistance (Score:3, Interesting)

    by patSPLAT (14441) on Sunday October 06 2002, @04:29AM (#4396210) Homepage
    The Subversion folks would like nothing better than to displace BK.


    Larry McVoy has an entirely reasonable business concern. He has also now provided the momentum for that concern to materialize. This may provide the motivation for Subversion to produce the cvs.succ that we all wish for late at nights, writing posts such as this one.

    ~ pS
  • Why don't they use standard CVS? by caluml (Score:2) Sunday October 06 2002, @04:30AM
  • Too bad. (Score:3, Interesting)

    by 7-Vodka (195504) on Sunday October 06 2002, @04:30AM (#4396213)
    It seemed like bitkeeper was working out quite well for the linux kernel. I liked the detailed changelogs that started apearing after the switch.

    Hopefully one of the teams working on Free alternatives will get it to a stage suitable for maintaining the kernel.

    I wonder what they'll be using when linux 4.x rolls around? Maybe linux will still be using bitkeeper and the HURD will be using something like subversion (assuming the HURD becomes easy enough for us mortals to use by then :)

    I'm hoping that by the time I wake up this afternoon there will be interesting comments by the top kernel hackers, the FSF and Linus about this.

  • Illegal (Score:5, Insightful)

    by giminy (94188) on Sunday October 06 2002, @04:35AM (#4396223) Homepage Journal
    Forgive me if I'm stupid, but doesn't an EULA say what you can and can't do with respect to the product that the EULA covers? Reverse engineering and stuff like that are, grudgingly, acceptable terms of an EULA, but saying you can't do something that is not directly related to the software program covered by the EULA seems a tad on the side of illegality.

    I have a feeling that if anyone challenged the agreement, the law would force it to change. Granted you have to accept the EULA in order to use the software...but if I made a EULA that said you were no longer allowed to own a firearm if you used my product, it would be tossed to the wind in a second. In a sense, Bitmover's EULA infringes on my right to compete, yes/no? If Bitmover doesn't want people to use an idea they have, they should file a patent for that idea, or otherwise rely on copyright/trademark law to prevent people from "stealing."
    • Re:Illegal...(it depends on the state) by wuchang (Score:1) Sunday October 06 2002, @05:04AM
    • Re:Illegal by a_n_d_e_r_s (Score:3) Sunday October 06 2002, @05:07AM
      • Re:Illegal by MaxVlast (Score:1) Sunday October 06 2002, @08:31AM

      • "The sad part is that many software companies tries to control HOW you use the program, WHO uses it and WHAT they use it for."

        Yes, and changing the license AFTER you have already started using the software is bait-and-switch.

        Thanks to this abusive policy, Bitkeeper now has tons and tons of bad publicity. With certainty, the bad publicity will cost them more than any extra money they would have made from the bait-and-switch. Incidentally, did I mention bait-and-switch?

        Every company that would have paid for the Bitkeeper product interprets this sneaky activity very clearly: If they can do sneaky things to Linus, they can do this to our company, too. We should stay away from them. They are not trustworthy.

        This is typical of technically capable people who know nothing about marketing and think there is nothing to know: Work for years to build the product, and sink the company in an afternoon.

        Truly innovative industry leaders like Microsoft would never do something so low and mean as change the contract after companies have already decided to use the product: EULA (End User License Agreement) for a security bug fix [bsdvault.net]. (Don't croak, it's a joke. Don't blink, read the link.)

        VA Software, owner of Slashdot, uses a sneaky tactic, also. As you can see from the stock price [yahoo.com], the VA Software executives are people of great business insight. At the top of every Slashdot article, it says, "The Fine Print: The following comments are owned by whoever posted them." This sounds like you own your comments, doesn't it? However, the OSDN Terms of Service [osdn.com] says at section 4, CONTENT, paragraph 6, that they own your comments, too. It's as though Chevy sold you a car, but gave its executives the right to come around and use it, also. (I don't like sneakiness. All my comments belong solely to me. Slashdot would not have the importance it has now if the members knew that they were losing control over their writing.)

        It's no fun to work at an abusive company. We are seeing a rise in the number of sneaky contracts. This seems due to, not only technically capable people who are ignorant of marketing, but also the presence of people with no technical knowledge at technically oriented companies. These people cannot contribute to the real work of the companies; all they can do is invent ways to abuse the customer.

        As companies become more abusive, it becomes more miserable to work there. If you are good at what you do, quit and get a job somewhere where people are treated like people.

        The final EULA: EULAs are becoming more and more abusive. I decided to jump several steps ahead and write the final EULA:
        1. I can do anything I like.
        2. You have no power.
        3. You can't say anything bad about me.
        4. Everything belongs to me.
        I knew a 3-year-old who said this. He has since become an adult, which is more than I can say for some executives.
        [ Parent ]
      • 1 reply beneath your current threshold.
    • Re:Illegal by orkysoft (Score:2) Sunday October 06 2002, @05:27AM
      • Re:Illegal by Mnemia (Score:2) Sunday October 06 2002, @06:13AM
    • Re:Illegal by Bartab (Score:3) Sunday October 06 2002, @06:00AM
      • Re:Illegal by hokanomono (Score:1) Sunday October 06 2002, @06:43AM
      • 1 reply beneath your current threshold.
    • Re:Illegal by standards (Score:3) Sunday October 06 2002, @06:34AM
      • Re:Illegal by alienmole (Score:1) Sunday October 06 2002, @10:00AM
      • Re:Illegal by Reziac (Score:3) Sunday October 06 2002, @10:28AM
        • Re:Illegal by p3d0 (Score:1) Sunday October 06 2002, @11:00AM
        • Re:Illegal by blibbleblobble (Score:2) Sunday October 06 2002, @01:22PM
          • Re:Illegal by Reziac (Score:2) Sunday October 06 2002, @11:28PM
        • 1 reply beneath your current threshold.
      • Re:Illegal by pongo000 (Score:2) Sunday October 06 2002, @11:36AM
        • Re:Illegal by the gnat (Score:2) Sunday October 06 2002, @01:34PM
          • 1 reply beneath your current threshold.
        • Re:Illegal by cduffy (Score:1) Sunday October 06 2002, @10:50PM
      • Re:Illegal by bm_luethke (Score:1) Sunday October 06 2002, @12:30PM
        • Re:Illegal by bm_luethke (Score:1) Monday October 07 2002, @12:04AM
        • 1 reply beneath your current threshold.
      • Re:Illegal by kasparov (Score:1) Sunday October 06 2002, @02:32PM
        • 1 reply beneath your current threshold.
      • Re:Illegal by sql*kitten (Score:2) Monday October 07 2002, @05:57AM
        • 1 reply beneath your current threshold.
      • Re:That was *not* insightful by NotZed (Score:1) Wednesday October 09 2002, @12:33AM
      • 3 replies beneath your current threshold.
    • Re:Illegal by UnknownSoldier (Score:2) Sunday October 06 2002, @07:56AM
      • Re:Illegal by Anonymous Coward (Score:1) Sunday October 06 2002, @08:29AM
        • Re:Illegal by Speed Racer (Score:1) Sunday October 06 2002, @11:56AM
        • Re:Illegal by mpe (Score:2) Sunday October 06 2002, @11:59AM
      • Re:Illegal by gilroy (Score:2) Sunday October 06 2002, @10:48AM
      • Re:Illegal by mpe (Score:2) Sunday October 06 2002, @12:02PM
      • 2 replies beneath your current threshold.
    • Re:Illegal by Chandon Seldon (Score:1) Sunday October 06 2002, @08:27AM
    • Re:Illegal by ameoba (Score:2) Sunday October 06 2002, @09:26AM
      • Re:Illegal by HBI (Score:1) Sunday October 06 2002, @10:31PM
      • Re:Illegal by Vulture_ (Score:1) Monday October 07 2002, @03:52AM
    • 3 replies beneath your current threshold.
  • I can hear RMS now ... by Strike (Score:2) Sunday October 06 2002, @04:38AM
  • RMS was right (Score:5, Insightful)

    by raahul_da_man (469058) on Sunday October 06 2002, @04:41AM (#4396230)
    Many slashdot posters seem to think Richard is just a voice crying out in the wilderness, but increasingly he seems to be a prophet.

    Many years before this happened Richard pointed out the flaws of relying on non free software. Will any of the slashdot posters who called him crazy then apologize now?

    Linus is wrong and Richard was right. You can't be "pragmatic" and use the best tool for the job if you want to keep your freedom.
    • You can... by Sunnan (Score:3) Sunday October 06 2002, @04:49AM
      • Re:You can... by OsamaBinLogin (Score:1) Sunday October 06 2002, @06:28AM
        • Free tools, Free chips, RMS and LGPL (Score:4, Insightful)

          by Gerry Gleason (609985) <gerry.geraldgleason@com> on Sunday October 06 2002, @08:45AM (#4396700)
          Their site is uncomfortably cagey about the $price. That probably means, some suit dickers with your boss, feeling out "what the market will bear". IE the most money they can get.

          You need to understand that it is exactly this issue that causes a lot of the problems. It is really worth reading all of the talk transcript [eurorights.org] from the guy who is going to debate the RIAA VP next week. It is exactly because of the desire to extract every dime available under the utility curve that leads to the desire to create non-transferable licensing (restrict right of first sale) and a host of other evils that almost everyone objects to.

          How awful is it if you actually PAID MONEY for the software? Face it, if your boss doesn't have bucks, you don't have a job. Somebody's paying for the Linux kernel to be developed - if it costs 1% more, is that a big deal?

          It isn't that simple. If a commercial tool is needed to participate, it limits the scope. Not everyone working on any given free source project is getting paid. Ok, so you can grab bitkeeper for free to work on the Linux kernel, that's sort of ok, but now they say you can't work on some projects if you do that. Sort of silly if you ask me, since it just gives them (BitMover) a black eye in the community and it won't slow down the development of the free alternative. It is, in fact, pretty easy to argue the opposite based on discussion of the issue here. Lots of people who were on the fence for this issue are going to move away from their product.

          The transcript that I linked above makes the point that we don't actually know if BitMover is hurting or helping themselves. If they just GPLed their tool, and charged for support, commercial licenses, and other stuff, they might do better in the long run. It is a leap of faith, but you gotta ask how much the change of EULA language will hurt them in the long run. It will encourage more people to push the free alternative, and work to make that tool competetive. If it was GPLed, they would have the whole community behind them, and a lot of people would buy their books and support in gratitute for the gift of their software.

          These issues are even more stark if you want to work on free hardware. The free tools are in a primitive state, so you are in a bind of choosing a less desirable tool vs something free. The producers of the commercial tools are afraid of their business drying up, so they won't do anything if it might help the free tools compete with them. You say, ok, so I'll find a tool I can use for free on free hardware even if it is closed source, but that slows down the free alternatives.

          This is where you start to get just how important GPL is and why it is such an important innovation. One of the big problems in the sub-chip level hardware design is that the big tool makers have everything locked up and they don't talk to each other very well.

          There are some open standards, but the whole mentality of closed intellectual property creates this situation where the best minds are all working to recreate the same tools and chip functions in each closed universe. This is even worse than it is for software because there aren't nearly as many people working in hardware as with software, and it is getting more complex just as fast.

          My gut tells me that any company that makes the leap of faith and frees their intellectual property under GPL or similar terms will get back much more than they give up. It's hard, if not impossible to prove this, but instictively we know this when we look deeply at the issues.

          On a side note, RMS doesn't think that the GPL is appropriate for hardware. It's bits all the way down until you start replicating the physical parts, and unlike software, it isn't possible to actually use it until you physically replicate it.

          Nothing stops me from downloading the ISO images of RedHat's latest release cutting as many one-offs as I want on my CDR, or even making a run of CDs, and cutting them out of the loop completely. I can even offer my own support services to compete with RH. Doing this with chip or board level fabrication has considerably higher entry barriers, so potential "Red Hat Hardware" vendors would have less to worry about.

          As long as I've come this far, I want to finish with a comment about the LGPL. From where I stand, RMS's stance on the LGPL is a take-back that is just as damaging, if not more so, as the EULA change being discussed. LGPL gives you a lot more choice in terms of integrating free and proprietary subsystems and components. Where free libraries have significantly extended functionality, he explicitly recomends GPL over LGPL. As an example if you want all the GNU goodies that make command line work so nice in bash, you have to either write your own or be ready to release your entire project under GPL. I might even agree with his goal of all software being free, but my choice is limited. What if I'm doing this work for an employer who is not ready to release the whole thing? I can't choose GPL, but I could choose LGPL.

          This is the one case where I would claim that it goes beyond style, and the message itself actually hurts the movement.

          [ Parent ]
    • Re:RMS was right by Subcarrier (Score:2) Sunday October 06 2002, @05:00AM
    • Re:RMS was right (Score:5, Interesting)

      by albalbo (33890) on Sunday October 06 2002, @05:03AM (#4396265) Homepage
      Many slashdot posters seem to think Richard is just a voice crying out in the wilderness, but increasingly he seems to be a prophet.

      Absolutely right. Lest we forget, EULA clauses not allowing people to develop competitive (esp. Free Software) products is something Microsoft does [slashdot.org]. And they were rightly derided for that. Are we saying just because Bitmover are giving away free stuff that we're not going to apply the same standards?

      [ Parent ]
    • Re:RMS was right by nagora (Score:3) Sunday October 06 2002, @05:07AM
    • Re:RMS was right by nathanh (Score:3) Sunday October 06 2002, @05:40AM