Yes, it's the Reference License. You can only reference the source, you
can't distribute it in any way (like copying, recompiling, and deploying).
The .NET Framework technically has a no reverse engineering clause (the .NET
Framework 2.0 license is a supplement to the Windows EULA, and doesn't
explicitly grant license to reverse engineering). So, you can't distribute
anything you get from decompilation because you're not allowed to decompile
it.
I believe there's multiple MSFT sources that show reflecting on the .NET
Framework; so it may be an uphill battle to charge someone with decompilation
of the managed .NET code; but certainly charging someone for redistribution
of the .NET Framework, outside of running donetfx.exe, would be a easy win...
--
Browse
http://connect.microsoft.com/VisualStudio/feedback/ and vote.
http://www.peterRitchie.com/blog/
Microsoft MVP, Visual Developer - Visual C#