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: Compiled files without sources???? Date: Wed, 27 Jul 2011 19:57:19 +0200 Organization: Organization?!? Message-ID: <87ei1bzjwg.fsf@fencepost.gnu.org> References: <877hc7lzcc.fsf@fencepost.gnu.org> <8762rq7w7h.fsf@stupidchicken.com> <871v2en9n1.fsf@fencepost.gnu.org> <871v2eyece.fsf_-_@engster.org> <87r5ad91dm.fsf@ginnungagap.bsc.es> <87zkp1solk.fsf@fencepost.gnu.org> <87wrk54pzp.fsf@ginnungagap.bsc.es> <87tyf7aw9b.fsf@engster.org> <871uxgyu0u.fsf@fencepost.gnu.org> <87vcus3slm.fsf@engster.org> <87k4b4jv8p.fsf@stupidchicken.com> <877h7444uj.fsf@fencepost.gnu.org> <87tya82mv5.fsf@fencepost.gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1311789471 14399 80.91.229.12 (27 Jul 2011 17:57:51 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 27 Jul 2011 17:57:51 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jul 27 19:57:47 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Qm8Mc-0002e5-6h for ged-emacs-devel@m.gmane.org; Wed, 27 Jul 2011 19:57:46 +0200 Original-Received: from localhost ([::1]:60139 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qm8Mb-0003r8-5I for ged-emacs-devel@m.gmane.org; Wed, 27 Jul 2011 13:57:45 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:59693) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qm8MV-0003qm-2K for emacs-devel@gnu.org; Wed, 27 Jul 2011 13:57:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qm8MT-0004Lu-L4 for emacs-devel@gnu.org; Wed, 27 Jul 2011 13:57:38 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:44458) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qm8MT-0004LU-Aw for emacs-devel@gnu.org; Wed, 27 Jul 2011 13:57:37 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Qm8MQ-0002Xj-SX for emacs-devel@gnu.org; Wed, 27 Jul 2011 19:57:34 +0200 Original-Received: from p508eac21.dip.t-dialin.net ([80.142.172.33]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 27 Jul 2011 19:57:34 +0200 Original-Received: from dak by p508eac21.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 27 Jul 2011 19:57:34 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 42 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: p508eac21.dip.t-dialin.net 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.0.50 (gnu/linux) Cancel-Lock: sha1:L5jpFaXkmvih6xXPG+wL/MdgOxQ= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 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:142405 Archived-At: Richard Stallman writes: > >> We are, in essence, distributing binary blobs with Emacs, and I > >> find it surprising that this does not seem to disturb anybody > >> much except myself. > > If true, that is a very grave problem-- not just legally but ethically. > > Could you be so kind as to tell me, concisely, what the situation is? > Which files have been included, which sources are missing, and what > version are they included in? > > (I have not followed this thread until now, since I thought it was > just a technical issue.) CEDET uses parsers for figuring out syntax of languages. It has parser generators that convert bison grammars to Elisp. The parser generators are not in Emacs (inconvenient), and the bison grammars from which the parsers are generated are not in Emacs (bad). Since the documentation of the parser generators is also omitted, it is not quite easy for me to tell what the original files for the parser were (there are several parser generators in CEDET). At least the following files, according to the comment section in them, are autogenerated from (nondistributed) grammar files with extension wy and by. ./lisp/cedet/srecode/srt-wy.el ./lisp/cedet/semantic/wisent/js-wy.el ./lisp/cedet/semantic/wisent/javat-wy.el ./lisp/cedet/semantic/wisent/python-wy.el ./lisp/cedet/semantic/grammar-wy.el ./lisp/cedet/semantic/bovine/scm-by.el ./lisp/cedet/semantic/bovine/make-by.el ./lisp/cedet/semantic/bovine/c-by.el It is not clear to me what other files may be affected by stripping CEDET to a runtime environment and matching it to the Emacs tree. -- David Kastrup