bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

relicensing libunistring to "dual LGPLv3+ or GPLv2"


From: Bruno Haible
Subject: relicensing libunistring to "dual LGPLv3+ or GPLv2"
Date: Sat, 12 Nov 2016 02:44:47 +0100
User-agent: KMail/4.8.5 (Linux/3.8.0-44-generic; KDE/4.8.5; x86_64; ; )

Hi,

It has been decided that libunistring is going to be relicensed under
"dual LGPLv3+ or GPLv2" license. See
http://lists.gnu.org/archive/html/bug-libunistring/2016-11/msg00003.html

To this effect, the libunistring modules in gnulib that are currently under
LGPLv3+ need to be relicensed to 'LGPLv3+ or GPLv2'. Those modules that
are under LGPLv2+ stay under LGPLv2+.

1)
This proposed patch does this. It also extends gnulib-tool so that
  * the option --lgpl accepts the form --lgpl=3orGPLv2
  * the compatibility checks consider this 'LGPLv3+ or GPLv2' license
    (namely, the allowed relicensings are:
     LGPLv2+ --> 'LGPLv3+ or GPLv2'
     'LGPLv3+ or GPLv2' --> LGPLv3+ = LGPL
     'LGPLv3+ or GPLv2' --> GPLv2+
     'LGPLv3+ or GPLv2' --> GPLv3+ = GPL

2)
Some libunistring modules depend on gnulib modules with an LGPL license:

unicase needs:

  Module              Authors of the lib/* files (modulo trivial changes)
  memcmp2             Bruno
  amemxfrm            Bruno

unistdio needs:

  Module              Authors of the lib/* files (modulo trivial changes)

  fpieee              --
  fpucw               Bruno
  frexpl-nolibm       Bruno
  frexp-nolibm        Bruno
  isnand-nolibm       Bruno, Paul, Eric, Ludovic
  isnanf-nolibm       Bruno, Paul, Eric, Ludovic
  isnanl-nolibm       Bruno, Paul, Eric, Ludovic
  printf-frexp        Bruno
  printf-frexpl       Bruno
  printf-safe         --
  signbit             Bruno, Paul

I am willing to relicense these modules to 'LGPLv3+ or GPLv2' or to the even
weaker license LGPLv2+.

lib/float+.h is already under LGPLv2+, per the modules 'integer_length' and
'vasnprintf'.

=== Paul, Eric, Ludovic, ===

Would you agree to relicense your changes to lib/isnan.c
under 'LGPLv3+ or GPLv2'?
Or possibly even under LGPLv2+?

The history is here:
http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=history;f=lib/isnan.c

Bruno
--
In memoriam Moustapha Akkad <http://en.wikipedia.org/wiki/Moustapha_Akkad>

Attachment: 0001-libunistring-Relicense-under-dual-LGPLv3-or-GPLv2-li.patch.gz
Description: GNU Zip compressed data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]