* nan: Relicense under LGPLv2+
@ 2024-04-17 23:09 Bruno Haible
2024-04-18 20:17 ` Eric Blake
2024-04-20 20:53 ` Paul Eggert
0 siblings, 2 replies; 4+ messages in thread
From: Bruno Haible @ 2024-04-17 23:09 UTC (permalink / raw)
To: bug-gnulib, Paul Eggert, Eric Blake, Daniel Richard G.
The module 'nan' (previously tests/nan.h, now lib/nan.h) defines functions
for getting a NaN value reliably. This module is, so far, under GPL,
because historically only the tests use it.
I would like to use it under LGPLv2+, for the modules 'setpayload*'
and 'getpayloadl' (functions defined by ISO C 23 and implemented in glibc).
Can I have your agreement to relicensing your contributions to this
module under LGPLv2+, please?
* Paul Eggert:
https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=16f6a8d8d81cc93745a24c0fb89caab2c383ae3c#patch7
* Eric Blake:
https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=ecab4471c7da5d367a62c8db75ee54ed6d948e40#patch11
* Daniel Richard G.:
https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=74e641c2e51562304bebbd69bbe0919be027ccde#patch9
Bruno
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: nan: Relicense under LGPLv2+
2024-04-17 23:09 nan: Relicense under LGPLv2+ Bruno Haible
@ 2024-04-18 20:17 ` Eric Blake
2024-04-20 20:53 ` Paul Eggert
1 sibling, 0 replies; 4+ messages in thread
From: Eric Blake @ 2024-04-18 20:17 UTC (permalink / raw)
To: Bruno Haible; +Cc: bug-gnulib, Paul Eggert, Daniel Richard G.
On Thu, Apr 18, 2024 at 01:09:19AM +0200, Bruno Haible wrote:
> The module 'nan' (previously tests/nan.h, now lib/nan.h) defines functions
> for getting a NaN value reliably. This module is, so far, under GPL,
> because historically only the tests use it.
>
> I would like to use it under LGPLv2+, for the modules 'setpayload*'
> and 'getpayloadl' (functions defined by ISO C 23 and implemented in glibc).
>
> Can I have your agreement to relicensing your contributions to this
> module under LGPLv2+, please?
>
> * Eric Blake:
> https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=ecab4471c7da5d367a62c8db75ee54ed6d948e40#patch11
Yes, I have no problems with my contributions being LGPLv2+ on this
module.
--
Eric Blake, Principal Software Engineer
Red Hat, Inc.
Virtualization: qemu.org | libguestfs.org
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: nan: Relicense under LGPLv2+
2024-04-17 23:09 nan: Relicense under LGPLv2+ Bruno Haible
2024-04-18 20:17 ` Eric Blake
@ 2024-04-20 20:53 ` Paul Eggert
2024-04-21 0:16 ` Bruno Haible
1 sibling, 1 reply; 4+ messages in thread
From: Paul Eggert @ 2024-04-20 20:53 UTC (permalink / raw)
To: Bruno Haible, bug-gnulib, Eric Blake, Daniel Richard G.
On 2024-04-17 16:09, Bruno Haible wrote:
> Can I have your agreement to relicensing your contributions to this
> module under LGPLv2+, please?
Yes, that's fine.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: nan: Relicense under LGPLv2+
2024-04-20 20:53 ` Paul Eggert
@ 2024-04-21 0:16 ` Bruno Haible
0 siblings, 0 replies; 4+ messages in thread
From: Bruno Haible @ 2024-04-21 0:16 UTC (permalink / raw)
To: bug-gnulib, Eric Blake, Daniel Richard G., Paul Eggert
[-- Attachment #1: Type: text/plain, Size: 1550 bytes --]
> > Can I have your agreement to relicensing your contributions to this
> > module under LGPLv2+, please?
Thanks to you all for approving it. (Daniel Richard G.'s approval reached me
by private email.)
With this, we can relicense 'nan' under LGPLv2+.
And 'signed-nan' as well, to which I am the only relevant contributor.
And 'snan' as well, to which I am the only relevant contributor. (The
contribution by Ulrich Weigand to test-isnanl.h [1] is not relevant per [2].)
And 'signed-snan' as well, to which I am the only relevant contributor.
[1] https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=e962c07c0c8bb18f9a5969cbf1ddb01d0fe4f55c#patch5
[2] https://www.gnu.org/prep/maintain/html_node/Legally-Significant.html
2024-04-20 Bruno Haible <bruno@clisp.org>
signed-snan: Relicense under LGPLv2+.
* modules/signed-snan (License): Change to LGPLv2+.
* lib/signed-snan.h: Update license notice.
snan: Relicense under LGPLv2+.
* modules/snan (License): Change to LGPLv2+.
* lib/snan.h: Update license notice.
signed-nan: Relicense under LGPLv2+.
* modules/signed-nan (License): Change to LGPLv2+.
* lib/signed-nan.h: Update license notice.
nan: Relicense under LGPLv2+.
Eric Blake's approval is in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-04/msg00290.html>.
Paul Eggert's approval is in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-04/msg00324.html>.
Daniel Richard G.'s approval was given in private email.
* modules/nan (License): Change to LGPLv2+.
* lib/nan.h: Update license notice.
[-- Attachment #2: 0001-nan-Relicense-under-LGPLv2.patch --]
[-- Type: text/x-patch, Size: 2904 bytes --]
From 60abca9d1fb60f798e4acb980cd64ccc2b46b9ac Mon Sep 17 00:00:00 2001
From: Bruno Haible <bruno@clisp.org>
Date: Sun, 21 Apr 2024 01:58:39 +0200
Subject: [PATCH 1/4] nan: Relicense under LGPLv2+.
Eric Blake's approval is in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-04/msg00290.html>.
Paul Eggert's approval is in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-04/msg00324.html>.
Daniel Richard G.'s approval was given in private email.
* modules/nan (License): Change to LGPLv2+.
* lib/nan.h: Update license notice.
---
ChangeLog | 11 +++++++++++
lib/nan.h | 14 +++++++-------
modules/nan | 2 +-
3 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index acc7a3ea42..6efc00370c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2024-04-20 Bruno Haible <bruno@clisp.org>
+
+ nan: Relicense under LGPLv2+.
+ Eric Blake's approval is in
+ <https://lists.gnu.org/archive/html/bug-gnulib/2024-04/msg00290.html>.
+ Paul Eggert's approval is in
+ <https://lists.gnu.org/archive/html/bug-gnulib/2024-04/msg00324.html>.
+ Daniel Richard G.'s approval was given in private email.
+ * modules/nan (License): Change to LGPLv2+.
+ * lib/nan.h: Update license notice.
+
2024-04-20 Bruno Haible <bruno@clisp.org>
gnulib-tool: In sh+py mode, don't fail because of dangling symlinks.
diff --git a/lib/nan.h b/lib/nan.h
index 70fe813757..0a7622c578 100644
--- a/lib/nan.h
+++ b/lib/nan.h
@@ -1,17 +1,17 @@
/* Macros for quiet not-a-number.
Copyright (C) 2007-2024 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _GL_NAN_H
diff --git a/modules/nan b/modules/nan
index 18165c0a28..5dacc03ed8 100644
--- a/modules/nan
+++ b/modules/nan
@@ -17,7 +17,7 @@ Include:
Link:
License:
-GPL
+LGPLv2+
Maintainer:
all
--
2.34.1
[-- Attachment #3: 0002-signed-nan-Relicense-under-LGPLv2.patch --]
[-- Type: text/x-patch, Size: 2513 bytes --]
From a49403d38b8c11d0a2264bf8cc0699b0a3edaa4a Mon Sep 17 00:00:00 2001
From: Bruno Haible <bruno@clisp.org>
Date: Sun, 21 Apr 2024 02:01:38 +0200
Subject: [PATCH 2/4] signed-nan: Relicense under LGPLv2+.
* modules/signed-nan (License): Change to LGPLv2+.
* lib/signed-nan.h: Update license notice.
---
ChangeLog | 4 ++++
lib/signed-nan.h | 14 +++++++-------
modules/signed-nan | 2 +-
3 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 6efc00370c..6f05e12aee 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2024-04-20 Bruno Haible <bruno@clisp.org>
+ signed-nan: Relicense under LGPLv2+.
+ * modules/signed-nan (License): Change to LGPLv2+.
+ * lib/signed-nan.h: Update license notice.
+
nan: Relicense under LGPLv2+.
Eric Blake's approval is in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-04/msg00290.html>.
diff --git a/lib/signed-nan.h b/lib/signed-nan.h
index c2c2def719..cae6c5d504 100644
--- a/lib/signed-nan.h
+++ b/lib/signed-nan.h
@@ -1,17 +1,17 @@
/* Macros for quiet not-a-number.
Copyright (C) 2023-2024 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _SIGNED_NAN_H
diff --git a/modules/signed-nan b/modules/signed-nan
index f544a6c58c..32c6b457b7 100644
--- a/modules/signed-nan
+++ b/modules/signed-nan
@@ -19,7 +19,7 @@ Include:
Link:
License:
-GPL
+LGPLv2+
Maintainer:
all
--
2.34.1
[-- Attachment #4: 0003-snan-Relicense-under-LGPLv2.patch --]
[-- Type: text/x-patch, Size: 2412 bytes --]
From b6c52483e566ecb182b40c520f09e4c4d8a4c611 Mon Sep 17 00:00:00 2001
From: Bruno Haible <bruno@clisp.org>
Date: Sun, 21 Apr 2024 02:06:38 +0200
Subject: [PATCH 3/4] snan: Relicense under LGPLv2+.
* modules/snan (License): Change to LGPLv2+.
* lib/snan.h: Update license notice.
---
ChangeLog | 4 ++++
lib/snan.h | 14 +++++++-------
modules/snan | 2 +-
3 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 6f05e12aee..c1ef91cec2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2024-04-20 Bruno Haible <bruno@clisp.org>
+ snan: Relicense under LGPLv2+.
+ * modules/snan (License): Change to LGPLv2+.
+ * lib/snan.h: Update license notice.
+
signed-nan: Relicense under LGPLv2+.
* modules/signed-nan (License): Change to LGPLv2+.
* lib/signed-nan.h: Update license notice.
diff --git a/lib/snan.h b/lib/snan.h
index caee37b515..986dac1f6d 100644
--- a/lib/snan.h
+++ b/lib/snan.h
@@ -1,17 +1,17 @@
/* Macros for signalling not-a-number.
Copyright (C) 2007-2024 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _SNAN_H
diff --git a/modules/snan b/modules/snan
index ed2f3f3219..19fe9ddda3 100644
--- a/modules/snan
+++ b/modules/snan
@@ -26,7 +26,7 @@ Include:
Link:
License:
-GPL
+LGPLv2+
Maintainer:
all
--
2.34.1
[-- Attachment #5: 0004-signed-snan-Relicense-under-LGPLv2.patch --]
[-- Type: text/x-patch, Size: 2520 bytes --]
From f8f24cc638aa7c3d9b52c98f1efe2d72215b03e3 Mon Sep 17 00:00:00 2001
From: Bruno Haible <bruno@clisp.org>
Date: Sun, 21 Apr 2024 02:08:06 +0200
Subject: [PATCH 4/4] signed-snan: Relicense under LGPLv2+.
* modules/signed-snan (License): Change to LGPLv2+.
* lib/signed-snan.h: Update license notice.
---
ChangeLog | 4 ++++
lib/signed-snan.h | 14 +++++++-------
modules/signed-snan | 2 +-
3 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index c1ef91cec2..4bb812ef1a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2024-04-20 Bruno Haible <bruno@clisp.org>
+ signed-snan: Relicense under LGPLv2+.
+ * modules/signed-snan (License): Change to LGPLv2+.
+ * lib/signed-snan.h: Update license notice.
+
snan: Relicense under LGPLv2+.
* modules/snan (License): Change to LGPLv2+.
* lib/snan.h: Update license notice.
diff --git a/lib/signed-snan.h b/lib/signed-snan.h
index 89ba721009..7a73ee84cf 100644
--- a/lib/signed-snan.h
+++ b/lib/signed-snan.h
@@ -1,17 +1,17 @@
/* Macros for signalling not-a-number.
Copyright (C) 2023-2024 Free Software Foundation, Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
+ This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
#ifndef _SIGNED_SNAN_H
diff --git a/modules/signed-snan b/modules/signed-snan
index 492d817d48..5e3890481b 100644
--- a/modules/signed-snan
+++ b/modules/signed-snan
@@ -19,7 +19,7 @@ Include:
Link:
License:
-GPL
+LGPLv2+
Maintainer:
all
--
2.34.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-04-21 0:17 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-17 23:09 nan: Relicense under LGPLv2+ Bruno Haible
2024-04-18 20:17 ` Eric Blake
2024-04-20 20:53 ` Paul Eggert
2024-04-21 0:16 ` Bruno Haible
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).