Again, I work in the industry. We test both these, plus Novell and every flavor of Linux on the market. And these solutions also compromise less than 1% of the PC marketshare.
Also, FreeBSD and NetBSD are simply basic OS's, in that they do not pioneer multimedia applications. DirectX (8.1 or 9), OpenGL, plus the whole gauntlet of audio standards are included in MS. And MS must, repeat MUST support a plethora of games and applications; that are not available on FreeBSD or NetBSD.
Xmms and mplayer support more hardware and more multimedia codecs than MS or Real.
The GIMP is used to make Hollywood movies. OpenGL is supported by Linux and FreeBSD. Most Windows games run perfectly fine under Wine. I've been playing both StarCraft and Diablo II for months under Linux. Indeed, Diablo II runs better under Wine on Linux than on Windows.
Sorry, your assertations don't hold up to reality.
Microsoft operating systems work on a single platform and support a fraction of the hardware devices being sold. The vast majority of x86 compatible hardware is well-documented and is well supported on operating systems other than Windows.
The Windows API is not well documented. Therein lies the problem. Stealing customer data will not help Microsoft to better support users. It will let them target software companies for destruction and let them sell the lists to marketing companies.