This argument is basically <i>argumentum ad populum</i>, and your concluding sentence is nothing more than the very same statement that I originally refuted.<p>&gt; Even as open source .NET is still a huge pain to get running under Linux and development of .NET anything is extremely difficult without Visual Studio (which doesn&#x27;t run on Linux). Not only that but most of the .NET libraries one would use for any given purpose only work on Windows. So even if the core of .NET is open source and cross platform any software written using that platform can only effectively run on Windows.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;dotnet&#x2F;cli" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dotnet&#x2F;cli</a><p>The open-sourcing and cross-platform development of .NET is an ongoing process that&#x27;s still in its infancy. Yes, of course it&#x27;s a pain in the ass right now. Installing git on Windows was also a pain in the ass, and even now it&#x27;s still basically a prepackaged Linux emulation environment wrapper.