From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: Emacs contributions, C and Lisp Date: Fri, 16 Jan 2015 10:24:05 +0100 Message-ID: <874mrrdqoa.fsf@fencepost.gnu.org> References: <54B1B97E.9070204@gmail.com> <87fvbhk4ha.fsf@fencepost.gnu.org> <54B456C8.6010506@gmail.com> <8761cbhvhb.fsf@fencepost.gnu.org> <54B5AA10.7080606@gmail.com> <54B6F8EF.7020401@gmail.com> <54B8326B.90804@gmail.com> <54B889CC.9030401@gmail.com> <54B89984.60604@dancol.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1421400306 4712 80.91.229.3 (16 Jan 2015 09:25:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 16 Jan 2015 09:25:06 +0000 (UTC) Cc: emacs-devel@gnu.org, jcb62281@gmail.com, rms@gnu.org To: Daniel Colascione Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jan 16 10:25:05 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YC39N-0001I8-B7 for ged-emacs-devel@m.gmane.org; Fri, 16 Jan 2015 10:25:05 +0100 Original-Received: from localhost ([::1]:54789 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YC39M-0002le-P7 for ged-emacs-devel@m.gmane.org; Fri, 16 Jan 2015 04:25:04 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34843) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YC396-0002O8-Sd for emacs-devel@gnu.org; Fri, 16 Jan 2015 04:24:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YC395-0006to-Vv for emacs-devel@gnu.org; Fri, 16 Jan 2015 04:24:48 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58345) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YC395-0006tg-Pu for emacs-devel@gnu.org; Fri, 16 Jan 2015 04:24:47 -0500 Original-Received: from localhost ([127.0.0.1]:37269 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YC38i-0003Dz-MK; Fri, 16 Jan 2015 04:24:24 -0500 Original-Received: by lola (Postfix, from userid 1000) id C2163E06AA; Fri, 16 Jan 2015 10:24:05 +0100 (CET) In-Reply-To: <54B89984.60604@dancol.org> (Daniel Colascione's message of "Thu, 15 Jan 2015 20:54:28 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:181327 Archived-At: Daniel Colascione writes: > On 01/15/2015 07:47 PM, Jacob Bachmeyer wrote: >> Richard Stallman wrote: >>> The situation with Emacs will be the same as it is with GCC now: >>> plug-ins have to be GPL. >>> >> >> >> This illuminates the central question at hand: if an Emacs plugin is >> GPL, and provides access to internals of GCC, which is also GPL, can >> nonfree software use that Emacs plugin? >> >> I think that the answer to this question is "no", and that this provides >> a means to export GCC's AST to Emacs without opening the AST to nonfree >> software. > > That doesn't address Richard's concern. I can write some elisp to export > the AST to my proprietary compiler. And the reason is that Emacs is the ultimate glue for independent applications and _designed_ for that. Putting Emacs on a GUILE basis will "acerbate" its flexibility. That's the whole point of making Emacs a central pillar of the GNU system. -- David Kastrup