3 ms·
Microsoft used to be very hostile towards open source in general and Linux in particular. These days, the publish some core parts of their software stack - the
by krylon 11y ago
Microsoft used to be very hostile towards open source in general and Linux in particular. These days, the publish some core parts of their software stack - the new Javascript engine, for example, the core CLR .Net runtime, including the JIT and GC - as open source and actively support running Linux instances in Azure.
That still does not mean, of course, that Microsoft is an "open source company" now, but I think it shows their attitude has changed significantly. Given their past, I think this is at least a very good sign. Of course, they still engage in plenty of lock-in, and their baroque licensing terms can drive a poor sysadmin insane. But there is some progress, and a lot of people are happy to see that.
Of course, the main reason for this is that the world has changed, and Microsoft can no longer exploit their monopoly on the desktop when a fair amount of people have - at least at home - ditched laptops or desktops completely in favor of smartphones and tablets (rarely running Windows). Developers like to build web services and web apps on Linux, and if Microsoft just refused to support any non-Windows systems on Azure, they would lose a fair amount of business. So they seem to look for ways to make money in a world where Windows and Microsoft's conventional software stack can coexist with other software and operating systems.
So if, for example, they open source the .Net framework, that means they can win over developers on other systems. Developers who then might want to use, say, Visual Studio, so they still can make money of those.
(Alas, with regards to Windows and Office, their cash cows, nothing has changed.)