From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Newsgroups: gmane.lisp.guile.bugs
Subject: bug#67797: non-free license listed in module/ice-9/psyntax.scm
Date: Tue, 12 Dec 2023 15:50:01 -0500
Message-ID: <87le9z9mdi.fsf@gmail.com>
References: <871qbrctb5.fsf@gmail.com>
 <CAJ=Rwfa+eTvXYzBmZ=HCWi-5KaSvEt3=DbiHi=AZfbWLU7yP8g@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="2811"; mail-complaints-to="usenet@ciao.gmane.io"
User-Agent: Gnus/5.13 (Gnus v5.13)
Cc: 67797@debbugs.gnu.org
To: "Thompson, David" <dthompson2@worcester.edu>
Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Tue Dec 12 21:51:05 2023
Return-path: <bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org>
Envelope-to: guile-bugs@m.gmane-mx.org
Original-Received: from lists.gnu.org ([209.51.188.17])
	by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.92)
	(envelope-from <bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org>)
	id 1rD9ib-0000Uy-C0
	for guile-bugs@m.gmane-mx.org; Tue, 12 Dec 2023 21:51:05 +0100
Original-Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <bug-guile-bounces@gnu.org>)
	id 1rD9iM-0004pV-Gi; Tue, 12 Dec 2023 15:50:51 -0500
Original-Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>)
 id 1rD9iJ-0004oo-E7
 for bug-guile@gnu.org; Tue, 12 Dec 2023 15:50:47 -0500
Original-Received: from debbugs.gnu.org ([2001:470:142:5::43])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>)
 id 1rD9iJ-0007Ii-3B
 for bug-guile@gnu.org; Tue, 12 Dec 2023 15:50:47 -0500
Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2)
 (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1rD9iY-0000GY-JH
 for bug-guile@gnu.org; Tue, 12 Dec 2023 15:51:02 -0500
X-Loop: help-debbugs@gnu.org
Resent-From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org>
Resent-CC: bug-guile@gnu.org
Resent-Date: Tue, 12 Dec 2023 20:51:02 +0000
Resent-Message-ID: <handler.67797.B67797.1702414226978@debbugs.gnu.org>
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 67797
X-GNU-PR-Package: guile
Original-Received: via spool by 67797-submit@debbugs.gnu.org id=B67797.1702414226978
 (code B ref 67797); Tue, 12 Dec 2023 20:51:02 +0000
Original-Received: (at 67797) by debbugs.gnu.org; 12 Dec 2023 20:50:26 +0000
Original-Received: from localhost ([127.0.0.1]:57680 helo=debbugs.gnu.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>)
 id 1rD9hx-0000Fi-Do
 for submit@debbugs.gnu.org; Tue, 12 Dec 2023 15:50:25 -0500
Original-Received: from mail-qk1-x732.google.com ([2607:f8b0:4864:20::732]:49254)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@gmail.com>) id 1rD9hw-0000FS-31
 for 67797@debbugs.gnu.org; Tue, 12 Dec 2023 15:50:24 -0500
Original-Received: by mail-qk1-x732.google.com with SMTP id
 af79cd13be357-77f31239797so317149085a.2
 for <67797@debbugs.gnu.org>; Tue, 12 Dec 2023 12:50:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702414202; x=1703019002; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=dWVSqxL6OMGk82vF/dxn4pOwRHQDaOZuZPG4j2NcP2A=;
 b=JTX770UQA1TOnuuNzhj+oQcaeBwnpyNOU54l9tVAh1ieB9LW3nd5mOLNFltVuadR2X
 lKDvX6BfVC6RzyPsCuqvszdbAUV7S/R4ucBRb/+GSB8gVLoKMpUFB4nHfbTgwzSTcAdo
 ARr9FbYG5FywLw43VyMBA47SmhAtGVQcNKHFIYPy8oEF0ky6r2xMdwH/+BKP9+Fql36J
 LvpaR0Ed0L36DmtDNAiUv9gsPxk1wGGS2Ur9vfPqX0m9BVwYkHlsifg/VNSWBQv25c1u
 rR/Dnkr6QuLuPtkDpgHwdNeIESqNH8qpYWsSa8tSKNAGg3sCDXm7GETkgRyRWWsV8Q3T
 0WXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702414202; x=1703019002;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=dWVSqxL6OMGk82vF/dxn4pOwRHQDaOZuZPG4j2NcP2A=;
 b=NRMBx8FX4JzQRo4vUWkpuVEgVt8PH9Yx7DdlYccKelVMyL5VKViNNVa/LG39TvBCi2
 o60Zr3ac8htRo8pxkPk3EGV/QOpbW5l8+CJYRU/7WOHnW177ffHpcDlTAd5Vf5ZkcW41
 imK5n+by/11GAErdw4A9OMlZohrlvHe5ds5Srzc8JHgxHv3S1+nManpFonB8vt94EUub
 nucjou4ruxIg3Z2VCxRZXTT7CVjPbiTeRF5V4oVSQbS6tlKE+/9CPzF6P9q92WDE1cpv
 IsF0en4r13/+4mgySNupIsmeuZGFkEpNdjostRQvwP07QC1aulZFKpqAZaanpVFBVcfP
 HgaA==
