I doubt Microsoft care whether oss projects use .net, that is not what it is about.<p>It is about stopping people throwing away their ms stuff and rebuilding so in the future they can come back to a more lean Windows core.<p>If code is still in the ms stack then putting it back to Windows is an easier sell than trying to get people to rebuild.