From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Neil Jerram Newsgroups: gmane.lisp.guile.user Subject: Re: What if Guile changed its license to be LGPL? Date: 05 Jun 2002 16:45:47 +0100 Sender: guile-user-admin@gnu.org Message-ID: References: <87elfmu98g.fsf@zagadka.ping.de> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1023302076 31028 127.0.0.1 (5 Jun 2002 18:34:36 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 5 Jun 2002 18:34:36 +0000 (UTC) Cc: guile-user@gnu.org Return-path: Original-Received: from fencepost.gnu.org ([199.232.76.164]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 17FfcA-00084L-00 for ; Wed, 05 Jun 2002 20:34:36 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 17Ffak-0004nN-00; Wed, 05 Jun 2002 14:33:06 -0400 Original-Received: from mail.uklinux.net ([80.84.72.21] helo=s1.uklinux.net) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 17Ffaa-0004lq-00 for ; Wed, 05 Jun 2002 14:32:56 -0400 Original-Received: from portalet.ossau.uklinux.net (modem488.netkonect.net [194.164.14.234]) (authenticated) by s1.uklinux.net (8.11.6/8.11.6) with ESMTP id g55IWqK11499; Wed, 5 Jun 2002 19:32:53 +0100 Original-Received: from laruns.ossau.uklinux.net.ossau.uklinux.net (laruns.ossau.uklinux.net [192.168.1.3]) by portalet.ossau.uklinux.net (Postfix on SuSE Linux 7.2 (i386)) with ESMTP id 390CD16AB; Wed, 5 Jun 2002 16:51:16 +0000 (GMT) Original-To: Marius Vollmer In-Reply-To: <87elfmu98g.fsf@zagadka.ping.de> Original-Lines: 40 User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 Errors-To: guile-user-admin@gnu.org X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.0.9 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.user:541 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:541 >>>>> "Marius" == Marius Vollmer writes: Marius> Guile currently has a license [...] If we would change the Marius> license of Guile to be the Lesser GPL, would you stop Marius> using it? I think this whole discussion is barking up the wrong tree. We had a similar problem before with readline -- and solved it -- and no doubt we will have similar problems in future with other packages whose licences may be subtly incompatible with Guile's. The solution is to arrange things so that it becomes a runtime problem rather than a distribution problem. In fact, "problem" is too negative. I'd say this is an opportunity to get a number of things right: - a consistent approach to factoring non-core functionality out of core libguile - a consistent approach to linking in such optional functionality and handling any runtime licence implications that result - a consistent approach to coping with the non-existence of optical functionality - consistent usage of `features' and/or `cond-expand' to permit programs to discover what optional functionality is present. My guess is that bignums are non-core for the majority of Scheme applications, so I think it would be acceptable, and would improve the core libguile code, to remove Guile's homebaked bignum code and rely only on GMP -- surely a "bugridden, poorly specified implementation of half of GMP" is just as bad as a "bugridden, poorly specified implementation of half of Common Lisp" :-) Hoping this helps ... Neil _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user