Windows vs Linux,
That's kind of a silly comparison. Linux was aimed at the Unix market. And yes it is quite dominate over Solaris , AIX , HP-UX , Digitial Unix , etc.
In part because Linux was open Linux was not limited to "winning to desktop" to get to success.
IOS vs Android,
Even more perplexing.... iOS is smaller share of the market than Android. And at the OS heart of Android .... Linux. Yearly deployed Linux kernels is clearly on track to passing Windows in several years.
DirectX vs OpenGL,
Every hear of OpenGL ES? You know the one embedded on about every rapidly growing mobile operating system out there?
Sure if you want to limit the scope to legacy PC form factor systems. But the actual deployed systems out there in use by users....
lol even Flash vs Html5.
Again legacy Pc form factor systems perhps. But the rest of the PC space ... surely you jest. Flash, the "king of the lab", ... errr not.
Open sources track record as a development platform is pretty shakey.
Open source track record is methodical. Never mind that OpenCL isn't open source.
----------
It's strange, even now there are new CUDA only GPU accelerated utilities and renderers out there... If anything, being a low-level, poorly documented open sourced foundation is a massive hinderance on, especially small developers with limited resources starting out, especially when a higher level, fully documented alternative exists.
OpenCL is not open source. It is an open standard. Similar to how C or C++ is an open standard and CUDA is not.
But by all means continue your fact challenged fan boy rant.