Microsoft has been slowly and steadily increasing the .NET technologies that are open source; most recently it has been Web API and Razor. Even better in my opinion is that Microsoft typically open sources these technologies under "copyfree" licenses like MS-PL as opposed to "copyleft" licenses like GPL.
While the benefits of open source are not to be denied, I wonder if the .NET community cares much about open source. In addition, it often feels like Microsoft may be happy to open source things, but all of the work is still done internally, so the concept of open source as collaboration with the community isn't there. All the same, I applaud Microsoft for at least putting the code out there.
Keep your engineering skills up to date by signing up for TechRepublic's free Software Engineer newsletter, delivered each Tuesday.
Justin James is the Lead Architect for Conigent.