[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Dynamic loading progress

From: Daniel Colascione
Subject: Re: Dynamic loading progress
Date: Tue, 15 Sep 2015 06:18:58 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0

On 09/15/2015 01:45 AM, David Kastrup wrote:
> So having our binary interfaces and calling conventions and
> memory/exception handling default to "like Emacs does" is not just
> Lisp-friendly but is also keeping our license enforcement options more
> conservative. 

I don't see how. Once we have a module that allows general-purpose
loading of code not intended for use in Emacs (no matter how hard that
initial module is to write), there will be literally nothing preventing
users making arbitrary GPLv3-compatible modules that allow users to
chain-load non-GPLv3-compatible code. There's no way to require that
everything in the Emacs address space be licensed under the GPL. And
that's a good thing, because equating sharing an address space with a
"derivative work" boundary is ridiculous.

Even if Emacs were to look for some I_LOAD_ONLY_GPLV3=1 export from
loaded modules, the GPL does not prohibit a module simply lying. The
GPLv3 does not require the implementation of technical license
enforcement mechanisms. (If it did, it would violate freedom 0.)

Attachment: signature.asc
Description: OpenPGP digital signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]