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

Report information
The Basics
Id:
132512
Status:
open
Priority:
Low/Low
Queue:

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

BugTracker
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 )


This service runs on Request Tracker, is sponsored by The Perl Foundation, and maintained by Best Practical Solutions.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.