From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Dynamic loading Date: Wed, 20 Aug 2008 12:15:57 -0400 Message-ID: References: <873al79akr.fsf@skyscraper.fehenstaub.lan> <48A5BAD7.8030302@emf.net> <48A740CB.4050404@emf.net> <20080816213508.GA8530@muc.de> <87hc9ka8eg.fsf@uwakimon.sk.tsukuba.ac.jp> <20080817073124.GA1294@muc.de> <87ljyv5gy5.fsf@uwakimon.sk.tsukuba.ac.jp> <20080818101802.GA2615@muc.de> <87bpzqqk7b.fsf@uwakimon.sk.tsukuba.ac.jp> <87tzdihsrq.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1219249660 14992 80.91.229.12 (20 Aug 2008 16:27:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 20 Aug 2008 16:27:40 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 20 18:28:29 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KVqXm-0007Us-0C for ged-emacs-devel@m.gmane.org; Wed, 20 Aug 2008 18:28:22 +0200 Original-Received: from localhost ([127.0.0.1]:40017 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KVqWo-0002mg-Kp for ged-emacs-devel@m.gmane.org; Wed, 20 Aug 2008 12:27:22 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KVqLt-0001O8-N2 for emacs-devel@gnu.org; Wed, 20 Aug 2008 12:16:05 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KVqLs-0001ND-6w for emacs-devel@gnu.org; Wed, 20 Aug 2008 12:16:05 -0400 Original-Received: from [199.232.76.173] (port=60021 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KVqLs-0001N9-0t for emacs-devel@gnu.org; Wed, 20 Aug 2008 12:16:04 -0400 Original-Received: from smtp-03.arnet.com.ar ([200.45.191.14]:50846) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1KVqLr-0000dL-Ca for emacs-devel@gnu.org; Wed, 20 Aug 2008 12:16:03 -0400 Original-Received: (qmail 3981 invoked from network); 20 Aug 2008 16:14:11 -0000 Original-Received: from unknown (HELO ceviche.home) (190.30.120.236) by 0 with SMTP; 20 Aug 2008 16:14:11 -0000 Original-Received: by ceviche.home (Postfix, from userid 20848) id 52ED6B404F; Wed, 20 Aug 2008 12:15:57 -0400 (EDT) In-Reply-To: <87tzdihsrq.fsf@uwakimon.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Tue, 19 Aug 2008 07:18:01 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:102731 Archived-At: > module. APIs apparently don't count because they're not "expressive", > there's only one way to do it.) IIUC the case for GMP was based on the fact that a user of the GMP API wasn't just using the API but was necessarily using GMP (even if loaded dynamically) because there was no other implementation (which forced the offending company to write a substitute for GMP which implemented the same API but with a more liberal license). So similarly, an Elisp package can currently only be run by linking it with GPL'd code (given the lack of non-GPL'd Emacs), which (I thought) is the reason why it has to be GPL'd as well. Stefan