Supposed having a project using C# being published in the Public Domain. But what if you are bound to a proprietary Framework being able to run such code. Well, there is mono, but mono is not meant to run on Windows. Help me out; a) Is software based on .NET Free Software? b) If the answer is simply YES, is there any disbelief?