Inheriting or disinheriting GPL license conditions

Matthew Flaschen matthew.flaschen at gatech.edu
Fri Jan 9 00:55:52 CET 2009


Greg Soper wrote:
> Hi
> 
> I do extensive work with SugarCRM - only on the Open Source version
> of it.
> 
> SugarCRM, from Release 5.0 is GPL 3. Previous releases were the Sugar
>  Public License (SPL) which was essentially GPL2 with attribution
> clauses and was not recognised by OSI.

At least the latest SPL was definitely MPL + attribution
(http://www.sugarcrm.com/crm/SPL).  There's a huge difference between
GPL2 and MPL, disregarding for a moment the "attribution" issues.

> If I remember correctly from a seminar I attended a couple or ten
> years ago .... if you modify and distribute GPL2 code, the whole code
> base is covered by GPL2 ... the changes inherit the GPL2 license
> conditions.

That's correct, but again SPL was based on MPL.  MPL is a "weaker"
copyleft.  It says "Any new file /that contains any part of the Original
Code/ or previous Modifications." [must be put under MPL]. So a totally
new file does /not/ have to be put under MPL.

You should also note that MPL is not compatible with GPL2 or GPL3.

Matt Flaschen




More information about the legal mailing list