Tanenbaum Rebuts Ken Brown
Stephan Schulz writes "Andrew Tanenbaum has rebutted Ken Brown's reply to his original comments on the (in)famous AdTI report on Linux's origin. It's quite entertaining, and leaves little doubt (well, even less than before) that Brown is conciously twisting the truth. Choice excerpt: 'I'm pretty animated all the time. But I only get tense when people try to put words in my mouth. After half an hour of repeatedly answering the question "Could Linus have written the Linux kernel by himself?" in the affirmative, I was getting a bit irritated. ... People who know me would probably confirm that I do not suffer fools gladly.' I'd add that being called 'the good Professor' repeatedly would have me exploding in no time..."
Critique of Ken Brown's response
For an even funnier laugh, I recommend reading this one Is Brown Really the Father of Samizdat? - A Parody by Justin Moore to counter the Fake Research, hmm did I mention about their Fake Research?
As long as KB keeps Tanenbaum responding, he is getting free publicity. Contraversy is frequently used to obtain free press, and boost sales.
Where law ends, tyranny begins -- William Pitt
Introduction
For those of you just tuning into this soap opera, here is a brief summary of the plot so far. Ken Brown, president of a Washington think tank called the Alexis de Tocqueville Institution has written a book claiming open source using GPL is a bad idea and that Linus Torvalds stole Linux from MINIX, which I wrote. Linus, the alleged stealer, responded. As the alleged stealee I also felt the need to respond. Now Ken Brown has reacted to my responses. I very much doubt that when he came to visit me, he was expecting me to (1) defend Linus in our interview and then (2) do it fairly publicly later.
I was planning to spend my Sunday afternoon doing something useful, but since Brown has directly challenged me in his posting cited above, I feel I should respond. I will do this in the form of commenting on his posting. His comments are set off typographically like this:
I have to give credit where credit is due. Brown got that one completely right.
***EVERY*** country has a patent office. The United States is not unique in this respect. Furthermore, many people think that patenting software is a terrible idea. The subject of software patents is a very controversial issue in Europe right now.
I can live with this. Professors are always on the lookout for new sources of research funding.
Excuse me? A Finnish student writes some software (in Finland) that a lot of people like and he is accused on sponging off U.S. corporations? And last time I checked, quite a few U.S. Corporations, such as IBM, seemed quite happy with Linux. And a very large number of U.S. corporations seem to be using the (open source) Apache web server. And even if open source weren't in the best interest of U.S. corporations, where is it written that all activities everywhere in the world must be done with the interests of U.S. corporations as their primary goal?
This statement is not grammatically, politically, or factually correct. Does he mean "Linus has Hansen's disease"? I hope not. But if he does, fortunately, it is highly treatable these days. If he means Linux is wasting away, the facts speak otherwise. If he means "Linux is very contagious" this is true, but a better wording could have been chosen.
I'd give my right arm to be ambidextrous...
Who's the greater fool, KB with his million dollars in book revenue
It's being published through a vanity press, not a real publisher.
Anything worth doing is worth doing badly -- G.K. Chesterton
Not true - as mentioned elswhere here and on Groklaw, it's being published by a "vanity" press, which means no huge advances, royalties, or anything. He'll be lucky to break even on the publishing costs.
C|N>K
Every year at the University of Waterloo the Computer Engineering and Computer Science students personally build their own operating systems (including documentation) in less than four months. This is done without any prior knowledge of how OSes work and without being taught C.
I'm sure many universities and colleges around the world do the same. Perhaps Ken Brown should investigate them as well.
http://www.ece.uwaterloo.ca/~ece354/
http://www.student.cs.uwaterloo.ca/~cs452/
Many of the recent Slashdot comments regarding the ADTI President Ken Brown's defense of his controversial tome noted that his principle audience was not the Linux community, or even the IT industry. His target audience is the policy-makers in Washington D.C. How is that group informed about issues surrounding open source in general and the Linux kernel specifically? One 'trade' publication, FCW Media Group, "produces information resources that help government IT buyers... form an integrated information system to help them purchase, build and manage technology in government." They are 'our' target audience in defending the concept of software libre, in advancing open protocols and other standards, and in correcting FUD. The May 3rd online issue provides one such opportunity to advance Linux in government research.
Nothing stops the flow of FUD like well-positioned information.
"Rocky Rococo, at your cervix!"
The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
...is that his own consultant says he's full of it.
tasks(723) drafts(105) languages(484) examples(29106)
My undergraduate compiler class had only one homework assignment: write a compiler by the end of the semester. That gave us four months time. We got the grammar for an Algol-like language to be compiled, which was relatively standard and simple (but it did have runtime allocation of arrays, IIRC). And the work was spaced out over the course of the semester -- first we did the lexer, then the parser, then the code generator. But that was basically it, you got four months, go write the compiler or flunk, chump. (We had to write it in C.)
Not an easy assignment by any stretch, but we all got it done. I was an undergrad junior at the time, and there were juniors, seniors and grad students in the class as well. Don't ask me about the sleepless nights during the last week before the due date, I still remember it all too well.
Writing an OS is even harder than writing a compiler by an order of magnitude, and getting that done within a year may very well be too much for your average undergrad. But it's not the kind of thing that a young programmer couldn't possibly do if he's talented, hard-working and has a little experience. Ken Brown's suggestion that it just can't possibly be, which is a weak argument in any case, has no force at all.
Always keep a sapphire in your mind
The fishs translation (which is pretty hillarious in itself) can be found here.
ich bin der musikant
mit taschenrechner in der hand
kraftwerk
I hope ESR didn't mean to say that Linus lifted actual code from Minix. But it is absolutely true that Linus used Minux as a "scaffolding".
Linux is now self-hosting: you can use a Linux system to edit Linux sources and compile them. Before Linux was self-hosting, Linus used a Minix host. I don't think the original 0.1 kernel was self-hosting yet.
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely
We can conspire about why he's so driven to his (repeatedly refuted) belief that Linus couldn't have written Linux without ripping someone else's code off all day, but the fact remains that KB's own consultants have contradicted him!
I used to be a TA for CS452 Real-Time Programming course at the University of Waterloo. The assignments for that course came in two parts: (1) design and implement your own real-time multitasking kernel, and (2) use it to design and implement a real-time control system for either a robot arm or a model train.
The students had about a month and a half to complete the first part, which was broken into four assignments. The kernels had a microkernel architecture, but I don't think that really alters the development time that much. (The message passing was highly synchronous, which helps to limit the mind-boggling complexity of debugging a distributed program, which Dr. Tanenbaum doesn't seem to discuss.)
They worked in teams of two, but when I took the course, my lab partner conked out on me, so I ended writing the kernel myself, but that was okay since I had written multitasking kernels twice before, one in MACHINE LANGUAGE (no, not that wimpy symbolic-assembler stuff!) for a Commodore-128.
So, it's quite do-able for a motivated student to write a relatively simple kernel in the amount of time that Linus took. Just ask the CS452 students--they had to build their kernels in just six weeks, plus they had other courses and limited resources in the lab.
From what I can see, it isn't a vanity press (who charge you up-front for the privelege of publishing your book), but they certainly don't seem to be reputable. They do say some things that aren't true in their marketing material, like:
If I publish with BookSurge, can I still sell my book to a 'traditional publisher' or enter it into contests?
You still control all the rights to your book. You may effortlessly transition into a traditional publishing deal. We will only need 30 days to remove your files from our system.
One of the rights that a 'traditional publisher' is likely to be highly interested in is the right to be the first to publish your book. Which you'd no longer be able to give them...
The Standard Bookseller Discount.
40% discount. Pre-paid, non-returnable.
uh-huh? Standard bookseller terms is, I believe 50%. 30 days credit. Sale-or-return.
AdTI here demanding $60,000 from lawyers of Philip Morris to start a media campaign.
A Reminder... (Score:1)
by ScottKin (34718) on Tuesday June 08, @05:29PM (#9370763)
(http://users.adelphia.net/~scottkin/)
To remind everyone:
Linus Torvalds is EMPLOYED by OSDN, who also happens to own Slashdot.
Never trust everything you read. OSDN & Slashdot have a vested interest in "defending" Torvalds, as well as defending Linux - regardless of whether Torvalds *created* Linux on his own or he copied and/or transliterated code from other sources.
The word that comes to my mind is "nepotism".
--ScottKin
You sure proved that poor thinking does not inhibit the abilty to type.
Your Brown's kind of reader facts be damned.
Linus works for OSDL - Open Source Development Labs
Slashdot is a part of OSDN - Open Source Development Network
No connection between the two, other than Linux enthusiasts have an interest in but, but no direct business connection.
In your mind aparently the difference of one letter or one word makes no difference,
well then I'm sure you'll understand this Tuck oft cupid".