Review: Linus Torvalds, ‘Just for Fun’


Just for Fun

Linus Torvalds

Welcome to my inaugural minimalist review. I recently finished reading Just for Fun, by Linus Torvalds and David Diamond. “The Story of an Accidental Revolutionary.” Now it’s time to blurt out a few comments.

(Remember: minimalist may refer to the small amount of substantive content rather than the word count. As often happens, I may have hidden some catchier stuff at the end: Pragmatism, Idealism, and Revolution.)

I have mixed feelings about doing reviews. Who am I to criticize anything? Well, I’m certainly not especially qualified, but everyone’s entitled to an opinion, right?

I enjoyed the book. I like computer “history” books; finding out about the people behind the technology and how they went about doing their thing, and there was a good dose of that with this book. Linus comes across affably in the book as you might expect from his public image.

Let’s Make This About Me, Too

Reading the book brings up some regrets for me, as he describes the first computer he worked on, a Commodore VIC-20. This was my first computer also, and I had a lot of fun with it. But I didn’t get in to it as deeply as Linus, and I used the follow-up Commodore 64 mostly for games and writing school papers.

I don’t regret how my life has turned out–I’m generally very happy–but I often wish I had misspent my youth in different ways. That I might have created an important piece of software like the Linux kernel or a super cool game. Now I’m more of a lightweight tinkerer. Comfortable with writing VB and Java programs and poking around WordPress and getting things to work, but lost when it comes to compiling my own kernel, much less trying to dig in to any C code.

Although maybe it’s not too late to do something big. It’s a marathon, Neil writes: “You can do a lot, in a lifetime / if you don’t burn out too fast… First you need endurance / first you’ve got to last…”

Back to the Book

And now back to our irregularly scheduled review. Again, I enjoyed reading about how Linus came to write Linux and about how it has grown along with the whole free and open source movement, and his views on all of this.

There were also some things that were not so great for me, and some things that I would have loved to have read but didn’t find.

David Diamond is the coauthor of the book. I automatically assumed he would be doing standard ghost-writing duties, but he takes an active role in the narrative. Italicized present day accounts by David of their collaboration are sprinkled along with past narratives in Linus’s voice. While these give you extra information about Linus, I didn’t care for them that much. Every time I turned the page and found one of these sections, I wanted to put the book down. Furthering the incongruity were some awkward changes in tense in early chapters. There were stretches written in the “you” form, as in “you work on your program and you go out in the cold of winter…,” alternating with first person perspective. It was jarring, and strange that it only seemed to go on that way for a chapter or two.

I think one explanation for the approach may have been to pad the book out. It was written when Linus was only about 30 years old. He did some interesting and great things by that age, but maybe not enough to carry a whole book with a standard autobiographical approach.

Pragmatism, Idealism, and Revolution

Finally, some thoughts on Linus’s famous pragmatism. His approach has been effective for creating some great software, nurturing it, and helping it to grow and spread all over the place. So I hesitate to argue with success. But I also see from the book that he has a lot of idealism. He has some positive and energetic things to say about freedom in the book and in accounts I’ve read, but he seems to want to keep that in the closet. Maybe for concern about offending people or out of the desire to not be like people who have annoyed him with their zealotry in the past.

But if you really believe in something, I think you should act on it. Speak up. I understand that there are many ways to do this, and the more vocal and uncompromising you are, the more you may alienate other people. A pragmatic approach can work better in many situations, but I think we also need to take a stand on some things, and the ideal of free software is a good one to stand up for. I think Linus believes in it: he released Linux under the GNU General Public License.

There are contradictions in what he writes. He says he didn’t release Linux under the GPL for lofty reasons, but that he just wanted some feedback. And then he talks about the enormous benefits of opening up technology and how the GPL (and open source) allows for the creation of the best technology, prevents hoarding, and ensures that no one will be excluded from its development. That sounds dangerously idealistic.

He says that he is irritated by Richard Stallman because RMS tells people how they should license their software. He also says:

I admire Richard from afar for a bunch of reasons. And I guess I tend to respect people, like Richard, who have very strong moral opinions. But why can’t they keep these opinions to themselves? The thing I dislike the most is when people tell me what I should do or should not do. I absolutely despise people who think they have any say over my personal decisions.

I can understand and respect that about not wanting to be told what to do. But it just seems like an odd dichotomy to respect people with strong moral opinions while at the same time wishing they would keep them to themselves.

I think about the founding fathers of the United States. They could have pragmatically went along with the situation they found themselves in, but they chose to speak up and fight for what they believed in. They made judgments about what people should do. Even if an accidental revolutionary, it would please me very much to see Linus stand up for the free software revolution and help spread the message and the philosophy along with the code, even if that meant suggesting that some ways are better than others for more than just pragmatic reasons.

If you enjoyed this article, please subscribe for free!
Via the atom or rss feed, or enter your email address to get updates when new entries are posted:
(Your email will not be shared nor used for anything other than sending new posts. See the policies page for more about subscriptions and privacy.)

You can skip to the end and leave a response. Pinging is currently not allowed.

Comments

  1. Well..

    You sometimes do something for one reason and then realize later that there were lots of better reasons.

    As to RMS: I think Linus probably finds him irritating. I certainly do: he’s always whining and complaining. His problem, of course, is that the world doesn’t give him enough credit and adoration for his contributions. He’s right: he got the short end of the stick. But that’s life, and constantly whining about it doesn’t help change anything.

    It also doesn’t help that he has little or no pragmatism. Our founding fathers WERE pragmatic; if they were not, the Constitution never would have been written because there never would have been consensus. They gave and took and horse-traded: RMS just stands stubbornly in the same place.

  2. Hi, Tony. On my way out the door, so hastily:

    Agree about the founding fathers. When dealing with other people there often has to be compromises to get things done. From what I’ve read, many (most?) of them thought that slavery was unconscionable, but didn’t address it because they thought it would be impossible to get agreement on it at the time. (Of course, it took a horrible war later to resolve the matter.)

    I think Linus definitely finds RMS irritating–he made that pretty clear in the book. :-) And I can see how people would agree.

    I don’t think it’s so much about credit and adoration. I think he just has this unbending vision about the freedom we should enjoy with software, and I think it’s one that if followed, will lead to a much better world. He’s more abrasive and not always as diplomatic about it than you or I might choose to be, but I don’t think of it as whining and complaining. Pragmatism and compromise are valuable and necessary, but I’m glad someone is firm in laying out an ideal situation. Not everyone will agree, of course, and others can offer alternatives.

    Anyway, I’d usually take more time to get in to that topic–I hope it says what I meant it to.

    Thanks for reading and your comments this past week. I appreciate some discussion around here. From the comments and what I’ve seen at your web site, it appears that you are a practical and reasonable person, something I value as much as certain uncompromising, heavy-handed idealists. :-)

You can follow any responses to this entry through the
comments feed.

Say Your Say

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

By submitting your comment here, you agree to license it under the same Creative Commons Attribution-ShareAlike 3.0 License as the movingtofreedom.org web site. Please see policies for more information about comments and privacy.