Just for fun
Self-described accidental revolutionary Linus Torvalds on Linux, life and the love of code

Unknown to the masses and hailed as a hero by a devoted following, Linus Torvalds, creator of the Linux operating system, will never be the household name his Microsoft counterpart is—in part be due to the way he chose to distribute his system. Instead of profiting from his creation, he offered it up for free on the Internet, pioneering the concept of open source code. What kind of man passes on a fortune and makes his code available to all for free?

Torvalds wrote the kernel of Linux while still a student at the University of Helsinki in 1991. Frustrated that he couldn’t connect to the university computer from his home computer—and without the university computer he couldn’t connect to the budding Internet—he wrote the code, posted it online and called on the world’s most talented programmers to improve his system. They accepted the challenge. Through the collaboration of brilliant minds, Linux evolved into the thriving operating system it is today. The system now has a user base comparable to Mac OS or Windows NT.

An operating system controls the computer, but without a source code it is virtually impossible to figure out. How Windows works is a proprietary Microsoft secret. Because the original quantities and instructions that make up Linux are public, programmers can read what the system is doing, see how it does it, and then try to figure out how to make it better. And they do. In fact, Torvalds himself wrote only two percent of the current version.

Though not the first to do so, Torvalds became a pioneer for open source code, the practice of giving away the blueprints for a software program for free. He released version 0.02 of Linux in 1991, and worked on it until 1994 when version 1.0 of the Linux Kernel was released. The current full-featured version is 2.4, released a year ago.

Torvalds has vowed never to profit from the system. He now works for Transmeta Corporation in Santa Clara, CA and recently published his autobiography, “Just for Fun: The Story of an Accidental Revolutionary.” He remains connected to the project and has the final say in official kernel upgrades.

The Washington Times: At 21, when the rest of us had just mastered the art of making fake IDs, you were writing a world-class computer operating system. Were you doing this just to point out the discrepancy in intellectual capacity between yourself and us mortals?

Linus Torvalds: Oh, when I was 21, I had already been working with computers for half my life, and so it was more an issue of “how hard can it be?” And it wasn’t exactly world-class back then. And it turned out to be harder than I had naively thought—I’m obviously still working on it ten years later, and expect to be working on it for the foreseeable future. The biggest advantage of being 21 when I started was, in fact, exactly the naiveté you lose later. These days I’d not be crazy enough to think that I could do it, and I wouldn’t start such a project. Linux got started just because I literally didn’t realize how big a project it would end up to be.

WT: Linux might not bring down the software industry as we know it, but it is sure to have an effect on the business. Netscape, for example, released the source code for its Web browser, showing that commercial software companies are not unaffected by the Linux model. What do you think the spread of free software will mean for the industry?

LT: My favorite analogy is science—and how the openness of scientific thought and the importance of documenting what you did and allowing others to reproduce your experiments and improve on them, changed technology in a very fundamental manner.

Look at technology in the middle ages, and look at what the scientific thought model did to the “proprietary” models of alchemy and shamanism. The fact is, proprietary is a very, very ugly model that depends on others not being able to reproduce your successes.

Is it easier and faster to sell snake oil and hocus-pocus than to build up a generic knowledge of how things really work? Yes. But in the end, and it can take quite a while. Open software is the only long-term sustainable way of doing software development.

Note that this does not mean that commercial software would go away, the same way science didn’t make commercial technology go away. Quite the reverse. Every single technology company depends on that open science to make its products.

WT: You grew up in a country with an even distribution of wealth and a strong emphasis on equality. Do you think your background influenced the way you chose to distribute Linux?

LT: Of course it did, it would be silly to think it didn’t—here in the United States you very easily get into the mindset that you have to commercialize everything. Even at universities. There’s not as much pressure to do that in most of Europe, especially in the well-to-do northern parts. Just the fact that I could go to a top university, and the education was basically free, meant that I didn’t have to worry about money, and it was just a lot easier to concentrate on the fun and interesting stuff.

WT: Only a miniscule part—a couple of percent of the code—of the most recent Linux version was written by you. Did you ever find it hard to part with your brainchild, or was the idea of the common good always more important for you?

