It's a big day for Microsoft and its (soon to be even larger) cadre of dedicated developers: Starting today, Microsoft is making the core parts of its .Net framework open-source, and cross-platform on Windows, Mac OS X, and Linux. Microsoft is also committing to adding Android and iOS support in the upcoming Visual Studio 2015. This is a bold move that will attempt to cement .Net, C#, and Visual Studio as the dominant development platform across Windows, Linux, Android, iOS, and Mac -- and, well, it might just work.