Open Source Licence (LGPL or GPL)
David Bovill
david at anon.nu
Mon Sep 8 21:26:00 EDT 2003
Richard Gaskin wrote:
> Monte Goulding wrote:
>>I don't think LGPL is really inteded for this kind of thing. It's more for
>>libraries that can be included in commercial apps without breaking the
>>license or making the commercial app open source.
The difference is that with LGPL you have no problem distributing the
open source aspects of the code along side ('liniked') closed components
- in this case the closed components are the engine and RunRevs IDE.
You are right that the language of the licence uses the term 'library'
that is linked to rather than engine - but this AFAIK comes to the same
thing (they are thinking of C / C++) but any closed source block of code
that the open source code 'links to' is covered..
>>
>>Personally I'd suggest Scott and RunRev choose a licensing scheme that
>>allows them to incorporate anything in MC into Rev. They may aswell get
>>something out of their generosity.
>
Yes. If you get real sophisticated on this issue they should look at
duel licencing and or you can finesse the GPL using a clause like:
In addition, as a special exception, <name of copyright
holder> gives permission to link the code of this program with
the FOO library (or with modified versions of FOO that use the
same license as FOO), and distribute linked combinations including
the two. You must obey the GNU General Public License in all
respects for all of the code used other than FOO. If you modify
this file, you may extend this exception to your version of the
file, but you are not obligated to do so. If you do not wish to
do so, delete this exception statement from your version.
Where FOO would be RunRev engine and IDE - easier to use LGPL though.
This sort of thing should be done with help from FSF people. The simple
story is to use the LGPL if you may wish to distribute the open source
code with 'linked' libraries (read IDE or engine here) which is not GPL'd.
There is a reason to get a GPL licence if you can - as LGPL si not so
appealing to the open source folk out there - so if Scott has sought
legal advice on this and GPL is OK for the MC IDE (to be distributed
with the RunRev engine) and any code libraries (such as libUrl) - then
great!
The work i put in on this front came back with a big fat no - re-reading
the licences and documents again - just confirmed this. GPL will not
allow the MC IDE to be distributed with the RunRev engine (or any other
closed source code such as an external). LGPL will.
LGPL also allows you to move to GPL providing certain conditions are met
- you can't go the other way (ie towards decreasing freedom). So my
recommendation is start LGPL and move to GPL later as and when required
/ possible.
More information about the metacard
mailing list