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."
After having followed all this (and especially Linus' attacks on Tridge, which, as Bruce points out, are entirely unjustifed), I'm really wondering about one thing - just how many BitMover shares does Linus own? ^_~
quidquid latine dictum sit altum videtur.
Damn noobs can't even spell Linux Torvalds!
They made up a quote, but they also said right afterwards that it was, in fact, not real, so while it's debatable whether that really is good journalistic style, they did not attempt to actually mislead people, and there is no reason to assume that they're doing so now, either.
quidquid latine dictum sit altum videtur.
Strange question. Linus says (in essence) "reverse engineering the over-the-wire protocol employed by a closed-source application is morally wrong". Bruce says "that's not true, and FWIW, you didn't seem to have a problem when the same thing was done for Samba, either".
How could that NOT be pertinent to FOSS? Open source / free software is not just about writing code; unfortunately, maybe, but that's the way things are, so it's better to deal than to ignore.
quidquid latine dictum sit altum videtur.
"There are times when Linus Torvalds can be a real idiot, and this is one of these times," said Perens.
I'm no kernel developer so I have no clue as to if Linus is "[being] a real idiot". However I do have a goodly bit of management experience and this kind of talk is bad no matter how you slice it.
Saying these kinds of things to the press can only hurt the whole OSS movement as it give all the MS, Sun, et all shills plenty of ammo to use. I can see press release from MS now, "And even Linus' colleagues wonder about his decision making process, going so far as to call them idiotic." Does that statement reflect what was originally intended? Of course not but this is the era of the spin and you can bet that they will use it in whatever way they can.
Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
If you actually read the article you can see that the sentence Actually he didn't - we just made that quote up. immediately follows the "made up" quotes. It was a joke to make a point by analogy to reverse engineering Microsoft file formats.
In the Bruce Perens article, he makes another analogy -- to the work Trigdell did reverse engineering the SMB protocol. Both articles are pointing out this weird blind spot Linus seems to have in accepting something that is generally supported by the community and completely legal: reverse engineering proprietary protocols is a good thing which frees the open source community from vendor lock in.
If I write an article using the comparison "this is like the Pope saying 'I don't believe in god'" - only Slashdot would get "The pope don't believe in god" out of 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.
I think Perens is really making sense here. (Not that he always doesn, but this time around he hit the nail on the head.)
Why reverse engineering the smb protocol should be considered a good thing, while reverse engineering the protocol bitkeeper uses is beyond me and though Linus has come out strong against the latter he still didn't explain how he can still consider the former to be a good thing.
And above all, I think Linus is behaving very unfair towards Tridgell, who has done nothing illegal, didn't break any contract, but just did what he has done with other things already, which were always considered to be a good thing. Why doing the very same thing considered good in other circumstances now should lead to Torvalds attacking him is again beyond me.
It's pertinent because this small fiasco has the ability to radically destabilise kernel development.
Pretty much everybody except Linus is in agreement that Tridge isn't doing anthing untoward, nothing different from the work he did in writing Samba.
Everybody see that Linus is being hypocritical at best, and perhaps a bit nepotistic as well.
That sort of attitude doesn't go over well in the OS community and if he keeps it up then it's going to be a major destabilising influence on kernel developement specifically - this is how unnecessary forks begin.
NZ Electronics Enthusiasts: Check out my Trade Me Listings
Saying these kinds of things to the press can only hurt the whole OSS movement as it give all the MS
What you are saying is carp. There is no way that rudementary working ethical debate can hurt the OSS movement because it's bigger than any of these players. That's why it's such an advantage over the closed model.
Each of these guys could be pictured in some lewd manner on the Smoking Gun and the whole Open Source movement would still march on!
The dangers of knowledge trigger emotional distress in human beings.
The actual statement directed at Linus was that he's got to "cool it now," and that he'd better "watch out" because he's "gonna lose control."
Furthermore, it wasn't Perens who said this. It was actually Bobby Brown. It was also at this point that Whitney Houston told Torvalds that she "believed the children were the future," and that a reversed engineered Bitkeeper would "teach them well and let them lead the way."
"The television is the retina of the mind's eye" - Videodrome
Tridge verses Linus. It's like Father Christmas verses Jesus...
Remember, it takes 42 muscles to frown and only 4 to pull the trigger of a sniper rifle.
My hat's off to Linus for his work and stewardship of the kernel.
That doesn't make this right, however. Linus is unequivocally wrong in creating double standards for the morality of reverse engineering, and I don't think the community is going to forget that.
I'm not vilifying Linus, I'm aying that the guy's human, not the demigod that the slashbot party portrays.
He just cannot be in such a sensitive position and remain "just an engineer".
Blearf. Blearf, I say.
While I basically agree with Bruce completely on this particular issue, there's something a bit ironic about Bruce, who has quite a reputation as a hothead himself, telling the usually unperturbable Mr. Torvalds to "cool it".
:)
:)
Ever since Larry McAvoy pulled kernel dev (and former Debian Project Leader) Ben Collins' license I've been waiting for this thing to blow up. It's been obvious that it was a matter of when, not whether. And it seems pretty obvious to me that Tridge merely provided the excuse Larry has been looking for.
Linus is a smart guy, and I'm sure he'll get over his little snit before long. But in the meantime, my god, being told to cool it by Bruce Perens is like having RMS tell you not to worry so much about whether the software is really free or not!
(Not to dis Bruce, who I really like. And, as a person of Irish descent, I understand the temper thing. But still....wow!
Well.... I think so, yes.
The fact is that I think this is a fairly important debate.
Was Linus wrong for using a propietry tool for the development of the kernel and essentially forcing all kernel developers to follow him?
Could this situation been forseen?
Is Linus angry with Tridge because it actually shows up his previous bad decision and the only way for him to save face is to badger Tridge?
Is McVoy behaving like a spoilt kid and taking his ball home because somebody didn't want to play his game?
I'm personally with Tridge and Perens all the way on this one (not that anybody will care). Reverse Engineering is legal. McVoy needs to deal with that.
If we get a schism, then so be it. It's an important line to be divided by in the development of a Open Source / Free OS.
This is just the latest in a string of problems that seem to be caused by Linus. He's not scaleable, and we have no access to his source to fix his bugs. I think it's time we replaced him with an open solution
I am trolling
You say that as if reverse-engineering is something bad, though. I say the opposite is true - it's a good thing, as it furthers interoperability between different products and prevents vendor lock-in (which, incidentally, is just the stunt that Larry seems to be trying to pull now by claiming that the metadata of projects hosted on BK is somehow copyrighted to BitMover). Maybe you'd argue that being "100% original" is better, but again - welcome to the real world, kid. Interoperability *is* a real concern.
To give an example... has anyone ever sent you something as a Word document instead of (say) a PDF? If yes, then (unless you actually paid for a copy of Word) you probably were quite happy that you could open that Word document with OOo, too, especially if you happened to be running something other than Windows. Would you argue that the OOo developers did something wrong by allowing you to do that?
Why would "morally right" be equivalent to "does not mess with the business model of $company who'd obviously prefer if there was no competition and everyone would be forced to pay for their own products"? That doesn't make sense, at all.
And as for Bruce thinking he can "dethrone" anyone, I doubt that's true, either - but why disagreeing with someone and pointing out flaws in their reasoning would be an attempt at "dethroning" (or "slinging mud", for that matter) is beyond me, too.
quidquid latine dictum sit altum videtur.
Okay first things first, everyone should pull their heads in. Linus should give a detailed explanation of how he thinks that reverse engineering is a "Bad Thing", Tridge should break his cone of silence and let the community in on what exactly he was doing, and Larry should get used to the fact that people in the "Open" Source Community are going to want to have a SCM that meets their requirements, both in terms of technical abilities and licensing issues.
I think this is what Bruce was trying to say.
If any of the above mentioned do happen to read this (seriously doubtful I know) this does not imply disrespect for your previous work, just that my seven year old acts like this when he gets pissed off too.
that is an intersting interpretation and an intersting point in itself. however a reverse engineered unencumbered client-replacement is either beneficial to all as a stop gap or diverting effort for the FLOSS to roll their own valid and (r)evolutionary replacement.
-- after all, larry apperently made no money from the free linux clients only loss and his money came from the service he provides in his server software. and maybe more people would've adopted BK and paid for it -- who knows.
tha fact of the matter is ; it is about choice. you are free to hack; you are free to choose what you use and what you do with software.
the BK clients did not let you do that.
these conditions not ebing met give rise to a favourable ecosystem for reverse engineering or completely new Free replacements.
i/ restrictive licence on what your 'intent' is.
ii/ you could only use the official BK client
iii/ the free BK client was crippled.
it was a reverse engineer waiting to happen.
however, i would have imagined that larry feared 'one good turn deserves another', is that these wily open source hackers would cobble together an ENTIRE replacement.
but thats not my main point.
inspired by your statement i think i would go one further; linus is upstaging even RMS himself by allowing himself to be martyred on restrictive closed source software. by showing that he is fallible like us, capable of sin. he shows anger, and revenge -- all the dark side of the force.
we see the error of his non free pragmatism and learn how he atoned for all our non-Free sins.
the man is a genius. thank you.
i shall never hear an mp3 again!
maybe he got sick of esr talking about how Free is abstract and only novel but Open Source pragmatism like Linus's is what counts.
whatver it was we are now approachoing a new higher plateau of maturity. lets sieze on it.
on a legal note: i don't like mcevoy; he comes accross as arrogant and ethically unsound.
is it a gross mischaracterisation by the OSS press?
his products, OTOH, should be put under the microscope for any copyright violations. he sounds so paranoid and fervent taht i am sure he is the sinner "methinks the lady doth protest her [innocence]too much".
or the tainted see guilt and shame everywhere.
thanks,
che
He must have been listening to someone's network traffic, and either he was eavesdropping, or that other person allowed it, and this could be construed as a violation of the Bitkeeper license.
In what reality? Looking at a software package doesn't mean you accept it. Reading a license aggrement doesn't mean you accept it. Listening to or looking at output from a program doesn't mean you agreed to any license terms that program is under.
EULAs haven't even been proven to be enforcable in court. Lets not even forget the fact that reverse engineering for interoperability is expressly protected by even the DMCA.
So again I ask, in what twisted reality could simply listening to the network traffic of some other program be construed as a violation of that programs license when you did not buy, use, copy or modify the software in question?
How was it costing them that much? Such figures are just like the IRAA's 'cost of piracy' figures - pure Bull.
Look at the 'cost'..
- is it costing BK the value of the licenses?
.. No. That's revenue that they could have gained if the kernel developers chose to buy it independantly
- is it the cost of developing bug-fixes?
.. don't make me laugh - they have to do that anyways.
- Is is the cost of implementing features necessary for a huge distributed development team?
.. considering that this is precisely what BK was designed for, a large amount of such improvements would be required or requested by their paying customers anyways.
- Bandwidth and server costs?
.. yes, they are costs that BK would have to bear, but I doubt very much that it comes to anywhere near the half a mil a year quoted.
Let's look at what BK gained from the deal- They got massive and public prof that the system did what it was supposed to and worked well at this scale - how many other projects (OS or proprietary) as large would use it and allow BK to say they were using it?
- Massive, massive, huge unspeakable amounts of good publicity - it went from a fairly niche product to something that every linux hacker has discussed overnight!
- I would imagine a large number of big customers would have moved to BK purely for those two points alone.
That makes no sense at all.Tridge should leave what group, exactly?
The group of BK users - that he wasn't a part of anyway? - or the OSS group? "sorry mate, that guy over there doesn't like the look of you, so you will have to give up your hobby. Stop coding now and stop giving stuff away"
You do realise thatthe entire foundation, the whole point, the differentiator of open source software is licensing. The license issue is a hugely important issue, otherwise Linux would not have made it much further past Linus' initial realease. Those people with the skill enough and cared enough to want software with user-friendly licenses picked it up and helped along to bring things where they are - if you don't get the licensing point, you simply do not get open source software.
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.
The Register has been completely biased about the matter so I wouldn't take their word on anything. Linus is pissed off at Tridge because he messed up the deal with McVoy and wasn't even trying to produce anything functional to replace BK. "He just wanted to see what the protocols and data was, without actually producing any replacement for the (inevitable) problems he caused and knew about."
Everybody seems to forget that McVoy contributed more than $500 000 worth of software to the osdl. Without the contribution, Tridge would have never been able to even try to reverse engineer the program.
Linus lost the use of the best SCM there is. Why shouldn't he be pissed?
Proprietary isn't (always) evil!
Quidquid latine dictum sit, altum sonatur.
Linus's description of kernel development as "corraling cats" still holds true. And you don't corral cats by putting a dog smack in the middle of them.
This was a bomb waiting to go off. Linus may be pissed, but reality does that to people when they don't adhere to it's laws.
Tridge didn't do anything wrong. In fact he excel's at doing things right. See the newforge interview to get an idea.
I rarely agree with Bruce's conclusions, but this is one of the times he makes total realistic sense. Plopping the smartest, most dedicated GPL developers on a proprietary system without their consent is tantamount to treason in government. Like fingernails on a chalk board, you could hear the kernel developers principles twisting as Linus declared the use of BitKeeper law.
Linus made a bad choice. Now he gets to pay for it. Cause and effect. If BitKeeper was under an open cource license, then it wouldn't be subject to the whim's of one man's bowel movement on a certain day. But it is, and Linus should have had the foresight to see that.
He isn't just an engineer when he is steering the ship. He is the captain. He has the responsibility to look ahead of the curve, and to not get romanced by the easy way out when he's in charge. But he didn't. He fucked up. Now the role of a leader is to admit the mistake and ask for alternatives. Leave Tridge out of this. He did his job. I hope Linus does his.
"Kernel in the City"
Does Linus dual boot his PB? Will Perens choose to stop frequenting the Pickled Penguin after his fall out with Larry?
Real developers, real lives; this compelling new series promises to 'take the clothes off' Kernel Development.
As we all know, recently some major milestones were achieved in the development of the HURD. Larry is basically one of RMS' pawns to make Linus look bad to the community so everyone will switch to the HURD in the coming years. He's basically pissed because the biggest name in the OSS community is not a fanatic like he is. He figured out that Linux is doing so well because the benevolent dictator pattern actually works quite well, so the way to destroy this is to turn Linus into a malevolent dictator.
As RMS will point out to everyone by the time everybody starts getting fed up with Linus: "Linux is just a kernel, we can get another one, in fact, one is maturing nicely right now..."
Eric S Raymond comes into the room bitching that he wasn't invited to the death match, whips out an AK-47, and blows all of them away, all the while muttering something about "damn socialists"
But does Microsoft
1)has a license stating that windows users can't develop other competing products ?
2)refuse to license windows to say Novel or IBM who develops competing products ?
The answer is No !
Bitkeeper won't even sell you a license if you work on a competing product.If that is not being paranoid and unreasonable i don't know what is.
TechSutra
Look from initial reports, Andrew was not trying to reverse-engineer the whole damn system, just the free client. This would put it in section b rather than a.
"The real mistake was to accept the 'free' BitKeeper licence with its poison pill"
Had the 'free-licence' been (a) irrevokable, and (b) had a sensible (BK) source escrow term, then and only then would the cost-benefit to Bitmover and the community made _balanced_ sense.
But that is water under the bridge, what is really interesting is the fallout, GIT.
GIT is the Linus' replacement patch-manager, and will, I predict revolutionise thinking about SCM tools. Linus has come up with an original and revolutionary approach, (less than 6 man-weeks work, under 150k code) which lays the foundations for a really effective OpenSource SCM, and, in the process run a pithy seminar class in what was the matter with traditional SCMs.
This may turn out to be one of the most useful things to have happened in a long time.
You don't need to be a software developer of any kind to understand that it's a bad thing when Linus Torvalds told Andrew Tridgell to stop developing his free software network-compatible replacement for BitKeeper. If McVoy's retelling is accurate, I find it very disturbing and so should everyone else in the free software community. This is a very big sign that Torvalds is not the free software "posterboy" some take him to be. We don't tell one another what programs to write or not write without paying them, and we certainly don't impede another's desire to promote a free software alternative to a proprietary program. Impeding free software is harmful to the community.
This is remarkably one-sided of Torvalds as well. I'm sure Microsoft doesn't appreciate Samba servers being used instead of Microsoft Windows servers, yet the reason Samba is so good at what it does (and can replace some Microsoft SMB servers) is because Tridgell and the other Samba developers did the reverse-engineering work to figure out how the SMB protocols work in practice. I don't recall reading about Torvalds defending proprietary software being distributed by Microsoft by telling Tridgell to stop his Samba work; but BitMover's proprietary software has received that kind of attention from Torvalds. Torvalds is serving as a buttress for BitMover here.
As for Torvalds sometimes being a "real idiot", I can attest to that although I would never have called him names. I can think of instances where Torvalds inadvertantly embarassed himself when his opinion was sought on political matters. In such instances it is clear to all but the most ardent Torvalds fans that his reach exceeds his grasp. If I recall correctly, a recent Newsforge.com interview asked him what he thought of the upcoming GNU GPL v3 (possibly years before it comes out). This struck me as unwise since he does not closely examine copyright law or its ethical import for society (two of the things one needs to have down pat to offer critique worth considering regarding the GPL). For this advice I would have instead asked Eben Moglen or RMS, both authorities on the issues surrounding the GPL. By contrast, asking Torvalds about Linux kernel programming would be perfectly appropriate. I'd never think to go to Moglen or RMS for this information.
You shouldn't fear "spin". You need to trust that people will examine what happened and be reasonable, discuss the situation, and find better arguments. Microsoft will distort history regardless of what we do. They've proven this with their college campus tours and interviews when they declare that free software is a "cancer" or will eat your "intellectual property" like Pac-Man. Brad Kuhn (former executive director of the FSF) said at a talk in Urbana, IL that the annual budget for the FSF is what Microsoft makes in 30 seconds, yet Microsoft has said that the FSF is a threat to software development worldwide. When we see something unethical going on, we need to speak up about it, no matter who is at fault. The cure for bad speech is more speech.
Digital Citizen
...in a post on another site. But his reasoning clearly held an obvious double-standard that I simply can't swallow. My only explanation for Linus' inability to see what's right in front of his face is that he's personally invested in the issue due to his friendship with the maker of BitKeeper. Anything else just doesn't explain how the normally rational and reasonable Torvalds can do a one-eighty on this particular issue and, quite frankly, be an complete dick about in the process (his post, if you haven't read it, was more like a typical slashdot flamefest response than what you'd expect from Linus).
This is one instance where Linus isn't thinking clearly. I'll cut him some slack since in the past he's been more clear-headed than all of Slashdot put together, but even so it means I'll be reviewing what he says and does more carefully in the future - at least until I'm convinced he's gotten over this momentary bout of insanity.
One thing I do agree with, and always will: 'open source' and 'free software' are not one and the same, nor is there any moral issue involved in using open/free or proprietary software. Both models are perfectly valid and the people who turn the whole mess into a good/evil holy war are fucking idiots of the first order. On that he is, and always has been, right on target.
Max
My god carries a hammer. Your god died nailed to a tree. Any questions?
Wow, for once the Slashdot groupthink isn't pro-Linus. But I am. I'll explain why. First, you need to read the original thread to get a feel for what Linus is saying. At least read the first 15 posts there.
After you've read it, you'll come away with a few realizations:
Just think: if you were a bottleneck, if data and people were coming at you at a very fast pace all the time, and if there was tremendous pressure on you to build a platform that would rival Microsoft, one coping mechanism is to find tools that increase productivity. A lot. (Other good coping mechanisms include heavy drinking and vanishing without a trace.)
Now Linus, who has no ready alternative is staring down a barrel of loaded source code, knowing it's going to fire off in his face real soon now. And someone else has yanked his defense right out from under him. He has a real problem now. He's pissed. I can put myself in his shoes, I can understand his frustration. Basically, it's this: "Well great. WTF do I do now? Oh shit, stuff is backing up already. Thanks! That's fucking great!"
Is Torvalds wrong to blame Trigdell for reverse engineering? Yes. Is Torvalds wrong to feel horribly, disastrously inconvenienced by this? No, he has every right. Forget the technical arguments for a day or a week. This is a human issue right now. People were inconsiderate of each other, and now they're walking around with bloddy noses. Give them time to assess the situation. If Torvalds doesn't soften his position in a short while, fork, screw him, whatever. But give him some time for the fight or flight instinct to be peter out before you all write him off.
My Greasemonkey scripts for Digg &
Linus is right in what he said. He may look like an idiot right now, but he isn't. Please read his posts (cited below), and don't believe hearsay.
He said this episode is damaging to the Linux kernel *project*, because he took advantage of, and depended on, BK's *functionality*, not BK per se. He said there isn't any other app (open or closed) that offers that functionality, and that he would rather write a new one himself.
[...] It's unquestionably true that BitKeeper has advanced the state of SCM technology. Anybody who argues against that just doesn't know what the hell he is talking about. But I'd have loved even an "almost-as-good" open source SCM, because that would obviously just be a good idea.
[...]
Now, I'm dealing with the fall-out, and I'll write my own kernel source tracking tool because I can't use the best any more. That's ok - I deal with my own problems, thank you very much. But what I find sad is how some people are so _gleeful_ about a commercial program becoming less useful, only because it was commerical.
If BK was a crappy tool, I'd at least understand the glee. But in this case it was the commercial people who did the impressive technology and pushed technology forward. And I'm just honest enough to be able to say that.
http://www.realworldtech.com/forums/index.cfm?acti on=detail&PostNum=3322&Thread=2&entryID=49312&room ID=11
So: true support for totally distributed development (replication doesn't count), performance, and trust. Nothing else matters. And BK does those better than anything else I've seen. ;)
(Well, at least I hope those are the only three things that matter. The quick-hack framework I'm putting together bases its entire design on just those three things, and maybe I'll find out that I'm wrong, and that there are three other things that I just took for granted
http://www.realworldtech.com/forums/index.cfm?acti on=detail&PostNum=3322&Thread=5&entryID=49321&room ID=11
He said he doesn't believe in the open-or-nothing 'solution'.
So I think open source tends to become technically better over time (but it does take time), but I don't think it's a moral imperative. I do open source because it's fun, and because I think it makes sense in the long run.
For some reason that is hard for a lot of free software people to accept. Too many people see things as a war of "free software" against "proprietary evil". This is, btw, the real difference between the "open source" crowd and the "free software" crowd, as far as I'm concerned.
http://www.realworldtech.com/forums/index.cfm?acti on=detail&PostNum=3322&Thread=2&entryID=49312&room ID=11
He did NOT say Tridgell didn't have a right to do what he did. He said Tridgell's goal was not to develop an alternative to BK right now (and therefore his current work wasn't a solution to his dependence 'problem'), and now the *project* is going to suffer.
But that's not what Tridge did. He didn't write a "better SCM than BK". He didn't even try - it wasn't his goal. He just wanted to see what the protocols and data was, without actually producing any replacement for the (inevitable) problems he caused and knew about.
He didn't create something new and impressive. He just tore down something new (and impressive) because he could, and rather than helping others, he screwed people over. And you expect me to _respect_ that kind of behaviour?
As every human being he can probably be an idiot at times (as Bruce so eloquently pointed out), but I'd apply the label "Evil" more to the likes of Monsanto , Diebold or Halliburton and their executives.
They are the ones that try to monopolize our food supply, they are willing pawns to disolve democracy, or they just lie and steal from the general public.
This is evil. Being an idiot on occasion is not.
ich bin der musikant
mit taschenrechner in der hand
kraftwerk
the free SCMs had the problem of being 10-100x slower than BK.
they were not "about as good". there is an enourmous different between taking 20-30 seconds to process a patchset and taking ONE HOUR doing it.
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
Yes, but the problem, as several people have pointed out now, was that the closed nature of the tool may have mode it not "the best tool available". Was it the best in terms of functionality and performance? Apparently. But those aren't the only things you need to evaluate when buying or using a product. You also need to take into account things like cost, risk, reliability, and (particularly in the OSS world) licensing. I'm not an OSS fanatic by any means, but even I could see that Linus' adoption of BK was a bad move.
Regarding Tridge's efforts, I don't see that it makes one bit of difference whether BK was paid for or a gift. In either case "violating the conditions" of using the product would be bad. But Tridge was not a BK user. He was not violating the conditions of using the product. That's what got McVoy pissed: he couldn't stop Tridge by revoking Tridge's license, because Tridge never had one in the first place. So instead McVoy started threatening others in the vicinity.
Linus has every reason to be angry. Someone took away a very useful tool from him. I'd be pissed.
Yes. And that someone was Larry McVoy. Not Tridge.
The best research ever done on prolonged exposure to cold and methods of healing and recovery was conducted by Josef Mengele.
Sometimes ethics matters more than productivity.
I agree with Bruce Perens for the most part, but I think many people are not addressing Linus' argument directly (even though I do not believe it is a valid one!)
Linus does not believe that Trigdell did anything wrong by reverse engineering bitkeeper. He believes that what he did wrong was knowingly break up the "agreement" that Linus and McVoy had only to see the protocol. Trigdell did not intend on making a compatible client (or any software for that matter).
Perens does touch on this a little bit by saying Linus should not worry about what Trigdell does in his spare time (legally). I agree. If Linus and McVoy's agreement was that weak, it should never have been relied on for something important. For many people, developing free software is a hobby. Samba started as a hobby. If Trigdell wanted to examine BK's protocols as a hobby, that's his right.
What's more, HURD isn't finished and there's no problem with the concept of forking Linux anyway. If RMS wants a kernel now, that works, and for some reason dislikes something about the way Linux is developed, all he has to do is copy the entire thing to Savannah.org and appoint someone to maintain it. It is, after all, licensed under the GPL.
Torvalds has done some dumbass things of late, and criticising Andrew for wanting to create a Free Software client that interoperates with the SCM Torvalds has adopted is one of them. It's also downright unethical, given he knows McVoy is threating lawsuits, and Andrew is limited to the extent to which he can respond to Torvalds, and given the extent to which Torvalds is himself lying about what's happened.
Conspiracy? Nope. Just smart people doing dumb and nasty things.
Oh, and "Ovum's Barnett": If we agreed with you, we wouldn't have GNU based operating systems such as RedHat and Debian. Linus's little kernel would be an asterisk. Without people wanting certain basic freedoms when they receive software, we'd be using Windows and Unix. Why wouldn't we? I find it remarkable people actually pay you money to come up with this drivel.
You are not alone. This is not normal. None of this is normal.