Now that Microsoft has released all the documentation, won't it be easier for them to sue commercial open-source projects? Is there a legal difference between reverse-engineering protocols to make a clean-room implementation and using the documentation provided by Microsoft, but that comes with a license?