After making Office for Android and iOS free last week, Microsoft has shaken the developer world this time around by making .NET open source, committing to make it run on Linux and Mac OS X and giving ...