From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: clang vs free software Date: Tue, 21 Jan 2014 16:02:28 +0100 Organization: Organization?!? Message-ID: <87ha8xqsxn.fsf@fencepost.gnu.org> References: <87fvqtg02v.fsf@flea.lifelogs.com> <87y53czx7e.fsf@yandex.ru> <87bo08bivm.fsf_-_@flea.lifelogs.com> <87sitkzahs.fsf@yandex.ru> <52D7DAAB.2070709@yandex.ru> <52D81960.2080408@yandex.ru> <52DA8C17.4080707@yandex.ru> <52DC00E5.3020803@yandex.ru> <52DC6A26.3020003@yandex.ru> <87k3dv9z85.fsf@uwakimon.sk.tsukuba.ac.jp> <87eh439w1n.fsf@uwakimon.sk.tsukuba.ac.jp> <87ha8yqvup.fsf@engster.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1390316580 3838 80.91.229.3 (21 Jan 2014 15:03:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 21 Jan 2014 15:03:00 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jan 21 16:03:04 2014 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 1W5cr1-0001mG-BX for ged-emacs-devel@m.gmane.org; Tue, 21 Jan 2014 16:03:03 +0100 Original-Received: from localhost ([::1]:58900 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W5cr0-00021a-Rc for ged-emacs-devel@m.gmane.org; Tue, 21 Jan 2014 10:03:02 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54913) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W5cqs-00020Q-H2 for emacs-devel@gnu.org; Tue, 21 Jan 2014 10:03:00 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W5cqj-0005zJ-3p for emacs-devel@gnu.org; Tue, 21 Jan 2014 10:02:54 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:36746) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W5cqi-0005zB-Sn for emacs-devel@gnu.org; Tue, 21 Jan 2014 10:02:45 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1W5cqe-0001eb-O8 for emacs-devel@gnu.org; Tue, 21 Jan 2014 16:02:40 +0100 Original-Received: from x2f444fe.dyn.telefonica.de ([2.244.68.254]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 21 Jan 2014 16:02:40 +0100 Original-Received: from dak by x2f444fe.dyn.telefonica.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 21 Jan 2014 16:02:40 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 32 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: x2f444fe.dyn.telefonica.de X-Face: 2FEFf>]>q>2iw=B6, xrUubRI>pR&Ml9=ao@P@i)L:\urd*t9M~y1^:+Y]'C0~{mAl`oQuAl \!3KEIp?*w`|bL5qr,H)LFO6Q=qx~iH4DN; i"; /yuIsqbLLCh/!U#X[S~(5eZ41to5f%E@'ELIi$t^ Vc\LWP@J5p^rst0+('>Er0=^1{]M9!p?&:\z]|;&=NP3AhB!B_bi^]Pfkw User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:bBssGV2grmQ+E99FyQheKpofts8= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:168828 Archived-At: Richard Stallman writes: > [[[ 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. ]]] > > Fine, but what's the policy now regarding features that require an > installed clang to work; can they be merged to Emacs proper or not? > > Emacs (and all GNU packages involving C code) should be designed to > work best with GCC. There should be nothing to encourage users not to > use our compiler. Well, if we are talking about a generally desirable feature, the question then is what needs to be done in order to have GCC fit the problem space. Even with proprietary systems, the Emacs stance has been to not support any Windows-only or MacOSX-only features, but to provide general functionality when working under them. I think that this may have been some incentive in the past for some Emacs developers to port some system-specifically implemented features over in order to have them generally available and thus accepted. So the question is what the roadmap would be to have the software in question work with GCC as the underlying technology. And if it turns out (I have no idea whether it actually would) that the answer to that would be "we did not want interfaces to do that in GCC since that would have allowed using them with proprietary software as well" then we might need to reevaluate our chosen set of compromises and policies and see whether they need rebalancing in order to better help our cause. -- David Kastrup