The good people over at Addison-Wesley sent us this book, “Understanding Open Source Software Development” written by Joseph Feller & Brian Fitzgerald. It is an analysis of the history of the open source, its goals, where it is now and where it is expected to be in the near future. The ultimate goal and target of the book, apart from the knowledge feed about open source in general, seems to be the effort to convince project managers why they should adopt Open Source. Does the book succeed? Read on.The book was published in February 2002 and it is about 200 pages. It is a light reading, not too technical, and certainly pretty well structured overall. Most people, even people who do not know much about computing, will be able to easily follow the book and its focus.
The first 1/3 of the book is all about the history of computing, explaining what source code is, explaining the OSS compatible licenses and what it takes to have your license compatible with OSS etc. At the end of chapter 3, I found the first problem. The book mentions seven companies where all their main products are open source. It is funny, but only two of these companies are today still in business or still in the open source or Linux business. The rest are long dead, or they have changed their focus away from open source or Linux (CoSource or VA-Linux, anyone?).
The book goes on by analyzing which software and under which licensing terms can be called “open sourced” or OSI-approved. Later, it gives some hints as to how open source projects get created, developed, debugged and in general gives an overview of the lifecycle of the project. Further in the book you will also read about “why open source? What are the motivations”, explaining a number of social-political and philosophical reasons as to why someone would choose to open their project. The book does not forget to also mention the problems arising from OSI, OSS and GNU leaders, arguing between themselves as to which model and ideology is the “correct” one. The book seems to try to be pretty neutral and it also tries to paint RMS favorably overall. I have to say that I liked their effort to “unify” all these ideologies, for the sake of the book.
The book goes on and on about ideology, and it gives some bad and outdated examples of (failed now) companies that have adopted open source some years ago. The biggest problem with the book is that it is an ideology book. It will try to convince project managers if they should adopt the open source model based on lots of blah-blah and ideology discussion. The book completely fails in the numbers though. It does not include any hard numbers as to how much money open source-friendly companies have made before and after their decisions to adopt the OSS development model. A company will never change its business and/or development model without being presented with hard facts and statistical numbers of growth. In fact, the book does not suggest any OSS business model for companies to adopt. The authors seem to feel more secure by writing about the history of computers, or how righteous OSS development on Apache or Emacs is, but they don’t get down dirty when it comes to business.
The book is certainly an introduction to OSS, a starting point. But professionals should make their own research or read additional publications on the subject, if they are thinking of adopting the OSS development model. For users or open source friends, this may be an interesting read, but there is probably nothing that they already didn’t know about.
Overall: 7/10
Buy “Understanding Open Source Software Development“ at Amazon.com for less |
Is this the same Brian Fitzgerald who wrote TaxMan for the Apple II?
Hmm. Nice review, but the rating and the review seem kinda, mismatched. From the review it seems like it would get a rating of 5 or so, but you gave it a rating of 7. Mabye it’s just me, but that seems kinda off…
7 out of 10 is the smallest rating I have given to a book review to date. In fact (and you can ask Ed Boyce, Adam Scheinberg and Jeremy Kuek about this for confirmation – they are osnews writers), the original rating was 6/10, but the last minute before publication I realized that I was a bit harsh on the rating indeed, so I decided to up it a bit… 🙂
what does it take to get a 1/10?
Worse grammar than mine.
Reading this review after reading the book left me a bit confused – three things in particular struck me as strange:
1. “The book mentions seven companies where all their main products are open source. It is funny, but only two of these companies are today still in business or still in the open source or Linux business.”
Actually, only 2 of the 7 are out of business, not the other way around (although there have been some recent name changes) – but that’s just nitpicking
2. “The book goes on and on about ideology, and it gives some bad and outdated examples of (failed now) companies that have adopted open source some years ago.”
Which companies are you thinking of? Sun? IBM? Red Hat? They seem pretty healthy to me.
3. “The biggest problem with the book is that it is an ideology book.”
I found it to be quite the opposite. Parts of the book did attempt to explain the ideological positions of various open source players, but the bulk of the book dealt with describing the open source software process, the open source application space, etc. Actually, there is a whole chapter devoted to the challenges and potential problems of open source – hardly what I call evangelism.
I bought the book after reading a review by Mike Tarrani ( http://zaratetarrani.blogspot.com/?/2002_03_24_zaratetarrani_archiv… ) (March 26, ’02) – this might serve as a good second opinion for other readers.
David G.
lol!