On 30/06/2013 16:37, Kenneth Cochran wrote:
I am working on a mini framework that acts as an abstraction over the Delphi and Lazarus IDE extension APIs. The idea is a single API that can be used to develop extensions for both.

Most or all of the Lazarus source is covered under the GPL. It is my understanding that the GPL requires derivative works (by static linking) to also be open source. Do derivative works necessarily need to be under the same license? I would like to release my framework under a more permissive license to encourage commercial extension authors from the Delphi side to port to Lazarus.


Actually, the IdeIntf is LGPL + linking permission.

So, if you only use the IDEIntf (and LCL, RTL)
and do not ship a pre-build IDE with your package included
then you can use any license.

Users can build an IDE with your package, but must publish the build exe (if I am right: the GPL used for the IDE, does not restrict what you do on your PC, only what you can publish)

The idea always was:
- IDE => GPL, so it stays free, including any forked IDE must be free for ever.
- IDEIntf => LGPL, so commercial (or other) plug-ins are possible

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to