Microsoft recently shocked and excited developers with a few major announcements. They are open-sourcing the ENTIRE .Net server stack, and creating officially supported versions that will run in Linux and Mac server environments. Everyone was taken aback by this because just a few years ago then-Microsoft CEO Steve Ballmer famously said that “Linux is a cancer.” Ballmer stepped down earlier this year and Satya Nadella is now leading the company. His quick and decisive actions to make Microsoft technology obtainable to many platforms shows this is a new Microsoft and it’s worth revisiting what Microsoft has to offer.
There is no doubt that this move is designed to keep Microsoft relevant in a world that is no longer ruled by PC operating systems. Developers have many choices of languages and environments and by open sourcing .Net, Microsoft hopes to keep their cloud platform (Azure) competitive by increasing the flexibility of its developer technology.
This move worked for them in the past, and I see no reason why it won’t work today. Back in the early DOS days, Microsoft catered to developers because they knew without compelling applications to run, their operating system would become useless and irrelevant to the end user. Their efforts to create tools and technology developers wanted to use resulted in a world at one point saw over a billion people using Windows and countless applications daily.
Putting my Microsoft fan boy status aside for a moment, it seems to me that as a developer I can more effectively create products and solutions that take advantage of a single platform than I could by trying to create the same solutions multiple times depending on what server the finished product will run on. I know this type of thinking is exactly what Microsoft is hoping for, but I’m only one developer. Time will tell if this bet pays off for them in the long run.
We will be trying out .Net and Linux in the coming months. There will be benchmarks, and testing if it really is a “write once, run anywhere” promise finally fulfilled. Stay tuned to learn what we find.
Satya Nadella image courtesy of Microsoft