Mono was banned from Microsoft's development conference (see
http://tirania.org/blog/archive/2005/Sep-06.html), and faced various sorts of legal threats regarding their implementation of .NET libraries not covered by the ECMA standards process (most notably ASP.NET).
Samba benefited from Microsoft's documentation because Microsoft was forced to disclose it by court order.