Skip Menu |

This queue is for tickets about the Bit-Vector CPAN distribution.

Report information
The Basics
Id: 132512
Status: open
Priority: 0/
Queue: Bit-Vector

People
Owner: Nobody in particular
Requestors: KENTNL [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



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 )
Subject: Re: [rt.cpan.org #132512] License inconsistencies
Date: Wed, 6 May 2020 13:19:01 +0200
To: bug-Bit-Vector [...] rt.cpan.org
From: "O. STeffen BEYer" <ostbey [...] gmail.com>
Hi all, I don't care, just use any version of the Perl or GNU license you like! Best regards, Steffen Beyer -- Sent from my mobile phone. See fluorescent marine life: https://y2u.be/4V9TCdCbX6U http://www.fluomedia.org/ On Wed, 6 May 2020, 12:45 Kent Fredric via RT, <bug-Bit-Vector@rt.cpan.org> wrote: Show quoted text
> Wed May 06 06:45:24 2020: Request 132512 was acted upon. > Transaction: Ticket created by KENTNL > Queue: Bit-Vector > Subject: License inconsistencies > Broken in: (no value) > Severity: (no value) > Owner: Nobody > Requestors: KENTNL@cpan.org > Status: new > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=132512 > > > > 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 ) > >
On 2020-05-06 23:19:28, ostbey@gmail.com wrote:
Show quoted text
> Hi all,
>
> I don't care, just use any version of the Perl or GNU license you like!
>
> Best regards,
> Steffen Beyer


If the code could be updated so that its clear that this is the terms everywhere applicable, that'd be nice.

-- 
- CPAN kentnl@cpan.org
- Gentoo Perl Maintainer kentnl@gentoo.org ( perl@gentoo.org )