To si pletete s bramboračkou. Windows NT mají odjakživa oddělený HAL od kernelu, odjakživa používají architekturu modifikovaného mikrokernelu, a drivery jsou odjakživa modulární.
Zdrojáky MS-DOSu a prvního Wordu byly uvolněny pro potřeby počítačového muzea. Základy .NETu (C#, CIL) jsou od roku 2003 standardizované u ISO - mimochodem Java standardizovaná není.
Jak/kde si MS "nechá si napráskat aplikací zadarmo"? A jak prohloubí závislost uživatelů na MS, když přispěje k open source implementaci .NETu?