From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Licence of ts-comint Date: Wed, 23 Aug 2017 10:18:56 -0400 Message-ID: References: <1502621936.3273210.1071832168.58C017A8@webmail.messagingengine.com> Reply-To: rms@gnu.org NNTP-Posting-Host: blaine.gmane.org Content-Type: text/plain; charset=Utf-8 X-Trace: blaine.gmane.org 1503498018 1499 195.159.176.226 (23 Aug 2017 14:20:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 23 Aug 2017 14:20:18 +0000 (UTC) Cc: jean.christophe.helary@gmail.com, jostein@kjonigsen.net, emacs-devel@gnu.org To: John Wiegley Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 23 16:20:13 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkWVs-0008Gk-2w for ged-emacs-devel@m.gmane.org; Wed, 23 Aug 2017 16:20:08 +0200 Original-Received: from localhost ([::1]:43937 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkWVy-0003l0-Qg for ged-emacs-devel@m.gmane.org; Wed, 23 Aug 2017 10:20:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35171) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkWUu-0003FG-Ka for emacs-devel@gnu.org; Wed, 23 Aug 2017 10:19:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dkWUt-0004oQ-Fa for emacs-devel@gnu.org; Wed, 23 Aug 2017 10:19:08 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48136) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkWUj-0004k1-2w; Wed, 23 Aug 2017 10:18:57 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dkWUi-0005vI-LY; Wed, 23 Aug 2017 10:18:56 -0400 In-reply-to: (message from John Wiegley on Tue, 22 Aug 2017 10:33:10 -0700) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:217723 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. ]]] I'm posting to explain the reasons for some of the GNU Project's decisions and policies related to copyleft and defending it. It isn't a matter of arguing about them, because these decisions were made long ago and are not going to be changed. The purpose of GNU is to give computer users freedom, which nonfree software seeks to take away from them/us. Success, in the context of GNU, means success in defending and extending users freedom from this loss. > Just to clarify on this point: There are nonfree frontends you can buy in > order to build your own compiler, such as the one from Edison Design Group. I > know Texas Instruments uses it to build a proprietary compiler for their > chipsets. The GPL has not stopped this from happening, I didn't know about that. It's a shame that exists. Developing that was a blow against freedom. Perhaps nVidia would have used that instead of GCC, but not necessarily. Does it do as good a job as GCC? I don't know, but I would guess not. nVidia might have chosen to respect its customers' freedom as the price of using GCC instead. Our means to defend freedom are not all-powerful, but we have won substantial victories with them. GCC supports several languages, including C++, specifically because cppyleft required organizations to release those front-ends. We can't win every battle, but recognizing that fact is not a reason to give up without a fight. This is part of the GNU Project's basic philosophy, which I state here so people will understand the principles that Emacs development is based on. If you want to argue against them, please do it in gnu-misc-discuss@gnu.org, not here. > The GPL has not stopped this from happening, it's just prevented > them from using free software, That's exactly what it is meant to do: to stop them from using our free code in a program that will be nonfree. By using the GNU GPL we allow the use of our code to projects that are free -- that will allow us the use of their code in like fashion. As for the projects that will refuse to share with us, they don't deserve our cooperation, and the GPL is designed not to give it to them. I am confident that using some copylefted free software in their nonfree products would have made those projects easier -- which means that the GPL has done good service by stopping them. and thus the community from receiving any of > their work The developers of these proprietary programs deny the community their work by making their work proprietary. That work was never meant to be available to the free world. Those programs work against people's freedom, so we aim to discourage them from being written at all. One way we do this is by refusing to let them include our code. Another way is by denouncing those programs as unjust. Another way is by organizing people to write free replacements for them. GNU Emacs started as one of those replacements. So did GCC. > The GPL is polarizing: There's a group of people who use only that, and a > group who use none of it. The free software movement is polarizing because it raises a moral issue and takes it seriously. We don't just moan about loss of freedom (for instance, due to proprietary software), we resist it. We fight it. We develop large software packages to such as GNU Emacs and GCC in order to fight it. Educating people about the moral issue of freedom is a central part of our mission. Thus, Polarization R Us! -- Dr Richard Stallman President, Free Software Foundation (gnu.org, fsf.org) Internet Hall-of-Famer (internethalloffame.org) Skype: No way! See stallman.org/skype.html.