unofficial mirror of bug-guile@gnu.org 
 help / color / mirror / Atom feed
* bug#67797: non-free license listed in module/ice-9/psyntax.scm
@ 2023-12-12 15:51 Maxim Cournoyer
  2023-12-12 16:01 ` Thompson, David
  0 siblings, 1 reply; 7+ messages in thread
From: Maxim Cournoyer @ 2023-12-12 15:51 UTC (permalink / raw)
  To: 67797

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.

Perhaps there are alternative, clean implementations out there under a
suitable license we could use?

-- 
Thanks,
Maxim





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#67797: non-free license listed in module/ice-9/psyntax.scm
  2023-12-12 15:51 bug#67797: non-free license listed in module/ice-9/psyntax.scm Maxim Cournoyer
@ 2023-12-12 16:01 ` Thompson, David
  2023-12-12 20:50   ` Maxim Cournoyer
  0 siblings, 1 reply; 7+ messages in thread
From: Thompson, David @ 2023-12-12 16:01 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 67797

Hey Maxim,

On Tue, Dec 12, 2023 at 10:53 AM 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.

- Dave





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#67797: non-free license listed in module/ice-9/psyntax.scm
  2023-12-12 16:01 ` Thompson, David
@ 2023-12-12 20:50   ` Maxim Cournoyer
  2023-12-13  5:39     ` Mike Gran via Bug reports for GUILE, GNU's Ubiquitous Extension Language
  0 siblings, 1 reply; 7+ messages in thread
From: Maxim Cournoyer @ 2023-12-12 20:50 UTC (permalink / raw)
  To: Thompson, David; +Cc: 67797

Hi David,

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

> Hey Maxim,
>
> On Tue, Dec 12, 2023 at 10:53 AM 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.

-- 
Thanks,
Maxim





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#67797: non-free license listed in module/ice-9/psyntax.scm
  2023-12-12 20:50   ` Maxim Cournoyer
@ 2023-12-13  5:39     ` Mike Gran via Bug reports for GUILE, GNU's Ubiquitous Extension Language
  2023-12-13 13:48       ` Maxim Cournoyer
  0 siblings, 1 reply; 7+ messages in thread
From: Mike Gran via Bug reports for GUILE, GNU's Ubiquitous Extension Language @ 2023-12-13  5:39 UTC (permalink / raw)
  To: Thompson, David, Maxim Cournoyer; +Cc: 67797@debbugs.gnu.org

On Tuesday, December 12, 2023 at 12:51:11 PM PST, Maxim Cournoyer <maxim.cournoyer@gmail.com> wrote: 
>> 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.

Maxim,
This is not meant to be plain English, but rather, it is American Legal Nonsense English.

If you changed the text to "may be used for any purpose: lawful or unlawful", then, in USA
contract/copyright law, the contract is unenforceable because it is illegal.  It is not possible
to be party to an unenforceable contract. If the receiver of the software can't be a party
to the contract because it is unenforceable, then effectively
the software can't be open sourced by that copyright statement.

-Michael








^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#67797: non-free license listed in module/ice-9/psyntax.scm
  2023-12-13  5:39     ` Mike Gran via Bug reports for GUILE, GNU's Ubiquitous Extension Language
@ 2023-12-13 13:48       ` Maxim Cournoyer
  2023-12-14  5:53         ` Mike Gran via Bug reports for GUILE, GNU's Ubiquitous Extension Language
  0 siblings, 1 reply; 7+ messages in thread
From: Maxim Cournoyer @ 2023-12-13 13:48 UTC (permalink / raw)
  To: Mike Gran; +Cc: 67797@debbugs.gnu.org, Thompson, David

Hi Mike,

Mike Gran <spk121@yahoo.com> writes:

> On Tuesday, December 12, 2023 at 12:51:11 PM PST, Maxim Cournoyer <maxim.cournoyer@gmail.com> wrote: 
>>> 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.
>
> Maxim,
> This is not meant to be plain English, but rather, it is American Legal Nonsense English.
>
> If you changed the text to "may be used for any purpose: lawful or unlawful", then, in USA
> contract/copyright law, the contract is unenforceable because it is illegal.  It is not possible
> to be party to an unenforceable contract. If the receiver of the software can't be a party
> to the contract because it is unenforceable, then effectively
> the software can't be open sourced by that copyright statement.

Do I understand correctly that any copyright license comes with an
implicit "lawful" condition so as to be considered valid, per the law of
USA at least?  And that making this explicit is thus not considered a
restriction on the use?

-- 
Thanks,
Maxim





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#67797: non-free license listed in module/ice-9/psyntax.scm
  2023-12-13 13:48       ` Maxim Cournoyer
@ 2023-12-14  5:53         ` Mike Gran via Bug reports for GUILE, GNU's Ubiquitous Extension Language
  2023-12-14 16:10           ` Maxim Cournoyer
  0 siblings, 1 reply; 7+ messages in thread
From: Mike Gran via Bug reports for GUILE, GNU's Ubiquitous Extension Language @ 2023-12-14  5:53 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 67797@debbugs.gnu.org, Thompson, David

> Hi Mike,

> Do I understand correctly that any copyright license comes with an
> implicit "lawful" condition so as to be considered valid, per the law of
> USA at least?  And that making this explicit is thus not considered a
> restriction on the use?

That is how I understand it. I am not a lawyer, but, I have had to read a fair number
of government contracts.

Regards,
Mike





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#67797: non-free license listed in module/ice-9/psyntax.scm
  2023-12-14  5:53         ` Mike Gran via Bug reports for GUILE, GNU's Ubiquitous Extension Language
@ 2023-12-14 16:10           ` Maxim Cournoyer
  0 siblings, 0 replies; 7+ messages in thread
From: Maxim Cournoyer @ 2023-12-14 16:10 UTC (permalink / raw)
  To: Mike Gran; +Cc: 67797@debbugs.gnu.org, Thompson, David

Hi,

Mike Gran <spk121@yahoo.com> writes:

>> Hi Mike,
>
>> Do I understand correctly that any copyright license comes with an
>> implicit "lawful" condition so as to be considered valid, per the law of
>> USA at least?  And that making this explicit is thus not considered a
>> restriction on the use?
>
> That is how I understand it. I am not a lawyer, but, I have had to read a fair number
> of government contracts.

Thank you.  To get confirmation from a more authoritative source, I've
asked the question to same to FSF Licensing & Compliance Team; I'll
report their response if any!

-- 
Thanks,
Maxim





^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-12-14 16:10 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-12 15:51 bug#67797: non-free license listed in module/ice-9/psyntax.scm Maxim Cournoyer
2023-12-12 16:01 ` Thompson, David
2023-12-12 20:50   ` Maxim Cournoyer
2023-12-13  5:39     ` Mike Gran via Bug reports for GUILE, GNU's Ubiquitous Extension Language
2023-12-13 13:48       ` Maxim Cournoyer
2023-12-14  5:53         ` Mike Gran via Bug reports for GUILE, GNU's Ubiquitous Extension Language
2023-12-14 16:10           ` Maxim Cournoyer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).