Microsoft told the Court that removing Explorer was impossible. They lied, but that's not the point. There's an attitude difference.
Microsoft doesn't want you changing their OS. It's theirs, they are the only ones who get to decide what is good and what is bad.
In Unix the choice is given to the user. Change shells by simply typing the name of any of the half-dozen provided to you. If you don't like the ones that are there, write your own and distribute it.
Forking is GOOD. When someone has a better idea in Unix, they release their better idea and people get to see it, to use it, to decide if it really is a better idea, and if it is, it will win out, and the old idea will be replaced. To do that in the Windows world, you have to hope Microsoft decides its a better idea and incorporates it for you. The eco-system is completely different.
And if you think Unix prevents software from advancing, I'd like you to take a look at the World Wide Web, almost all of which was developed by that same open model you denounce. Not just TCP/IP and the web browser itself, but PHP, Ruby, all the new tools doing things that were never done before, come from those places you claim will never advance software.
Sounds to me like you have your own reality distortion field.
fortune: No such file or directory