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: Thu, 15 Jan 2015 15:34:35 -0600 Message-ID: <54B8326B.90804@gmail.com> 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> Reply-To: jcb62281@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1421357690 6941 80.91.229.3 (15 Jan 2015 21:34:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 15 Jan 2015 21:34:50 +0000 (UTC) Cc: dak@gnu.org, emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 15 22:34:49 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 1YBs41-00056e-DM for ged-emacs-devel@m.gmane.org; Thu, 15 Jan 2015 22:34:49 +0100 Original-Received: from localhost ([::1]:53006 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBs40-0001wG-NK for ged-emacs-devel@m.gmane.org; Thu, 15 Jan 2015 16:34:48 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35707) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBs3w-0001vB-3l for emacs-devel@gnu.org; Thu, 15 Jan 2015 16:34:45 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YBs3v-0005K3-47 for emacs-devel@gnu.org; Thu, 15 Jan 2015 16:34:44 -0500 Original-Received: from mail-oi0-x235.google.com ([2607:f8b0:4003:c06::235]:39974) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBs3q-0005Hv-62; Thu, 15 Jan 2015 16:34:38 -0500 Original-Received: by mail-oi0-f53.google.com with SMTP id g201so14500916oib.12; Thu, 15 Jan 2015 13:34:37 -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=2JofLzhw0Ny+b7CcrBDozUWs8nb7g9VLCJsaaN5aq4c=; b=yhiKeRXKQ7DTGsXESY+NdLhBZ45wFZE2xoc3zOceO6xFhLnqxhtTrgdyA+7QsEGO4V AmjZj/e30+Lfr3De7Cir9R2RWikIlt5bfyEnGMCie4rM2Cy6mwZfUe1HRDZZ+l+QLr79 GYy/tjhBO1zQjGrM5OoN1gHeg6pjC3eCMxJk8qrSksQQ5nG1BhOsKbMaeJnc+tg3KAdV xpej9Xh2MIj1eLthrV0eEnRV6g7K98nKq3yVyGqMsAgFSOlUZiEuK74mdmv+oqAmxE6Q ksf4af4HG6jBcb9AT4bt/re6CQEHDsjWl4jIZQLLbae+WIYo3vgp8J3cLvytQOSe6UC8 C7Ug== X-Received: by 10.60.77.2 with SMTP id o2mr7294036oew.34.1421357677321; Thu, 15 Jan 2015 13:34:37 -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 lz5sm548573oeb.13.2015.01.15.13.34.36 (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 15 Jan 2015 13:34:36 -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: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4003:c06::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:181304 Archived-At: Richard Stallman wrote: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > More specifically, if a future version of GCC, buildable as a Guile > > extension, offers access to its AST through a Guile API, would nonfree > > programs be able to use the GCC API, or would the GPL protections cover > > GCC's API? > > Yes. And the same is the case with GCC's existing API for plug-ins. I just realized that my question was very badly worded, with two positive alternatives, one good and one bad. Is that the good "yes, the GPL would cover the API" or the bad "yes, sadly, nonfree programs could use the API"? I think that it is the good alternative, since the existing GCC plugin API would never have been implemented otherwise, but there has been plenty of confusion around this topic already, so I ask for clarification.