Linus

The Mercury News has a good, in-depth interview with Linus Torvalds. He talks about the SCO vs IBM case, intellectual property and his leave from Transmeta.

Most interesting to me was his answer to the question why the controlled chaos of the Linux development model works better than the centralized development model used by a company like Microsoft:

I think it ultimately the only way to do software. I have arguments why. The main one is the complexity issue. It’s very hard for someone who doesn’t work like this to keep control of an increasingly complex source base and increasingly complex user base. If you try to control the process too much, you can go straight to the end point where you want to go. That works well if you know where the end point is. If you don’t know where it is and you can’t control where people want to use your software, it’s a very bad thing to have one branch that is very concentrated on one line of development. The best analogy is biological diversity. You have the Linux approach that is fairly diverse and all over the map. Maybe it is not very efficient. But it works very well in the face of complexity and changing circumstances. Changing circumstances will really show that part of that diversity really works. Biology on the other extreme is a very mono culture, which works very well as long as the circumstances stay the same. To some degree they are seen as very efficient and they can live on for a long time. A perfect case in genetics is sharks. They are very stable but they also don’t evolve anymore. That works, but if you want to go past a certain point, it’s a problem.

Note: If you were looking at this page in a more modern browser like Mozilla Firefox or Safari, it would look and work better and faster.
Find out more…