all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Stephen J. Turnbull" <stephen@xemacs.org>
To: Glenn Morris <rgm@gnu.org>
Cc: Geoffrey Teale <gteale@cmedresearch.com>, emacs-devel@gnu.org
Subject: Re: E-LISP licensing question
Date: Sat, 19 Apr 2008 12:47:57 +0900	[thread overview]
Message-ID: <877ieuec9e.fsf@uwakimon.sk.tsukuba.ac.jp> (raw)
In-Reply-To: <ptr6d2bu5l.fsf@fencepost.gnu.org>

Glenn Morris writes:
 > Geoffrey Teale wrote:
 > 
 > > If I write some emacs lisp code does the way emacs deals with that code 
 > > at runtime mean that the code must always be under the GPL?

No.  Not if it simply uses facilities that are available in some form
in pretty much any Lisp.  If it touches an Emacs buffer or other
facilities that are available only in a GPL format linked into Emacs,
see below.

 > This GPL FAQ seems very relevant, if we consider Emacs as an
 > interpreter for the Emacs Lisp programming language:
 > 
 > http://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL
 > 
 > I think it's clear that you don't need to license under the GPL
 > specifically. But you may need to use a GPL-compatible license.

The FAQ's answer is bizarre.  Under copyright law, the only time you
ever are legally bound by the GPL is when the program is a derivative
of a GPLed work.  But that requirement is *not* "GPL-compatible", it
is "the terms of the GPL."

IANAL, but that doesn't require a lot of legal knowledge to say.  I
don't trust that answer at all.

 >    If a programming language interpreter is released under the GPL,
 >    does that mean programs written to be interpreted by it must be
 >    under GPL-compatible licenses?
 > 
 > Trying to interpret the answer to that FAQ, it would seem that if you
 > just write some "pure" Emacs-lisp, you can use whatever license you
 > like.

Afraid not.  The Lisp engine is one thing, but nobody writes programs
that invoke only bytecode interpreter primitives.  Good luck writing a
useful Emacs Lisp program that invokes no functions defined in ./lisp.
So I think it's unquestionable that an Emacs Lisp program should be
considered guilty of linkage to GPLed code until proven innocent.

The only out would be if you could argue that this isn't intended to
be linked *specifically* to Emacs, which would kinda need the
possibility of running it on a non-GPL Lisp system.




  reply	other threads:[~2008-04-19  3:47 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-04-02 15:35 E-LISP licensing question Geoffrey Teale
2008-04-02 17:01 ` Lennart Borgman (gmail)
2008-04-18 23:49 ` Glenn Morris
2008-04-19  3:47   ` Stephen J. Turnbull [this message]
2008-04-19  3:50   ` Stefan Monnier
2008-04-19  5:22   ` Richard Stallman
2008-05-24 19:21     ` Glenn Morris
2008-05-25  2:47       ` Richard M Stallman
2008-07-01  3:21         ` Glenn Morris
2013-07-09  1:31         ` Rachel Agasan
2013-07-09  8:52           ` Stefan Monnier
2013-07-09 17:03             ` Glenn Morris
2013-07-09 22:41               ` Xue Fuqiao
2013-07-09 16:33           ` Richard Stallman
2013-07-09 16:47             ` Jordi Gutiérrez Hermoso
2013-07-09 23:55               ` Richard Stallman
2013-07-10  8:27                 ` Nicolas Richard
2013-07-10 22:57                   ` Richard Stallman
2013-07-09 17:06             ` Glenn Morris
2013-07-09 23:55               ` Richard Stallman
2013-07-10  8:32               ` Andreas Röhler

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=877ieuec9e.fsf@uwakimon.sk.tsukuba.ac.jp \
    --to=stephen@xemacs.org \
    --cc=emacs-devel@gnu.org \
    --cc=gteale@cmedresearch.com \
    --cc=rgm@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.