#9, you cannot compare hardware to software. They may both be part of a computer, but they are completely different things.
With hardware, there are standards set as a means of communication. The hardware manufacturer uses that to communicate, and then can make whatever else it wants on top of that, then write the driver that allows the OS it's running on to be able to use that hardware.
With software, such as an OS, you have different things with different OS's, OS's are built with different ideals in mind, and for different purposes, and in essance, Windows is the software equivelant of the means of communication of hardware.
If you want competition in the OS sector, then you would have to have MANY MANY MANY incompatibilities, causing great confusion and frustration.
Sure, you could create a standard of what must be put into the OS, and then all software is compliant to that standard, but then that kind of defeats the whole purpose, and would actually hold back further development.
|