From: Mark Brady <kalath@ly...> - 2004-01-15 13:37:26
--------- Original Message ---------
DATE: Wed, 14 Jan 2004 09:33:57
From: Peter Graves
>My plan is to continue to use the GPL for ABL, but to add a disclaimer
>similar to the one used by CLISP:
> This copyright does *not* cover user programs that run in CLISP
> and third-party packages not part of CLISP, if they only
> reference external symbols in CLISP's public packages (namely the
> packages COMMON-LISP, COMMON-LISP-USER, KEYWORD, EXT), i.e. if
> they don't rely on CLISP internals and would as well run in any
> other Common Lisp implementation. Such user programs are not
> covered by the term "derived work" used in the GNU GPL. Neither
> is their compiled code, i.e. the result of compiling them by use
> of the function COMPILE-FILE. We refer to such user programs as
> "independent work".
>Obviously the wording will have to change a bit, but the spirit of the
>thing is that user code that runs on top of (or is compiled by) ABL is
>considered an "independent work", as long as it doesn't delve into ABL
>The purpose behind this approach is to protect the ABL implementation
>itself from being hijacked and taken private by commercial interests,
>but still allow ABL to be used to run user code without forcing that
>user code to be GPLed.
>I hope this approach is satisfactory. It seems to be working for CLISP,
>at any rate.
Thanks for the quick response. I think your plan is great. The only thing I would ask is that you consider the wording carefully. I totally agree with your wish that ABL itself is fully protected by the GPL however how you word the pre-amble will be very important. For example CLisp's pre-amble uses the phrase "and would as well run in any other Common Lisp implementation" as part of the definition of an "independent work". This clause is going to be virtually impossible to meet when writing an application of any size on ABL, as the app will probably access Java libraries. However this is only a small point and I am very happy with the way you plan to license ABL.
Get latest updates about Open Source Projects, Conferences and News.