Bruce Perens Tells Linus Torvalds To Cool It
Eh-Wire writes "Bruce Perens has weighed in on the controversy surrounding Andrew Trigdell's attempt to 'reverse engineer' the proprietary Bitkeeper code management software of Larry McVoy and the ensuing fallout with Linus Torvalds. Not only does he tell Linus Trovalds to 'Cool it!' he also suggests, 'Larry sees conspiracies that don't exist.' Sounds like Bruce is a bit worked up about this."
1. Tridge reverse-engineers proprietary protocols. That's what he does. Ever heard of Samba?
2. As far as I can tell, Tridge wasn't intent on breaking any deal between Linus and McVoy.
3. Tridge never used BitKeeper's free client, so he did not agree to the license. He can't fail to "uphold his side of the deal", because he never made a deal.
Linus is hypocritically attacking someone for reverse-engineering his friend's protocol, when he does not criticize others for doing the same to other protocols. Tridgell has done some great work, and he deserves better.
Linus' views are here: http://www.realworldtech.com/forums/index.cfm?acti on=detail&PostNum=3322&Thread=19&entryID=49354&roo mID=11
Here's a relevant extract:
Tridge's tool would have been useful
if that usage had been sanctioned by BitMover. But since
that tool ends up invalidating your right to use BK in
the first place, and since that tool can not replace
what BK did, then yes, the tool is pointless.
So you have three choices
- don't use the tool (which makes it useless)
- use the tool, but stop using BK (which makes it useless)
- use the tool _and_ use BK, which violates the BK
license
Two useless cases, and one outright license violation.
Now, let's look at a _constructive_ case: let's say that
Tridge had written a really good SCM. Now the choice would
be:
- use the tool (cool, that works)
- use BK (cool, that also works)
and everybody would be happy. If a developer wanted to
switch to Tridges hypothetical tool, BK comes with the
stuff needed to export your own data.
See? Open Office and Samba are both in that "happy" case.
You can use them and be happy. They are _useful_ tools.
They actually _replace_ the tool they were meant to replace,
rather than just hook into it in ways that are against
the license.
Do not assume I represent any side of the argument. I just thought you people should know his rationale.
This is not my sig.