I know it sounds crazy. How is Microsoft .NET fighting "The Man"? Isn't Microsoft "The Man"? After all, Windows PCs dominate market share almost 4:1. Licensing costs for their software and operating systems seem criminal at at times. The Microsoft .NET framework is "old and crusty" and no self respecting developer, especially those under the age of 40, dare acknowledge it has any redeeming value. (Side note: don't trust anyone over 30.)
Pretty simple right? WRONG.
.NET == .ORG // returns true
In case you missed it, back in November, Microsoft made a big announcement: The Microsoft .NET framework was going open source - It's
core was on GitHub. That's a pretty big deal. This means now that not
only can anyone be a part of contributing to the framework, you could even fork an individual piece of the core and adapt it to suit an an individual
application's needs. There are evens plans to make the core, as well as ASP.NET, run on Mac and Linux.
This seems to have been a pretty big success. From what I have gleaned from social media, both the Microsoft and open source communities are excited and have welcomed this transition with open arms. As someone who has not been involved with the open source community but has worked mainly in the Microsoft technology stack, this has opened up a whole new world for me.
In addition to the open source announcement, Microsoft also announced a new professional grade IDE, Visual Studio Community Edition . Unlike previous free versions of Visual Studio, namely the Express family, Visual Studio Community Edition is as full featured as Visual Studio Professional Edition and doesn't carry the $300 price tag. The barrier of entry to really dig into Microsoft .NET development is gone.
One of reasons I have always stuck around the Microsoft stack for software development is in part because of how good of an IDE Visual Studio is. Unlike most IDEs it can be used for a wide variety of languages and technologies that users can create solutions from. It also does a great job providing a consistent experience throughout this diverse mix. The impact of providing this for free shouldn't be understated.
The Microsoft .NET Disruption
So what does this all mean? To me, it's disruption of bias. That is what fighting the man is all about. It means informed software developers can no longer discount .NET solutions as viable options because of platform (http://www.omnisharp.net) or cost. It puts the focus back on writing good software. Even more so, having .NET maintained by both an enterprise and a powerful consuming community has the potential for a lot of great things to come.
Power to the people.