Might just be MY miscontrued perception that microsoft was becoming old/monolithic, but really excited with the direction they are heading.
Might just be MY miscontrued perception that microsoft was becoming old/monolithic, but really excited with the direction they are heading.
Microsoft have been hugely focused on hiring people who have experience outside the Windows bubble, and have been encouraging cross-pollination of ideas with the OSS world. There are holdouts for the old guard of course (there's still a BU that requires Windows Phones), but I think everyone knows that the Microsoft of old cannot compete today by bringing an attitude that pleasing the CFO is all that matters. There are techies in the boardroom now who are familiar with the early-mover advantages of free software and the importance of the OSS culture to their workers.
So when a company of massive resources, who can see the writing on the wall, decides to hire thousands of people who actively disbelieve in the value of monolithic lock-in and who enjoy using open-source tools, and empowers them to build interesting things without regard to company loyalty, the result is Powershell on Linux and Bash on Windows. Oh, and a whole lot of goodwill amongst the people you had previously alienated.
Between this, VSCode and .NET Core it really is an impressive effort.
Developers are pretty much the only demographic that might realistically switch operating systems, so they only really need to cater to them. The rest, they can pretty much treat however they want, and they won't lose them as customers.
Seriously?
MS is not a monolith, it's made up of lots of different people with different ideologies and different goals.
Not really sure. Does Microsoft really treat C#, F# compilers on Linux as first-class citizens?
What has MS done to bring MS office on Linux? Alternatively, has it contributed to other efforts like OpenOffice or LibreOffice?