BitKeeper License
From: | Ulrich Kunitz <ulrich.kunitz@freenet.de> | |
To: | letters@lwn.net | |
Subject: | BitKeeper License | |
Date: | Mon, 7 Oct 2002 03:50:04 +0200 (CEST) | |
Cc: | lwn@lwn.net |
Hello, lwn.net had a long time the letters to the editor section. Nowadays it seems to be gone, but the discussion around the BitKeeper license is worth my first letter to the editor. I tried today, 6 October 2002, to download the BitKeeper software from the BitKeeper website. The download page contains a link to the license, so I read http://www.bitkeeper.com/Sales.Licensing.Free.html The headline says "Free Use License" but right below it is called BitKeeper License version 1.37 02/18/02. The definition section clarifies: It is the BitKeeper license. But I couldn't find the clause, which triggered all the discussion on the Linux kernel mailing list. Using the download link I had to fill an "Are you a sales opportunity?" mask. The email response had a quite simple user name and password. Annoying, next step: Calling the URL from the E-Mail and entering the simple user name and password. There BKL 1.37 is printed again, this time without the "Free Use License" header. I still couldn't find the now infamous clause. I downloaded the binary 2.1.6-pre5 binary for Linux and glibc-2.2. The binary creates a directory full of other binaries, including GNU diffutils and GNU patch. The GNU source code is available under ftp.bitmover.com. There is no file with license in its name. I found the license with grep in the bkhelp.txt file. This is a verbatim copy from the file: bk bkl(1) BitKeeper User's Manual bk bkl(1) NAME bk bkl - BitKeeper License version 1.37, 02/18/02 LICENSE BitKeeper License version 1.38, 03/28/02 The name says 1.37 and the license says it is 1.38. I assume that's indeed 1.38, because the discussion-triggering clause is there. A simpler way to display it, is $ bk help bkl Tell me now under which terms I've licensed BitKeeper 1.37 or 1.38? I don't know, I'm not a lawyer. But at least I've now an explanation, why it took six month until the posting on the linux kernel mailing list. Anyway for a company selling configuration management tools, this is quite a mess. I repeat here the discussed clause from the BitKeeper license version 1.38 from 03/28/02 from section 3 LICENSE OBLIGATIONS: (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 capabil- ities of the BitKeeper Software, or, in the reason- able opinion of BitMover, competes with the BitKeeper Software. This is quite straight, this license takes away freedom from you. For an open-source developer that means you can't use BitKeeper free of charge if you want to build a "technical" better source repository tool. According to the language you wouldn't even be able to improve GNU diffutils and patch, if you use BitKeeper. Both packages contain of course substantially similar capabilities. Larry McVoy isn't better than Disney. He build upon work of others (diffutils and patch), but doesn't allow others to build upon his own work. Linus gave Lary the incredible marketing position of managing the Linux kernel sources with his proprietary tool. Larry paid a price by providing BK free of charge and the T1 file for the open logging server, which it is his tool to enforce the license. I don't understand why the Linux kernel developers didn't require Larry to negotiate any license change with them. Obviously the GNU Public License doesn't protect you from political blindness. There is no problem, using non-open-source tools to develop open source or free software---it happens all the time: think about Java open source tools. Even Microsoft doesn't prevent the Mono developers to use the C# SDK, free of charge, to develop a competing open-source implementation. I don't have the power to stop kernel developers to use a tool, that limits the freedom of developers. But I've removed BitKeeper from my computer and I will stay with CVS until a better tool with a GPL or BSD style license will become available. I've had a look at the alternatives, Arch looks very promising and Subversion has a far to complicated architecture. The most simple thing about the whole story, is the prediction about the future. I can't remember exactly, because nowadays it seems to be in a galaxy far, far away: Linus said once, that if Motif doesn't become open source, it will be history. Exchange Motif with BitKeeper and you will have a clear view on the events to come. Uli Kunitz -- Ulrich Kunitz (ulrich.kunitz@freenet.de)
Posted Oct 10, 2002 15:15 UTC (Thu)
by leandro (guest, #1460)
[Link]
Aegis.
Posted Oct 13, 2002 13:13 UTC (Sun)
by chicks (subscriber, #3877)
[Link]
Posted Feb 21, 2008 16:27 UTC (Thu)
by dps (guest, #5725)
[Link]
BitKeeper License
> will stay with CVS until a better tool with
a GPL or BSD style license will become available.
Given how the license on the web that you actually acknowledge isn't the same one that appears in the bk software wouldn't it be fair that all versions received via the web only have the 1.37 license applied to them? This would mean that all of the people currently kicked off would be unkicked as long as they stuck with the version currently available. Only versions that come out after the shrink wrap license is the one actually getting acknowledged on the site would be (or should be) subject to the newer license.
BitKeeper License
BitKeeper License
Several licenses and contracts state that you agree to any changes the other party, usually a
large company, might make at any time. You have no right to make any changes yourself. So if
they add you paying them $100000 per month then that might stick---although the most
outrageous changes might be ruled "unfair" or have no legal force for another reason.
Imagine the impact on futures or options if only one party could change the price at any time.
I would support legislation that states:
1. A contract or license agreement between two parties can not be changed by either party
without the explicit agreement of both parties.
2. No contract or license agreement can remove your consumer rights.
3. Consumer rights apply to companies if they are end-users.
I think 2 is true in many countries but 3 is not so common. I would also like to add penalties
guaranteed to be both expensive and bad publicity for attempting to suggest that things that
are people's rights are not permitted.