This is great news, and this new Microsoft that seems to be emerging (albeit late to the party) is a welcome change of direction. But lets not kid ourselves. It's still Microsoft. In my eyes, they have one of the worst track records and it will take a monumental change for my perspective to change to positive; I do not know what it would truly take to change it. They have played the evil corporation card for so long,…
The day I can run Visual Studio on Linux to develop a C# app / website I can deploy, run, and test in Linux is the day I forgive Microsoft for their recent issues. They definitely seem committed to turning over a new lease.
Microsoft, as a company that makes great software, is what I've always wanted them to be. But they've been so caught up on their own platforms and solutions that have run counter to that.
In a version of the future, it could happen. There could be a day where I, as a RoR developer, consider using MSSQL as my database, because it manages to be better than postgres or mysql, and has approachable OS/support licensing. Where I write code in their frameworks because they're better than Xcode and output code that runs on all platforms. Where I use IE because it renders the best and fastest and has the best inspector (and obviously, zero IE specific code required; and starts running on linux and OSX).
So it could happen. It's a sharp, sharp pull up from their current path, but there is a path to me advocating for them and what they build.