Shop now Shop now Shop now Shop All Amazon Fashion Cloud Drive Photos Shop now Learn More Shop now DIYED Shop now Shop Fire Shop Kindle Oasis Listen with Prime Learn more Shop now
Customer Review

2 of 2 people found the following review helpful
5.0 out of 5 stars I read it all in 10 hours - it's a cracker, 24 Nov. 2011
This review is from: Just For Fun: The Story of an Accidental Revolutionary (Paperback)
He (Torvalds) was pushed into it by a journalist called David Diamond, but it is evidently mainly Torvalds' ( "I know I am being a jerk when I say 'journalists are scum etc' it's just my lack of social graces ) or ( "Boy, your sentences are long!" (to David Diamond) and he starts hacking away at them on Diamonds Mackintosh -"Hey, Macs are crap!" - (Diamond continues with ...and Linus tries to setup a higher screen resolution, but gives up after five minutes).

I read just about all of it at a single sitting (or rather a single laying) yesterday in one ten hour stint and it's a cracker - the only things I started to skip-over were the Torvalds-family-descriptions by Diamond, otherwise the Torvalds bits are compelling e.g.

He started as a teenager with a Sinclair QL (because it had the (32 bit) Motorola 68080) this he described from the hardware aspect and wrote low-level stuff for it in assembler, for years then he did a massive bit of saving and bought, on three-year-credit, the biggest 386 (4MBytes of RAM) (33Mhz CPU) PC he could find when he was 20 (or maybe 21) and then installed Minix (a minimal, crippled, stripped-down Unix-like teaching-aid designed by a Dr. Tanenbaum in, I think Denmark) and decided that it was too limiting so then he wrote a console for it that contained two processes, and out-to-modem and an in-to-screen so that he could communicate with college machines (he has just started as a student with Helsinki university) - all compiled from Minix.

Next he wrote a driver to access the filing system so that he could access the harddrive.

Then, at some point, he realised that he was starting to develop... an operating system... and decided to go for it and requested the POSIX standard ("please, anybody, send me anything about POSIX?!" - via newsgroups - via the Minix news group) and this singular request caused a certain Mr ??? of some ??? university to email Linus back and offer him some space on their server so that Linus could eventually post the "operating system" there that he was obviously working on - together with login and password (Good init!)

Next Linus accidentally did one of his transmissions to /dev/hda instead of the modem at /dev/tty1 and wrote all over the partition containing Minix (that he was using to compile his stuff with) and so... he though... the hell with it, let's try and compile in Linux too! (this is all in C of course).

All this time he is sleeping, rolling out of bed to his machine that is two feet away, and rolling back into bed. Sometimes he eats, sometimes not. There is no light because he has blacked out the windows (I guess Finish summers are too long) so he does not know day from night.

He gets well-bored doing the system calls, one after the other, from the POSIX descriptions and so instead, he just installs BASH and fires it up and then, for every missing call that pops up, he goes and writes it (Good eh! Do it organically - that is exactly how I do all my code too) and finally BINGO! Bash starts working!

It has taken maybe four or five months, he calls it version 0.01 and (maybe, I seem to remember) a month or two later, at maybe 0.02, he puts in up on the server for others to see and writes that famous email...

<some time later>

He thinks, now we just need to add networking, that can't be too difficult, lets jump to version 0.95

<two years later>

They (there are lots of folks working on Linux now) get the bastard networking working at version 0.95 <lots of extra versioning here> and call it 1.00 - (NB MS Windows is still at 3.1 and has no networking at all)

(I am playing with iptables and it says that originally iptables was just mean't to be a stop-gap, but became the actual thing - I can now see why)

Later on, in America, Steve Jobs calls him over for "talks". This is described in a couple of paragraphs - perhaps half a page and is very interesting - Jobs *assumes* that everyone will immediately want to work with Apple and also that he has done no research at all on Torvalds (otherwise he would have known that Torvalds will *never* work with Mach (the OS adopted by Apple) because Torvalds thinks that micro kernels are crap (the original flame-ware between Tanebaum (the Minix man - Minix is micro kernel) and Torvalds - Linux is monolithic kernel) - so Jobs is just-not-with-it in that respect - he has no clue about people at all.

Someone in London offers Torvalds $10,000,000 to allow them to post Torvalds' name on their board (of directors). Torvalds turns them down and is amused by their shock at this and goes on to speak for them: "what part of $10,000,000 don't you understand?"

In that original flamewar, it is a little touching - I see it as the older man, ever so slightly losing it, being put down by the young upstart (well written in Torvalds' second language of English - when I was twenty two or three, I had trouble writing a letter to my bank manager) - Torvalds later on tried in vain to get the Dr Tanenbaum to autograph his copy of the Dr's book on operating systems - this is the book that changed Torvalds life).

Things start looking up, he is given stock options by several Linux companies and they turn him overnight into a millionaire circa 1998/9.

Torvalds gets irritated by folks who presume that he is some hermit monk "I like money, I like to spend it! Look, I just bought a BMW Z3"

He accidentally snubs Bill Joy (walking out on Sun's presentation when he finds that he has been duped into attending "open source" that is actually "closed source" (jini)).

He never uses jargon - I can understand everything he writes! E.g. the micro-kernel: he explains it perfectly (the Linux kernel I get perfectly because he using every damn nook and cranny of the 386 for maximum performance, hence the "monolithic" side, but that is because this is hardware - I see Linus as a hardware man (and Dr Tanenbaum as a software man - and RMS too) (he also explains BASH - Bourne again shell - this I knew already. He also explains GNU:- GNU is Not Unix - a geek's recursive in-joke - this I did not know).

E.g. the micro-kernel is just a minimal piece possible... all the other kernel pieces are minimal too... and... therefore ya got the horrendous communication problem between them all (despite each piece being "simplest") - ya trade simple pieces for complex communication...

...also Torvalds mentions that a certain Australian, Bruce<somebody> added some patches to Minix to un-cripple it (the licence did not allow complete-compile, hence only patches allowed, ya gotta compile yourself) and said that there were some race-problems in the inter-communication in Minix.

He make the case for Open-Source in devastating fashion - but who would expect anything less! He makes cases against and *for* IP patents (because they shoot themselves in the foot - innovation is driven to circumvent the patent).

As I said, its a terrific read, and informative too.

It takes off at page 54 and it does not land again until the last chapter "Fame and Fortune" (Diamond had entitled it "Has Fame Spoilt Me?" but Linus grabbed his Mac and retyped it himself - Linus speaks and Diamond records it, and then types it up later - I am assuming).

When I first started on Linux, I needed pages 54~56 because my first experience of Linux (in 2004) was is "Where's my screen? What the hell is XFree86? Do I need that? Where does it come from?

What I needed, was a which-planet-am-I-on of pages 54~56 because after reading hundreds of webpages, Eric Raymond and about half of the massive Advanced Programming in the Unix Environment (in about two months), I *still* had no idea where the front door was!

Diamond asks him to predict the future and Torvalds says that this is only for nutters therefore he (Torvalds) qualifies and goes on to say that in the next fifteen years operating systems "won't exist" any more because the drive is for Entertainment (his own definition of the final Meaning of Life) and therefore the user will just have an entertainment system and be completely unaware of the underlying operating system - not bad for ten years ago - but to him this is just plain-obvious because, as he says, "just look at the success of the new Play Station Two this year!" He also goes on to say that if Sony just stay with it, they should be the Leader - Sony! You idiots! All ya had to do was invent the iPad!!!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Be the first person to comment on this review.

[Add comment]
Post a comment
To insert a product link use the format: [[ASIN:ASIN product-title]] (What's this?)
Amazon will display this name with all your submissions, including reviews and discussion posts. (Learn more)
This badge will be assigned to you and will appear along with your name.
There was an error. Please try again.
Please see the full guidelines ">here.

Official Comment

As a representative of this product you can post one Official Comment on this review. It will appear immediately below the review wherever it is displayed.   Learn more
The following name and badge will be shown with this comment:
 (edit name)
After clicking on the Post button you will be asked to create your public name, which will be shown with all your contributions.

Is this your product?

If you are the author, artist, manufacturer or an official representative of this product, you can post an Official Comment on this review. It will appear immediately below the review wherever it is displayed.  Learn more
Otherwise, you can still post a regular comment on this review.

Is this your product?

If you are the author, artist, manufacturer or an official representative of this product, you can post an Official Comment on this review. It will appear immediately below the review wherever it is displayed.   Learn more
System timed out

We were unable to verify whether you represent the product. Please try again later, or retry now. Otherwise you can post a regular comment.

Since you previously posted an Official Comment, this comment will appear in the comment section below. You also have the option to edit your Official Comment.   Learn more
The maximum number of Official Comments have been posted. This comment will appear in the comment section below.   Learn more
Prompts for sign-in

Review Details



Location: Cambridge United Kingdom

Top Reviewer Ranking: 21,876