Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for December 5, 2013
Deadline scheduling: coming soon?
LWN.net Weekly Edition for November 27, 2013
ACPI for ARM?
LWN.net Weekly Edition for November 21, 2013
Larry in particular really did try to make things work
Linus on the BK withdrawal
Posted Apr 6, 2005 16:25 UTC (Wed) by philips (guest, #937)
Most imporatantly I haven't seen among anti-BK flamers for example Tom Lord - who is silently continues his work on GNU/Arch.
And other SCM developers too. They were silent. Most kernel developers were silent too. (Andrea Arcangeli's position is well known - but he is rather exception.)
So who was flaming them? Zealots, who had time to flame - but no capabilities to develop competitor?
Larry did his best. As always. I've seen most BK flames on LKML. Larry has more patience than me - that's for sure.
Posted Apr 6, 2005 20:06 UTC (Wed) by ballombe (subscriber, #9523)
Ben Collins is both a kernel developer and a subversion developer, and has
been vocal on the bk issue.
Posted Apr 7, 2005 9:08 UTC (Thu) by gvy (guest, #11981)
Yep, people who yell and people who implement usually are just different...
Posted Apr 6, 2005 16:26 UTC (Wed) by pizza (subscriber, #46)
Note, that's not "BK users", that's "People using the BK client they didn't pay a dime for." You can't get something for nothing. If you coughed up $$ for a full licence of BK, there are no restrictions on what software you develop using it.
It's his (company's) software, so they can set whatever terms they want. If you don't like those terms, then don't use BK. Simple, mmmm? It's not like you have to use BK in order to participate in kernel development.
I love McVoy's general attitude -- "If you don't like it, develop something better." And you know what? Rather than whining about it, some people are. Thus we have subversion, arch, darcs, codeville, monotone, etc attempting to do just that.
Posted Apr 6, 2005 16:40 UTC (Wed) by gowen (guest, #23914)
It's his (company's) software, so they can set whatever terms they want
The comedic cognitive dissonance arises because the descriptions of his actions
Or, of course, when he does something insanely moronic, like suggest kernel developers should "Code Red" one of their members, like the Marine Corps.
Posted Apr 7, 2005 9:16 UTC (Thu) by gvy (guest, #11981)
They ARE (at least were) OS-friendly. They DIDN'T claim to compare with Novell TTBOMK. Whom are you arguing with, or just a troll?
Posted Apr 7, 2005 13:22 UTC (Thu) by gowen (guest, #23914)
They DIDN'T claim to compare with Novell
Sorry kiddo, but that's a superlative, and that means they're comparing themself with everyone.
Posted Apr 12, 2005 19:11 UTC (Tue) by zander76 (guest, #6889)
Well the fact is that they may or may not release there software opensource. They released a commercial product to a group of opensource developers for free. That does sound like an opensource frendly commercial company. They decided to help when there were no other alternatives (aside from cvs of course).
As far as Novel, perhaps you have not been reading but they have released a lot of tech from both Suse and Ximian that were originally closed source. So they are releasing. Perhaps not as quick as you would like but Novel was a completely closed company and Suse was open source yet suse ended up with closed source tech that was later released by Novel. So positions are changing.
Posted Apr 6, 2005 16:52 UTC (Wed) by jamesh (guest, #1159)
It is not quite that simple. There has been a documented occasion where BitMover has refused to let a company buy a BK commercial license on the basis of an employee's actions:
So there are cases where an individual or company can be left in a position where they couldn't use BK, even if they could afford a commercial license.
Come back to earth, please.
Posted Apr 6, 2005 16:53 UTC (Wed) by GreyWizard (guest, #1026)
While I'm on the subject, why is it that when Bill Gates gives software away without charge and puts create terms in its EULA to control the behavior of people who agree there is an uproar but when Larry McVoy does the same people declare him some kind of unappreciated folk hero? Microsoft ought to hire this guy for their public relations department.
Posted Apr 6, 2005 17:04 UTC (Wed) by bos (guest, #6154)
Posted Apr 6, 2005 17:48 UTC (Wed) by GreyWizard (guest, #1026)
Suppose I'm an evil developer with the skills to reverse engineer protocols who wants nothing more than to "steal" McVoy's precious intellectual property. All I have to do is buy a license. Suppose I don't have the cash. No problem! I'll just get a job with a company that has a BitKeeper site license. Of course, I could probably raise the money in hours if I solicited donations from the hordes of grumpy kernel hackers who flame about the BitKeeper license in the first place, but I'd probably have to use a psuedonym to throw off the sales people. Either way the restrictions in the no charge license are not a significant obstacle to me. All they do is create grief for McVoy.
I remain convinced of what I said in my original post: once this happens the fur will fly. McVoy is more rabid about protecting his secret sauce than just about anyone and while he might be a jerk he is anything but stupid. The claim that he would tolerate competition from paying customers while spending his time threatening legal action on the Linux kernel mailing list seems to me deeply disingenuous.
Posted Apr 7, 2005 16:42 UTC (Thu) by GreyWizard (guest, #1026)
BitMover has actually refused to sell someone a license because they suspected that a developer employed by the prospective customer would contribute to a free software source control system. Maybe paying customers are not prevented from working on source code management tools, but if so that is only because BitMover does a background check to decide whether someone is likely to do so before allowing them to become a paying customer in the first place. Do you really mean to suggest that McVoy would ignore the situation if he discovered a paying customer who had passed this screening process later decided to work on a competing project?
If not then my comments in the grandparent post are exactly correct.
Posted Apr 7, 2005 16:55 UTC (Thu) by bos (guest, #6154)
What occurs *after* someone buys a license is an entirely different thing, because there's then a well-defined legal agreement in place that puts specific obligations on both parties.
As to whether Larry would ignore it if he discovered that a paying customer was working on cloning BK, I'd expect that to depend on the circumstances (surprise, surprise). I do know that a number of companies have bought BK licenses, with Larry's foreknowledge and assent, explicitly so that their employees could continue to work on competing open source SCM tools.
Having it both ways?
Posted Apr 7, 2005 17:47 UTC (Thu) by GreyWizard (guest, #1026)
Sorry, but this time I actually *do* think you're full of beans. Maybe you could name these companies and provide some sort of linkable evidence?
Posted Apr 7, 2005 18:11 UTC (Thu) by bos (guest, #6154)
I also know that at least one much larger company has bought commercial BK licenses for somewhat similar reasons, but I'd rather not say who.
Are we discussing the same thing?
Posted Apr 7, 2005 20:50 UTC (Thu) by GreyWizard (guest, #1026)
Each of your examples is problematic. RedHat is not well known for their work on source control products. They do quite a lot of kernel development, and if they have a license it is probably intended to resolve cases like this one. That is hardly a reasonable example of competition. David Miller does not directly contribute to any project that competes with BitKeeper, so his purchase is irrelevant. Meanwhile, I'd rather not argue about this mysterious larger company you'd rather not name.
Are we even discussing the same thing? My point is that is that Larry McVoy is zealous about preventing anyone who contributes to a project he considers competitive from using BitKeeper. This is supported by his own statements, such as:
He does not say they don't get to use BK "unless they pay for it." Clearly he doesn't want them to use it at all. To the extent the paid license doesn't explicitly enforce this it's either an oversight or a lazy attempt at spin that would be immediately reversed if it ever became relevant. (I'm not sure exactly how this reversal would be implemented, but a simple license change would probably work because customers like you will eventually need updates, support or both. There may even be a clause allowing BitMover to alter the license unilaterally.) I find it unimaginable that McVoy would not take immediate action in response to competition from a customer.
Posted Apr 7, 2005 21:05 UTC (Thu) by bos (guest, #6154)
Certainly, Larry has been pretty vigorous about preventing naked competitors from using BK when he's had foreknowledge.
Posted Apr 12, 2005 19:20 UTC (Tue) by zander76 (guest, #6889)
And your point is...?
Posted Apr 12, 2005 19:35 UTC (Tue) by GreyWizard (guest, #1026)
Posted Apr 6, 2005 22:47 UTC (Wed) by kasperd (guest, #11842)
This is not true. In many countries these terms are in conflict with the law. Had I downloaded the client in order to access the kernel sources, I would also have been allowed to reverse engineer it. It doesn't matter what the license says, because the law clearly says I cannot give up my right to reverse engineer software.
Posted Apr 7, 2005 1:22 UTC (Thu) by hppnq (guest, #14462)
It's about how much information Larry has to release in order for other developers to use that in their own software. Which is an entirely different discussion and one you are not likely to win in court. Since Larry is not at all obliged to release *any* information.
Posted Apr 7, 2005 2:02 UTC (Thu) by hppnq (guest, #14462)
Posted Apr 7, 2005 6:43 UTC (Thu) by kasperd (guest, #11842)
You say they are not obliged to release any information about their protocol. While that might be true, releasing the information would change the reverse engineering situation. In the Danish law, the right to reverse engineer only applies if you don't have easy access to this information. By giving everybody access to format and protocol specifications, they could actually make the reverse engineering illegal.
What the law says in other countries I won't say much about, since I haven't read it. I have read on the internet, that multiple European countries have laws similar to the Danish on this area, but American law is different.
Posted Apr 7, 2005 8:33 UTC (Thu) by hppnq (guest, #14462)
Your example of the Danish law would be perfectly aligned with what Larry has been saying quite consistently: he won't do anything to actively help anyone reverse engineer the inner magic of BitKeeper. (Note, by the way, the contradictio in terminis that is hidden in here. It's not all wordplay, it reflects the absurdity of the demands that some people think they can lay on Larry.)
Posted Apr 7, 2005 20:31 UTC (Thu) by kasperd (guest, #11842)
What is this inner magic of which he talks? Good heuristics to merge branches and avoid conflicts? I don't think there is much magic in software. Good heuristics is what looks most like magic to me.
Reverse engineering the formats and protocols isn't necesarilly the same as reverse engineering the heuristics. But of course when you do reverse engineering it may not be possible to reverse engineer exactly the right corner of the code, and you may end find out a lot more than what you really needed.
Had formats and protocols been published the reverse engineering rights had no longer applied. And maybe that way BitMover could have forbidden me to reverse engineer the code.
So in some sense publishing more information could have made it harder to (legally) reverse engineer the inner magic of BitKeeper.
Posted Apr 7, 2005 22:06 UTC (Thu) by hppnq (guest, #14462)
You seem to suggest that it can't be that hard to write a non-trivial piece of software. I'm quite sure any kernel hacker would agree with me that, looking at random bits and pieces of an OS kernel, none would look too complicated. The general operation of an OS kernel is no rocket science either. Getting everything right all the time, however, that's much more like black magic. (Funnily enough, in physics the exact same problem is related to "degrees of freedom". The similarity doesn't end there, but I won't bore you with that. ;-)
(The term "inner magic", by the way, is not Larry's, as far as I know, if that is of some importance to you.)
Posted Apr 7, 2005 14:23 UTC (Thu) by harcho (guest, #29107)
What better way to chop the legs out of Linux Development than to target the tools used to support that development. It makes simple sense to me and it explains better why using closed source tools to support Great Open Source Software will always be a dangerous exercise.
It always leaves you open to Subversion without you even knowing that it is happening.
All in all a useful learning experience I would say and one I certainly hope people are paying attention to.
Posted Apr 7, 2005 22:18 UTC (Thu) by hppnq (guest, #14462)
Without any evidence it seems a bit too far fetched for me, at least in this case, but it is not unimaginable...
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds