[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