� Lie or Die | Main | The Sword of Damocles �
July 06, 2003
The Ecology of Software
An excellent quote from Linus Torvalds.
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.
Posted by mbowen at July 6, 2003 09:13 AM
Trackback Pings
TrackBack URL for this entry:
http://www.visioncircle.org/mt/mt-tb.cgi/210