From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jacob Bachmeyer Newsgroups: gmane.emacs.devel Subject: Re: Emacs contributions, C and Lisp Date: Tue, 13 Jan 2015 17:28:16 -0600 Message-ID: <54B5AA10.7080606@gmail.com> References: <54B1B97E.9070204@gmail.com> <87fvbhk4ha.fsf@fencepost.gnu.org> <54B456C8.6010506@gmail.com> <8761cbhvhb.fsf@fencepost.gnu.org> Reply-To: jcb62281@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1421191723 2379 80.91.229.3 (13 Jan 2015 23:28:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 13 Jan 2015 23:28:43 +0000 (UTC) Cc: emacs-devel@gnu.org To: David Kastrup Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 14 00:28:37 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 1YBAt3-0006zd-0o for ged-emacs-devel@m.gmane.org; Wed, 14 Jan 2015 00:28:37 +0100 Original-Received: from localhost ([::1]:41837 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBAt2-0001eV-29 for ged-emacs-devel@m.gmane.org; Tue, 13 Jan 2015 18:28:36 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47607) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBAsp-0001eQ-Kr for emacs-devel@gnu.org; Tue, 13 Jan 2015 18:28:24 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YBAso-0002UW-L1 for emacs-devel@gnu.org; Tue, 13 Jan 2015 18:28:23 -0500 Original-Received: from mail-ob0-x235.google.com ([2607:f8b0:4003:c01::235]:39319) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBAsl-0002JS-1k; Tue, 13 Jan 2015 18:28:19 -0500 Original-Received: by mail-ob0-f181.google.com with SMTP id gq1so5301272obb.12; Tue, 13 Jan 2015 15:28:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:reply-to:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=QmOMERXUtr04dpJz+BwTrkD9yzXHtyn+PvYkLui2c1k=; b=frfaN7kvg6rDo0A6Qg24PmEEKxg6g7+To96yDPg6bMvNXkbscx7wFG+f64Ty0Je4xh v3BpftcI0191VqxSm5NRyw7/Dm88kZu3uD48k9z4fjNmFb7ydpam/fcwP42EGso2uoD7 qDEQmdOyO2AJ5BKekItl8uSsZXniEOh7RgoQukX/m99YCcSMVEiGCriLpGUj4o4KHXSI CK0bhtChCipKH5Q78ihHS/Y6ib54WlWeIQL9RzZpd8wYbLuXXYWDbtAAtzIOIcnKWoy/ AIDZHHSbqD7mqrIcdLhbfxlYOQdJoatDmCd+ZtCYTdHlhgJFUFRNbLhKwxX5Oo7BVjH7 2g7w== X-Received: by 10.202.54.86 with SMTP id d83mr515658oia.55.1421191698319; Tue, 13 Jan 2015 15:28:18 -0800 (PST) Original-Received: from [192.168.2.42] (adsl-70-133-148-241.dsl.ablntx.sbcglobal.net. [70.133.148.241]) by mx.google.com with ESMTPSA id h9sm11334720obw.1.2015.01.13.15.28.17 (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 13 Jan 2015 15:28:17 -0800 (PST) User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.22) Gecko/20090807 MultiZilla/1.8.3.4e SeaMonkey/1.1.17 Mnenhy/0.7.6.0 In-Reply-To: <8761cbhvhb.fsf@fencepost.gnu.org> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4003:c01::235 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:181244 Archived-At: David Kastrup wrote: > Jacob Bachmeyer writes: > >> Emacs is GPL, so it can call into GCC through Guile with no problem. >> A proprietary tool doing the same gets dropped right into a copyright >> quagmire. >> > > Not if it does just the same as Emacs since that means it uses a > generically useful interface. > > It has been a while since I last read through the FSF GPL FAQs on this, so maybe copyright has been weakened, but I thought that dynamic linking does not avoid the GPL. Guile bindings for operations on GCC's GENERIC tree would be broadly useful, but I thought that they would also be indisputably derived from GCC, and any program written to use them would likewise be seen as deriving from GCC? Has this reach of copyright been reduced? Or have I always been mistaken? >> Which leads to another idea that I think may have been mentioned: Does >> Emacs have the ability to load C plugins from shared objects? >> > > No, and the reason is again not technical but political: it would make > Emacs generally useful as a component in compound applications not > reached by the GPL. > > Could Emacs require plugins to state compliance with the GPL in order to be loaded, like GCC requires?