[Mono-dev] Using Mono Assemblies under terms of LGPL

Robert Jordan robertj at gmx.net
Wed Mar 3 06:22:17 EST 2010


Hi,

On 03.03.2010 11:44, Jacques Beaurain wrote:
>> YOU have sources and a compiler toolchain.  If you need a strong-named
>> assembly, fold it into your own assemblies and strong name *those*, so
>> that responsibility for maintaining API compatibility is clear.
>
> This is exactly the issue, the assemblies that need to use it is
> strong named already and can only reference strong named assemblies. I
> would love to fold the functionality into  my own assemblies but are
> not allowed to do so under the terms of the LGPL. Anyway my solution
> is gravitating to not using this assembly at all and using interop to
> the unmanaged gettext libraries instead which should allow us to abide
> by the LGPL terms.

As Jon already stated: the library seems not to be part of Mono.
Where did you find it?

Anyway, if the library is LGPL and you need to strongname it
then you'll have to publish the public key.

If you don't publish the key, the same strongname cannot be
rebuilt and the library cannot be replaced.
This basically means that you'd violate the LGPL which enforces
that the library can be replaced at any time and by anyone.

Robert



More information about the Mono-devel-list mailing list