[Mono-list] the run-time system and the GPL
Thomas F. Burdick
tfb@OCF.Berkeley.EDU
Wed, 11 Jul 2001 19:04:46 -0700
Andy Tai writes:
> It is Ok to license the run-time system (the virtual
> machine, the jit) under the GPL, and that will not
> impact the program being interpreted by the run-time
> system (like Java byte code on top of a Java VM).
CLISP, a GPL'ed Common Lisp byte-code based system, is GPL'ed, with
the additional note that use of the standard language interface (as
specified in the ANSI standard) will not be considered "linking", but
using non-standard CLISP extensions is considered "linking" for the
purposes of the GPL. This means that embedding CLISP in a C program,
using the foreign function interface, etc., require that the program
be GPL'ed, while writing portable code does not. If one wanted any
looser a definition of "linking" I don't see any advantage over using
the LGPL. Personally, I think that the LGPL is the way to go for
something like this, which really is similar in quality to the C library.