[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.)
signature.asc
Description: OpenPGP digital signature
- Re: Dynamic loading progress, (continued)
- Re: Dynamic loading progress, Daniel Colascione, 2015/09/29
- Re: Dynamic loading progress, Philipp Stephani, 2015/09/29
- Re: Dynamic loading progress, Daniel Colascione, 2015/09/29
- Re: Dynamic loading progress, Stephen J. Turnbull, 2015/09/14
- Re: Dynamic loading progress, Daniel Colascione, 2015/09/14
- Re: Dynamic loading progress, Stephen J. Turnbull, 2015/09/15
- Re: Dynamic loading progress, David Kastrup, 2015/09/15
- Re: Dynamic loading progress,
Daniel Colascione <=
- Re: Dynamic loading progress, David Kastrup, 2015/09/15
- Re: Dynamic loading progress, Daniel Colascione, 2015/09/15
- Re: Dynamic loading progress, David Kastrup, 2015/09/15
- Re: Dynamic loading progress, Stephen J. Turnbull, 2015/09/15
- Re: Dynamic loading progress, Michael Albinus, 2015/09/15
- Re: Dynamic loading progress, Philipp Stephani, 2015/09/29
- Re: Dynamic loading progress, Stefan Monnier, 2015/09/29
- Re: Dynamic loading progress, Stephen J. Turnbull, 2015/09/13
- Re: Dynamic loading progress, Daniel Colascione, 2015/09/13
- Re: Dynamic loading progress, Stefan Monnier, 2015/09/14