LT: It was never about “the common good,” and it was always about “this is fun.” And a large part of the fun was getting other people’s comments on the code and then working together on it. Linux isn’t open because I’m some high-tech Mother Teresa-wannabe. Linux is open because I never had the interest in making it commercial, and it was a lot more interesting and rewarding to bare it all, instead of trying to make a commercial package out of it. Doing a distribution, forming a company etc., would all have been horrible headaches that I would never have wanted to do, nor have had any interest at all in doing. So don’t think I’m out to improve the world—I’m not. I’m out to do the best OS I can, and I do it the way I do it because it would have been a horrible bore and I’d have had ulcers if I had tried to do it the “traditional” way.

WT: Linux is the industry standard for use in servers, where the system’s reliability is a huge advantage. Linux has also shown a resistance to viruses. Why is Linux more resilient and reliable than other systems?

LT: There are probably several reasons, but I have two favorite theories. You be the judge of how believable they are. The first factor is just the fact that most people that have worked on the core system functionality have done so because they are fundamentally interested in it, and it’s more than just a 9-5 job to them. Sure, most Linux kernel people actually get paid to do it professionally these days, but that hasn’t historically been the case, and even now all the good ones came in to Linux because they like doing it. And guess what? That kind of person gets really personally involved.

All the people I work with every day have a personal pride in what they are doing, and really put themselves into it. Sure, that happens occasionally in the commercial world too, but let’s be honest—it’s something a lot of projects can only wistfully hope for. And when you have people who see their work as more than “just work,” the end result is just better. It’s crafted, with very little external pressures—deadlines, managers, marketing people are all irrelevant when it comes to doing The Right Thing. So that’s part of it. The other part is that by not being developed in some sterile company setting, you get “inoculated” really quickly to the real world. Linux to a large degree hasn’t been designed as much as it has grown and evolved, and the last thing you can have when there are hundreds of people with no external scaffolding working on the same project is a fragile system.

So there is a huge pressure for a robust, stable, rock solid platform. Think of it in terms of biology. What do you think happens to a laboratory rat when you let him out in the sewers of New York? He may have been the healthiest rat you ever saw in a laboratory, but quite frankly, I’ll put my money on the grubby native New York rats every time. They grew up in the wild, and they know how to handle it.

WT: So where would you say the advantages of the system lie and how is Linux superior to a commercial product?

LT: For most users, the major advantage is just the flexibility you get from being able to do whatever you want. Nobody tells you what you can put on your desktop and what you can’t. Nobody tells you what the preferred browser is, and even if somebody did, you could just laugh in his or her face and use whatever you want to. Others don’t care about the flexibility, but they like the fact that the system does know how to get around in the sewers of the Internet, and feels at home to them without getting viruses every time something new turns up.

WT: Did you ever meet Bill Gates, and did he tell you he secretly uses Linux?

LT: He hasn’t been using Windows for the last five years or so, he just sells it. He’s a big Linux fan. Didn’t you know? All the successful drug dealers refuse to touch the stuff they peddle… Ah, well, seriously I’ve never met him. We’ve been at some conferences at the same time, but there hasn’t been a meeting yet.

WT: What is your vision for the Finnish IT industry?

LT: Well, I have to admit that one of the reasons I moved to Silicon Valley is that Finland is fairly small and has to concentrate on certain specific areas in order to compete well—with a population of five million plus people you simply can’t do everything.

And Finland is very good at the things we concentrate on, with mobile phones—and the infrastructure around them—obviously being the best example. There are others. There’s a strong IT security background in Finland too, but communication technologies tend to dominate, which is not to say that there aren’t lots of other high-techs too. That’s not likely to change—Finland simply has to concentrate on its strong areas. I just happened to pick an area of personal interest that wasn’t cell phones, so I ended up in Silicon Valley.

WT: When I mention your name, some people get a hazy, almost stalker-ish look in their eyes. You must get a lot of that. Sometimes it must come in handy to have a wife who is a six-time Finnish karate champion.

LT: Actually, people know my name much better than they know my face, and I’m seldom recognized in the streets. Even in Silicon Valley, full of tech geeks as it is. I can go anywhere, and I never get bothered, so I obviously haven’t reached that rock-stardom level yet. Just as well.


   
 

 

© 2010. Karin Palmquist (karin@karinpalmquist.com). All rights reserved.