X-Gm-Message-State: AOJu0YykmN9yhBipUc/6PglLAMwTe91+Bfi/GJI1AlIjfNvjM3KNMixi
 3T1BTDaEYe/yklGdCETNPGRjnER/MCM=
X-Google-Smtp-Source: AGHT+IFITclZwv9Ivk9/ahmMRXaffDiAProitgA5zK3n/t3uacaS9EiVH1a0ENz5n2U88Xhp+JvgDw==
X-Received: by 2002:a05:620a:839b:b0:77d:9c23:46c5 with SMTP id
 pb27-20020a05620a839b00b0077d9c2346c5mr6886647qkn.22.1702414202383; 
 Tue, 12 Dec 2023 12:50:02 -0800 (PST)
Original-Received: from hurd (dsl-157-186.b2b2c.ca. [66.158.157.186])
 by smtp.gmail.com with ESMTPSA id
 rq11-20020a05620a674b00b0077f1645282csm4001445qkn.22.2023.12.12.12.50.01
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 12 Dec 2023 12:50:02 -0800 (PST)
In-Reply-To: <CAJ=Rwfa+eTvXYzBmZ=HCWi-5KaSvEt3=DbiHi=AZfbWLU7yP8g@mail.gmail.com>
 (David Thompson's message of "Tue, 12 Dec 2023 11:01:31 -0500")
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
X-BeenThere: bug-guile@gnu.org
List-Id: "Bug reports for GUILE,
 GNU's Ubiquitous Extension Language" <bug-guile.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/bug-guile>,
 <mailto:bug-guile-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/bug-guile>
List-Post: <mailto:bug-guile@gnu.org>
List-Help: <mailto:bug-guile-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/bug-guile>,
 <mailto:bug-guile-request@gnu.org?subject=subscribe>
Errors-To: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org
Original-Sender: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org
Xref: news.gmane.io gmane.lisp.guile.bugs:10733
Archived-At: <http://permalink.gmane.org/gmane.lisp.guile.bugs/10733>

Hi David,

"Thompson, David" <dthompson2@worcester.edu> writes:

> Hey Maxim,
>
> On Tue, Dec 12, 2023 at 10:53=E2=80=AFAM Maxim Cournoyer
> <maxim.cournoyer@gmail.com> wrote:
>>
>> Hello,
>>
>> In our syntax-case implementation, module/ice-9/psyntax.scm, the
>> following license text can be found:
>>
>> --8<---------------cut here---------------start------------->8---
>> ;;; Portable implementation of syntax-case
>> ;;; Originally extracted from Chez Scheme Version 5.9f
>> ;;; Authors: R. Kent Dybvig, Oscar Waddell, Bob Hieb, Carl Bruggeman
>>
>> ;;; Copyright (c) 1992-1997 Cadence Research Systems
>> ;;; Permission to copy this software, in whole or in part, to use this
>> ;;; software for any lawful purpose, and to redistribute this software
>> ;;; is granted subject to the restriction that all copies made of this
>> ;;; software must include this copyright notice in full.  This software
>> ;;; is provided AS IS, with NO WARRANTY, EITHER EXPRESS OR IMPLIED,
>> ;;; INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY
>> ;;; OR FITNESS FOR ANY PARTICULAR PURPOSE.  IN NO EVENT SHALL THE
>> ;;; AUTHORS BE LIABLE FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES OF ANY
>> ;;; NATURE WHATSOEVER.
>> --8<---------------cut here---------------end--------------->8---
>>
>> Due to restricting the use to "lawful purpose", it conflicts with the
>> (L)GPL, as it places restrictions on running the program.
>
> I don't think this is true. Surely if it was it never would have made
> it into Guile, right? I mean... this is GNU we're talking about here
> and psyntax has been around awhile! Having been immediately nerdsniped
> by this email, I had to quickly do some research.
>
> A 'git blame' dates the quoted license text back to 1998, commit
> a63812a2fef2f81b8c4eca04c858e42b62e455f9, by Jim Blandy.
>
> Commit message:
>
> Talked to Stallman.  Actually, the syntax-case copyright is no problem.  =
Duh.
> * Makefile.am (ice9_sources): Revert last change.
> * syncase.scm, psyntax.pp, psyntax.ss: Added again.
> * Makefile.in: Regeneretade.
>
> This confirms my hunch that there is no issue with the license.

That's great, but... why is it not a problem?  :-)

When we find out, we should add an explanation next to the license text,
why it's deemed alright.

--=20
Thanks,
Maxim