| Eric Raymond on Minix and Linux |
| Friday, April 29 2005 @ 11:58 PM EDT |
|
What have we here? Is this a new ADTI? A fresh defender of SCO, a new knight for the dark side, who wishes the world to believe that Linux is a derivative work of Minix? No doubt, judging by my email, you have already read "Paul Murphy's" piece of work (that is not his real name), particularly since a not-so-helpful "anonymous" submitter sent it to Slashdot, so as to spread the misinformation even more widely (although Slashdot's readers have debunked it very well.) But really, guys. Think. Why give hits to stuff like this? It started on CIO Today, who I believe should also know better. "Murphy" is a Linux Insider author, and they are published by sys-con, like Maureen O'Gara's Linux thing, whatever it's called these days. What a coincidence. I could probably even offer an educated guess who the submitter to Slashdot might have been, but whoever it was, the article is so wrong, it's hard to know where to begin. Leaving aside the rest of the screed (I do believe he called us idiots, for example) his "evidence" is a quotation from Eric Raymond's "The Cathedral and the Bazaar," which others before him have also twisted to try to make the same point. I sent the excerpt to Eric, and asked for a comment, and Eric has provided a response. First among these is something that I think of as the myth of immaculate conception, according to which Linux sprang forth, fully formed, from nothing at all. Thus a reference, in an earlier column [Paul Murphy, "The Importance of Linux," CIO Today, March 4, 2005] to Linus Torvald's having started Linux by hacking on Minix unleashed a storm of protest from believers denying that what Torvalds referred to as his "free Unix for the 386" could have started as a better minix than minix. I must mention that no one ever said anything about immaculate conception. That is misleading. And where does he get those dates? Linus took his first programming class in 1990, according to the linked bio. And what a dishonest use of the word "clone". But, trying to restrain myself and stick to the Minix issue only, here's Eric's reply:
"Paul Murphy has misconstrued the quote from my book to suggest that Linux was a derivative work of Minix. His article contains several other factual inaccuracies and dubious legal claims, but I will confine myself to addressing his misapplication of my work. If you wish to reread about one MicrosoftFolk using this same misinformation, go here. To read Linus (and Andrew Tannenbaum) on this subject, go here. Just to be clear, what Linus said on the record when ADTI vainly tried to make the same point "Murphy" is now resurrecting is this: "Linux never used Minix code... We never credited anybody else's code, because we never used anybody else's code," Torvalds said. . . . Minix, he said, was simply a platform on top of which Torvalds did his programming work. How often does this misinformation need to be debunked before it will die and stay dead? Say, might there be a lawsuit in the background that needs to make this point, and so friendly souls, or ... well, I don't call people idiots... rehash it over and over, so they can quote from it in legal documents down the road? Let's keep our eyes peeled to see if that happens. Microsoft marketing seems to work that way. They have a lot of paid-for studies, or studies that just happen to be set up to tilt their way, cough cough, and then they quote from them abundantly, as if it were all true. It can almost seem true, if you squint your eyes just right and don't think too deeply and know very little. And heaven only knows, journalists' articles have been submitted to the court as exhibits in the SCO v. IBM litigation, so I don't think it's a stretch to consider such possibilities. Here's more from Groklaw's earlier coverage of the ADTI Minix et al nonsense:
Here's Andrew Tannenbaum's page on the Minix-Linux issue, and here's Appendix A, "The Tanenbaum-Torvalds Debate", from the book Open Sources: Voices from the Open Source Revolution on the differences between the two. Here's Linus' famous announcement in August of 1991 about Linux, in which he says it is free of any Minix code. It is my understanding that he began working on his kernel in April of 1991. Linux history at Linux International includes Linus' notes on that early email. And yet this warmed over Minix-Linux hash appears. On scaffolding, while I am not a programmer, I know a lot of them now, and they've explained it to me. I also used to live in Manhattan, so I have seen a lot of scaffolding as buildings were being constructed. Here's how I understand it. As Linux was being written, it was written on a Minix-using computer, like you might use scaffolds to help you construct a building. As the building is built, you get rid of the scaffolding, bit by bit, and at the end, you don't need any scaffolding at all, because the building stands on its own. The scaffolding may be what you stand on to build your edifice, but it is at no point an integral part of what you are building. Similarly, to write an operating system, you have to use another one to do the building, but that doesn't mean it's an integrated part of your construction at any point, just what you are using to get the thing written. Just like I have to use a text editor to write this article, but my article isn't a derivative work of my text editor. This must be very important to SCO's case. I surely hope so, because it will get them absolutely nowhere. |
|
||||