Subject: | License inconsistencies |
lib/Bit/Vector/String.pod says:
./lib/Bit/Vector/String.pod-380-This package is free software; you can redistribute it and/or
./lib/Bit/Vector/String.pod-381-modify it under the same terms as Perl itself, i.e., under the
./lib/Bit/Vector/String.pod:382:terms of the "Artistic License" or the "GNU General Public License".
This indicates SPDX Artistic-1.0 OR GPL-1 , however, perl indicates Artistic-1.0 OR GPL-1+, the "+" allowing people to use it under GPL2 and GPL3, etc.
So the attempt at translation of the license from "The perl license" weakens users choice in the mistranslation.
./lib/Bit/Vector/Overload.pm-7-## This package is free software; you can redistribute it ##
./lib/Bit/Vector/Overload.pm-8-## and/or modify it under the same terms as Perl itself. ##
./lib/Bit/Vector/Overload.pm-9-## ##
./lib/Bit/Vector/String.pm-6-## ##
./lib/Bit/Vector/String.pm-7-## This package is free software; you can redistribute it ##
./lib/Bit/Vector/String.pm-8-## and/or modify it under the same terms as Perl itself. ##
./lib/Bit/Vector/String.pm-9-## ##
./typemap-8-## ##
./typemap-9-## This package is free software; you can redistribute it ##
./typemap-10-## and/or modify it under the same terms as Perl itself. ##
./typemap-11-## ##
./Makefile.PL-8-## This package is free software; you can redistribute it ##
./Makefile.PL-9-## and/or modify it under the same terms as Perl itself. ##
./Makefile.PL-10-## ##
./Vector.pm-7-## This package is free software; you can redistribute it ##
./Vector.pm-8-## and/or modify it under the same terms as Perl itself. ##
./Vector.pm-9-## ##
^ All these conflict with the stated license terms by stipulating "perl itself", which is GPL-1+
./lib/Bit/Vector/String.pod-384-The C library at the core of this Perl module can additionally
./lib/Bit/Vector/String.pod-385-be redistributed and/or modified under the terms of the "GNU
./lib/Bit/Vector/String.pod:386:Library General Public License".
./lib/Bit/Vector/String.pod-387-
./lib/Bit/Vector/String.pod-388-Please refer to the files "Artistic.txt", "GNU_GPL.txt" and
./lib/Bit/Vector/String.pod-389-"GNU_LGPL.txt" in this distribution for details!
^ all these suggest LGPL-2-only, whereas:
./BitVector.c-3901-/* This library is free software; you can redistribute it and/or */
./BitVector.c-3902-/* modify it under the terms of the GNU Library General Public */
./BitVector.c:3903:/* License as published by the Free Software Foundation; either */
./BitVector.c:3904:/* version 2 of the License, or (at your option) any later version. */
Indicates LGPL-2+
./examples/test.c-7-/* This program is free software; you can redistribute it */
./examples/test.c-8-/* and/or modify it under the same terms as Perl itself. */
^ A C File not under LGPL-2
./Vector.xs-7-/* */
./Vector.xs-8-/* This package is free software; you can redistribute it */
./Vector.xs-9-/* and/or modify it under the same terms as Perl itself. */
./Vector.xs-10-/* */
./Vector.xs-11-/*****************************************************************************/
^ Arguably part of the "C Library" but which licensing terms its under is unclear
I'd probably argue this isn't problematic from a legal standpoint, because lawyers. But this is a bit messy for anyone who isn't a lawyer to make sense of.
--
- CPAN kentnl@cpan.org
- Gentoo Perl Maintainer kentnl@gentoo.org ( perl@gentoo.org )
./lib/Bit/Vector/String.pod-380-This package is free software; you can redistribute it and/or
./lib/Bit/Vector/String.pod-381-modify it under the same terms as Perl itself, i.e., under the
./lib/Bit/Vector/String.pod:382:terms of the "Artistic License" or the "GNU General Public License".
This indicates SPDX Artistic-1.0 OR GPL-1 , however, perl indicates Artistic-1.0 OR GPL-1+, the "+" allowing people to use it under GPL2 and GPL3, etc.
So the attempt at translation of the license from "The perl license" weakens users choice in the mistranslation.
./lib/Bit/Vector/Overload.pm-7-## This package is free software; you can redistribute it ##
./lib/Bit/Vector/Overload.pm-8-## and/or modify it under the same terms as Perl itself. ##
./lib/Bit/Vector/Overload.pm-9-## ##
./lib/Bit/Vector/String.pm-6-## ##
./lib/Bit/Vector/String.pm-7-## This package is free software; you can redistribute it ##
./lib/Bit/Vector/String.pm-8-## and/or modify it under the same terms as Perl itself. ##
./lib/Bit/Vector/String.pm-9-## ##
./typemap-8-## ##
./typemap-9-## This package is free software; you can redistribute it ##
./typemap-10-## and/or modify it under the same terms as Perl itself. ##
./typemap-11-## ##
./Makefile.PL-8-## This package is free software; you can redistribute it ##
./Makefile.PL-9-## and/or modify it under the same terms as Perl itself. ##
./Makefile.PL-10-## ##
./Vector.pm-7-## This package is free software; you can redistribute it ##
./Vector.pm-8-## and/or modify it under the same terms as Perl itself. ##
./Vector.pm-9-## ##
^ All these conflict with the stated license terms by stipulating "perl itself", which is GPL-1+
./lib/Bit/Vector/String.pod-384-The C library at the core of this Perl module can additionally
./lib/Bit/Vector/String.pod-385-be redistributed and/or modified under the terms of the "GNU
./lib/Bit/Vector/String.pod:386:Library General Public License".
./lib/Bit/Vector/String.pod-387-
./lib/Bit/Vector/String.pod-388-Please refer to the files "Artistic.txt", "GNU_GPL.txt" and
./lib/Bit/Vector/String.pod-389-"GNU_LGPL.txt" in this distribution for details!
^ all these suggest LGPL-2-only, whereas:
./BitVector.c-3901-/* This library is free software; you can redistribute it and/or */
./BitVector.c-3902-/* modify it under the terms of the GNU Library General Public */
./BitVector.c:3903:/* License as published by the Free Software Foundation; either */
./BitVector.c:3904:/* version 2 of the License, or (at your option) any later version. */
Indicates LGPL-2+
./examples/test.c-7-/* This program is free software; you can redistribute it */
./examples/test.c-8-/* and/or modify it under the same terms as Perl itself. */
^ A C File not under LGPL-2
./Vector.xs-7-/* */
./Vector.xs-8-/* This package is free software; you can redistribute it */
./Vector.xs-9-/* and/or modify it under the same terms as Perl itself. */
./Vector.xs-10-/* */
./Vector.xs-11-/*****************************************************************************/
^ Arguably part of the "C Library" but which licensing terms its under is unclear
I'd probably argue this isn't problematic from a legal standpoint, because lawyers. But this is a bit messy for anyone who isn't a lawyer to make sense of.
--
- CPAN kentnl@cpan.org
- Gentoo Perl Maintainer kentnl@gentoo.org ( perl@gentoo.org )