[Mono-list] C# and Mono Licensing Question

Chris Howie cdhowie at gmail.com
Mon Jan 12 14:58:55 EST 2009

On Mon, Jan 12, 2009 at 11:16 AM, Eridius <basire at gmail.com> wrote:
> Now I know that the compiler and the class libraries(i assume that is the
> code itself) are released under the MIT license which I know I can use in a
> commercial products without doing anything special, the question comes into
> play with the runtime libraries which are released under LGPL(which is a
> license i have always been confused with. Now lets say I build a commercial
> game using C# and Mono so that I can release of platforms other than
> windows, now in order to use Mono without having to buy a commercial license
> all i would have to do is link the runtime libraries dynamically that that
> if a person who purchased by game wanted to update the runtime
> libraries(even tho I doubt any gamer would ever do that) all he would have
> to do is download the new version of the runtime libraries and just drop
> them in folder where the game pulls them from. Would this then comply with
> the LGPL license(i have no intent to actually modify Mono in any way)?

If what you are saying is that you will be writing a C# game on Linux,
compiling using mcs/gmcs, and distributing the resulting binary, then
there are no restrictions on the distribution of that binary since
it's not actually linked against Mono at all.  You only have to worry
about the LGPL if you are writing some other app, say in C, where you
embed the Mono runtime.

Chris Howie

More information about the Mono-list mailing list