I'm surprised that Windows still doesn't have a real competitor. Obviously an OS is a massive undertaking but surely the Russians or Chinese or even the Japanese could come up with something? Is it that MS have too many patents and would cripple any competition with lawsuits?
No.
The issue is the masses only know one OS. The one that came with their laptop or using at work.
Learning something new, even if is simpler, is difficult for them.
I am writing software 22 years. Believe me in many instances employees were resistant to adopt a new piece of software even if it required a third of the effort to do the same amount of work. For no other reason other than "I know what I am doing, no need replacement".
Let alone start educating them to use a new OS.
But all comes down to the next generation of users always. If MS hadn't bribed their way in the 90s, they would have ended up along side IBMs OS/2 and the Dodo.
If MS hadn't allowed piracy to run on all their products, they would be dead. They expanded and became what they are, because of the piracy.
Also if Nvidia for example hadn't bought 3DFX just to kill Glide, and only support the worst API of them all back then, the DirectX, things could have been different.
The main culprits is my generation (early 40s). Those who were going into the job market in the mid 90s, when the whole market was forming, the only OS we knew to use was Windows because of the gaming.
I am not one of them. Always had Linux as my primary system and even wrote parts for many pieces of software for it back then.
Even a web sniffing worm, to build up the first Greek language thesaurus and spellchecker database, to implement it on the text editors. (there was none).
But is all down to marketing. See Apple. They were almost dead, on the desktop/laptop market, until launched the first iPhone. Suddenly a new generation of users came out, who prefer using their OS compared to Windows.
Is unfortunate they do not unlock their OS to be used by PCs. They could carve a huge market share from Microsoft and Windows.
Which personally I believe is a good thing, even if I do not like Apple and what they represent.
Hell, if we move away from Windows, even the x86 platform should follow the same way and die.
But 32 years later, and Microsoft cannot release yet Windows for ARM natively. (Windows 10 ARM will have an x86 wrapper).
They are a monolithic behemoth, moving with the speed of granite unfortunately. And we are stuck until people get educated, or until the next generation of games comes out with Vulcan support.