Microsoft already kinda went open source, unintentionally :)
http://www.opennt.net/
interesting thread documenting start of OpenNT project http://www.betaarchive.com/forum/viewtopic.php?f=61&t=33250 from broken code base that would not compile to booting ~Windows 2003 compiled from source.