It seems very appropriate that Penguin Books have published
Rebel Code: Linux and the Open Source Revolution by Glyn Moody.
This book has been my constant companion on my train journeys to/from work since Friday. Friday was the day I received a surprise visit from one of my ex-students - Jamie. Jamie was a project student of mine and he graduated last summer and currently has a job in The City. The visit was even more surprising since Jamie bought me 'Rebel Code' as a thank you present. He told me that he thought I'd enjoy it. That proved to be an understatement!
Rebel Code is a riveting read. Author Glyn Moody has written a fascinating account of the rise of the Open Source Software movement in general, and software like GNU/Linux, Apache, perl, Python, SendMail, Mozilla, etc., in particular.
The link above is to the interview with Glyn Moody. There's also a link to the Prologue and first two chapters of the book.
I learned a lot from the book. As someone who has been on the periphery of OSS it was instructive to read the account of the personalities and products. I've been recommending it to my students as a 'must read'.
One little tidbit of information I learned about Linus Torvalds was that he taught himself low-level/assembler programming on a Sinclair QL. That took me back to the days that I taught low-level programming in M68000 assembler on precisely that type of machine more years ago than I care to remember.
Strangely enough, just in the last couple of weeks I've been extolling the virstues of OSS to my students. I believe that it should form a core part of our undergraduate curriculum. Interestingly, one of the concerns of the OSS advocates reported in Rebel Code is that if OSS becomes so successful that it undermines the software development teams of companies like Sun that, to a certain extent, underwrite some of the larger OSS projects, where will the OSS developers of the future come from? Students have (had) a role to play and this should be strongly encouraged IMHO. Of relevance here is the recent Slashdot discussion linked to from a DJ piece last week: Open Source as Programming Exp. for College Students?