for windows to be killed it probably would need microsoft to kill it, a competitor would need all the following in my view.
cost advantage (probably have to be free)
compatibility with win32 binaries
directx integration of some sort
hardware vendor support
apple with its closed shop on hardware, doesnt need to worry in the same way about hardware support. The problem is apple hardware is overpriced for that reason as well hence their low market share.