From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Contributing LLVM.org patches to gud.el Date: Wed, 11 Feb 2015 18:13:32 -0500 Message-ID: References: <87mw4rxkzv.fsf@fencepost.gnu.org> <20150208001527.GA30292@thyrsus.com> <20150209150411.1f0f4e4f@jabberwock.cb.piermont.com> <20150211111722.181a2201@jabberwock.cb.piermont.com> Reply-To: rms@gnu.org NNTP-Posting-Host: plane.gmane.org Content-Type: text/plain; charset=Utf-8 X-Trace: ger.gmane.org 1423696428 9280 80.91.229.3 (11 Feb 2015 23:13:48 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 11 Feb 2015 23:13:48 +0000 (UTC) Cc: esr@thyrsus.com, dak@gnu.org, monnier@iro.umontreal.ca, slewsys@gmail.com, emacs-devel@gnu.org To: "Perry E. Metzger" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Feb 12 00:13:41 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 1YLgTU-0004uO-Bh for ged-emacs-devel@m.gmane.org; Thu, 12 Feb 2015 00:13:40 +0100 Original-Received: from localhost ([::1]:47379 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLgTT-0008Ki-Mf for ged-emacs-devel@m.gmane.org; Wed, 11 Feb 2015 18:13:39 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50395) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLgTN-0008Gl-MK for emacs-devel@gnu.org; Wed, 11 Feb 2015 18:13:34 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLgTM-00081d-Qg for emacs-devel@gnu.org; Wed, 11 Feb 2015 18:13:33 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35852) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLgTM-00081Q-Gf for emacs-devel@gnu.org; Wed, 11 Feb 2015 18:13:32 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1YLgTM-0007tO-1n; Wed, 11 Feb 2015 18:13:32 -0500 In-reply-to: <20150211111722.181a2201@jabberwock.cb.piermont.com> (perry@piermont.com) 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:182927 Archived-At: [[[ 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. ]]] You said > The distinction here, of course, is that LLVM does not *require* that > you link the components together, or indeed, that you use them as > a compiler at all. and then you said > I am afraid that I'm having trouble seeing what the ultimate > distinction is -- again, LLVM all links together too. However, from what you said above, LLVM doesn't NECESSARILY all link together. That is the point. Anyway, LLVM is just for comparison. Since it is not copylefted, how its parts relate to each other does not affect anything. The issue applies to GCC. It is good for the parts of GCC to be modular. And it is fine for these modules to be able to link with other programs, too. What I am worried about is for these modules to be used with nonfree programs by NOT linking them together. That that would lead to proprietary use which ultimately is bad for users' freedom. I prioritize users' freedom above technical merit, and that's why I wrote GCC. If not for that, I wouldn't have had to write a C compiler at all -- I could have used one of the proprietary ones. -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org www.gnu.org Skype: No way! See stallman.org/skype.html.