From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: Re: clang/emacs/ecb/semantic Date: Sat, 01 Dec 2012 21:13:13 -0800 Message-ID: <50BAE369.2030503@dancol.org> References: <20940A983D814C6192ABFF2B7A269A88@gmail.com> <87wqx42nag.fsf@yandex.ru> <87ehjcrw70.fsf@engster.org> <87hao816w4.fsf@wanadoo.es> <87hao7ioos.fsf@kuiper.lan.informatimago.com> <87zk1yhib2.fsf@kuiper.lan.informatimago.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigE4A2ABA754CD904F1C48791D" X-Trace: ger.gmane.org 1354425212 20522 80.91.229.3 (2 Dec 2012 05:13:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 2 Dec 2012 05:13:32 +0000 (UTC) Cc: "Pascal J. Bourguignon" , emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Dec 02 06:13:44 2012 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 1Tf1s5-0001FV-OU for ged-emacs-devel@m.gmane.org; Sun, 02 Dec 2012 06:13:41 +0100 Original-Received: from localhost ([::1]:54819 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tf1rt-0004xy-LI for ged-emacs-devel@m.gmane.org; Sun, 02 Dec 2012 00:13:29 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:45622) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tf1rq-0004xe-9E for emacs-devel@gnu.org; Sun, 02 Dec 2012 00:13:27 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tf1ro-0002CM-9r for emacs-devel@gnu.org; Sun, 02 Dec 2012 00:13:26 -0500 Original-Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:37323) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tf1ro-0002C3-4k for emacs-devel@gnu.org; Sun, 02 Dec 2012 00:13:24 -0500 Original-Received: from c-76-22-66-162.hsd1.wa.comcast.net ([76.22.66.162] helo=[192.168.1.2]) by dancol.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from ) id 1Tf1rg-00055V-6f; Sat, 01 Dec 2012 21:13:16 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/17.0 Thunderbird/17.0 In-Reply-To: X-Enigmail-Version: 1.4.6 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2600:3c01::f03c:91ff:fedf:adf3 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:155169 Archived-At: This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigE4A2ABA754CD904F1C48791D Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: quoted-printable On 12/1/12 8:15 PM, Richard Stallman wrote: > If "tool builders could use it to write compatible parsers to use in > their tools", is that good or is it bad? You seem to think it is > always good. I think it is good if the tools are free, and bad if the > tools are nonfree. Nonfree tools (like any nonfree programs) are an > injustice. That's absurd. Software freedom should never be at odds with interoperability. Freedom and trust are inseparable. You can't use free software to make paternalistic decisions about non-free software for the user. You have to trust users to act in their own interest and choose not to use non-free tools that might interoperate with free software. Denying users this choice is the precise opposite of freedom: it's ideology-driven authoritarianism. A free program provides no actual freedom when there are no users around to enjoy that freedom. Deliberately crippling interoperability between free software and the rest of the world actually undermines the viability of free software as an alternative to commercial software. When Clang eclipses gcc, it will just suggest, perhaps incorrectly, that GPL is merely a drag on software development and encourage developers to leave copyleft behind. gcc-xml should have been merged a long time ago. The only thing the gcc project will have accomplished by preventing gcc's use as a decent back-end for a proprietary system is to ensure that users use development environments in which neither the front nor the back end is truly free. --------------enigE4A2ABA754CD904F1C48791D Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAlC642oACgkQ17c2LVA10VtT4wCeLEOZRr939pkPrfxFsCet8Uk5 QToAn2UA3uH2p6RFKNMzvKEDFJ/AYzJ3 =BK6E -----END PGP SIGNATURE----- --------------enigE4A2ABA754CD904F1C48791D--