From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Stefan Monnier" Newsgroups: gmane.emacs.devel Subject: Re: Updates to etc/MORE.STUFF Date: Mon, 25 Aug 2003 19:15:45 -0400 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <200308252315.h7PNFjsC026060@rum.cs.yale.edu> References: <16193.55206.392728.7784@bushmills.inf.ed.ac.uk> <87ptiww8xh.fsf@emacswiki.org> <200308240023.h7O0NKIX010608@rum.cs.yale.edu> <87u186om9z.fsf@emacswiki.org> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1061863243 16020 80.91.224.253 (26 Aug 2003 02:00:43 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 26 Aug 2003 02:00:43 +0000 (UTC) Cc: Stephen Eglen , emacs-devel@gnu.org, Stefan Monnier , rms@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Tue Aug 26 04:00:41 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19rT8T-00018q-00 for ; Tue, 26 Aug 2003 04:00:41 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 19rTEF-0006rv-00 for ; Tue, 26 Aug 2003 04:06:40 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19rSxH-0004VF-VI for emacs-devel@quimby.gnus.org; Mon, 25 Aug 2003 21:49:07 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19rR1Q-0003rA-2q for emacs-devel@gnu.org; Mon, 25 Aug 2003 19:45:16 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19rQvm-0001hG-V1 for emacs-devel@gnu.org; Mon, 25 Aug 2003 19:39:57 -0400 Original-Received: from [199.232.41.8] (helo=mx20.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19rQaH-0002ui-AB; Mon, 25 Aug 2003 19:17:13 -0400 Original-Received: from [128.36.229.169] (helo=rum.cs.yale.edu) by mx20.gnu.org with esmtp (Exim 4.20) id 19rQYy-0000BL-UO; Mon, 25 Aug 2003 19:15:52 -0400 Original-Received: from rum.cs.yale.edu (localhost [127.0.0.1]) by rum.cs.yale.edu (8.12.8/8.12.8) with ESMTP id h7PNFkKc026062; Mon, 25 Aug 2003 19:15:46 -0400 Original-Received: (from monnier@localhost) by rum.cs.yale.edu (8.12.8/8.12.8/Submit) id h7PNFjsC026060; Mon, 25 Aug 2003 19:15:45 -0400 X-Mailer: exmh version 2.4 06/23/2000 with nmh-1.0.4 Original-To: Alex Schroeder X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:16150 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:16150 > > AFAIK, you can't distribute elisp code under a license more > > restrictive than the GPL since it "links" to the GPL interpreter. > The would mean that you can only distribute GPL elisp programs? In theory, no, but in practice, that's pretty much the case. > I don't think that is true. How does this "linking" happen? What if > the elisp runs in XEmacs? What if it runs via the common-lisp > library Sam Steingold wrote? What if it runs via the Guile library > somebody else whose name I forgot wrote? I cannot believe this is > correct. Very few elisp packages can be usefully run under anything else than Emacs or XEmacs (and in both cases the code will link to GLP'd elisp code, so it needs to be GLP'd as well). > But to answer your question, the elisp program I refered to is > described on the wiki > (http://www.emacswiki.org/cgi-bin/wiki.pl/RefactoringBrowser) using > the description from its homepage, I believe: > > xref is a refactoring browser for Emacs; a proprietary addon for C > and Java, a bit more powerful than Visual Stuff from Windows, it > also does refactoring as follows according to the web site: Method > (function) extraction; renaming of packages, classes, parameters, > variables, fields (structure records) and methods (functions); > insertion, deletion, shift and exchange of parameters; field and > method moving; pushing down and pulling up fields and methods; > encapsulate field; and more. Refactorings are safe with detection > of possible conflicts. (Sometimes referred to as X-ref.) > > * http://www.xref.sk/ IIRC, I contacted the Xref guy a "long" time ago and he did agree to GPL the elisp code. I haven't checked the license of the elisp code in recent versions, tho. Stefan