Ohledně jednotlivostí a feature Windows to nechme být. Mě se taky dost věcí v architektuře a řešení Linuxu nelíbí například. A je to dost věcí názoru.
Já netvrdím, že ve Windows není nedokumentované API. Je a je to tak v pořádku. Je to API, které slouží privátně pouze systému a nebo systémovým programům a MS ho neurčil pro použití v běžných programech.
Existují dokonce programy, které nedokumentované API Windows používají, třeba cygwin. Proto jsem ho také po tomto zjištění okamžitě vypakoval z počítače.
A za co Microsoft dostal pokutu? Především za to, že učinil Windows Media Player pevnou součástí Windows a neumožnil tak konkurenci ho nahradit svými programy. Otázka je, zda by Linux, kdyby dosáhl slušného rozšíření nedostal od EU pokutu taktéž za něco podobného.
Dále Evropská komise po MS chtěla, aby předal zdrojové kódy některých svých serverových technologií konkurenci. To je původní požadavek EU - a MS dokonce zdrojové kódy dal, ale samozřejmě s licencí, která neumožňovala jejich volné šíření. Čemuž se v případě komerční firmy vůbec nedivím. EU to to později přeformulovala nějak takto: MS by měl uvolnit některé své serverové části konkurenci. EU to nazvala "sdílení informací na poli serverů s konkurenty". Později se to nějak vyřešilo trochu jinak.