San Jose Mercury News has an interview with the creator of Linux, Linus Torvalds. Here’s his response ot a question on how Linux evolves: “It all boils down to hundreds of different groups. A group can be a huge company that has an agenda. Or it can mean one person at a university working on a research project. They have their own thing they want to fix. All of these people make their modifications, and not all of them are accepted. I see it as a kind of ecosystem. You have survival of the fittest. Some changes work better. Sometimes it is for purely technical reasons. It’s just the right thing to do. Sometimes it is for personality reasons. Some people who push their changes are more likely to get things done because they are nicer about it. It’s not really centralized. I am at the center, but I don’t direct any teams. All these people are trying to pull me in different directions. Some groups pull together in the same direction. It’s a very dynamic situation.”