After reading this article by one Mr Bright who I respect. It seems he forgot where is he coming from. The software development.
The most interesting comment for me, is this one:IronTek Ars Scholae Palatinae
IMO, Microsoft needs to double-down on their Xamarin investment and get .NET up-and-running as a first-class citizen on Linux, OS X, iOS, Android, and Windows.
Port Visual Studio (the real Visual Studio) over to Linux and OS X as well.
I think , Microsoft should do exactly the opposite in order to become relevant on GitHub.
Most prominent project are on the Node.JS platform. Which means Linux or Apple desktops for a lot of developers too,
What I think is rather important is to understand Microsoft has no real interest in the future of Xamarin or .NET. This is why 90% of it was shunned onto GitHub. You will never see Office open sourced on the GitHub.
Also focus is on the (not so) new Windows API : Windows Run Time (Win RT). And that is modern C++. That is more relevant than UWP.
But none of this interests the huge DevOps population happily developing and delivering on the Node.JS, NPM and a such. All platform agnostic.
I think the big problem is that DevOps space finds MSFT tools and technologies are too easy to ignore.
It is also very logical to develop and deliver mobile apps using Node.JS , Angular, jQuery mobile and a such. Skill set required is narrow and well defined. Cloud side vendors also offer a lot of free support and space successfully amassing huge DevOps following.
No Windows tool or technology in view. Hundreds of millions of open source projects. Google, Apple, Facebook and the rest. Thousands of relevant software vendors happily keep their code over there too. All happily open. Left to brew to success, nested in the ever helpful DevOps open and young community.
Xamarin is a small proportion. WIN32 is tiny on the GitHub. And that is the problem for the future of Microsoft.