[fpc-devel] LGPL vs MPL
Daniël Mantione
daniel.mantione at freepascal.org
Tue Dec 26 12:00:02 CET 2006
Op Tue, 26 Dec 2006, schreef Graeme Geldenhuys:
> Hi,
>
> In August I asked a similar question (LGPL vs BSD) and got a lengthy
> discussion going, which helped me a lot in understanding the
> difference.
>
> Now, what is the difference between the Modified LGPL (as used in FPC
> and Lazarus) compared to MPL.
>
> Don't they really mean the same thing.
>
> * Code modifications must be made public
> * Commercial software may be created without releasing source when
> linking to libraries. Again, not sure about static linking in MPL?
> * plus point of MPL is you don't get confusion between GPL and LGPL.
> Many just see GPL and stay away...
Yes, but, LGPL is compatible with GPL, MPL is not. So, if the RTL would
have been MPL, we would not have been able to GPL the compiler. There is
one exception in the GPL, and that is linking to non-GPL system libraries,
the RTL can perhaps be considered a system library. It would still be
doable though.
Still, the MPL is totally unusable because of one clause: "This license
shall be governed by California law provisions". As all FPC developers
except Carl are in Europe, it is doubtfull wether Californian law can
apply to us at all, but for certain is that it wouldn't be very wise to
move all legal issues to a place far, far away.
Daniël
More information about the fpc-devel
mailing list