Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 718946 - dev-perl/* possibly need license voodoo for packages stating "perl 5.8.8, or any later perl"
Summary: dev-perl/* possibly need license voodoo for packages stating "perl 5.8.8, or ...
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Lowest QA (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: perl-license
  Show dependency tree
 
Reported: 2020-04-23 00:27 UTC by Kent Fredric (IRC: kent\n) (RETIRED)
Modified: 2021-10-09 20:02 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2020-04-23 00:27:57 UTC
Even though, presently, it doesn't pose an issue, its just something to think about.

Lots of packages use the terminology "the same license as perl itself", which initially seems fine.

But some packages use the terminology as follows:

> This library is free software; you can redistribute it and/or modify
> it under the same terms as Perl itself, either Perl version 5.8.8 or,
> at your option, any later version of Perl 5 you may have available.

And even though they currently evaluate to the same thing, arguably, the latter is more permissive, as in the event perl changes its license, the reading of the first /implies/ the license of what perl /currently/ uses, which could conceivably become more restrictive ( though I doubt it )

Maybe this is grounds for an actual 

   /licenses/perl-5

And 

   /licenses/perl-5.8.8+

And then pick the most appropriate one, instead of this eclass-magic.

Honestly, I'd wager every ebuild having LICENSE="perl5" instead of relying on the eclass to populate "|| ( Artistic GPL-1+ )" is probably better from a source transparency perspective.
Comment 1 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2020-05-06 09:49:54 UTC
Affected: dev-perl/Audio-Musepack
Affected: dev-perl/AnyEvent-CacheDNS
Affected: dev-perl/Algorithm-ClusterPoints
Comment 2 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2020-05-07 14:27:32 UTC
dev-perl/CSS-Minifier

>./lib/CSS/Minifier.pm-331-This library is free software; you can redistribute it and/or modify
>./lib/CSS/Minifier.pm:332:it under the same terms as Perl itself, either Perl version 5.8.6 or,
>./lib/CSS/Minifier.pm-333-at your option, any later version of Perl 5 you may have available.
Comment 3 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2020-05-08 01:20:25 UTC
dev-perl/CSS-Squish

>./lib/CSS/Squish.pm-437-
>./lib/CSS/Squish.pm-438-This library is free software; you can redistribute it and/or modify
>./lib/CSS/Squish.pm:439:it under the same terms as Perl itself, either Perl version 5.8.3 or,
>./lib/CSS/Squish.pm-440-at your option, any later version of Perl 5 you may have available.
Comment 4 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2020-05-13 09:46:56 UTC
dev-perl/Cache-Memcached-Fast:

./Fast.xs:5:  it under the same terms as Perl itself, either Perl version 5.8.8
./Fast.xs-6-  or, at your option, any later version of Perl 5 you may have
./Fast.xs-7-  available.

./README-101-This library is free software; you can redistribute it and/or modify
./README:102:it under the same terms as Perl itself, either Perl version 5.8.8 or,
./README-103-at your option, any later version of Perl 5 you may have available.
./README-104-
./README-105-When C client is used as a standalone library:
./README-106-
./README-107-This library is free software; you can redistribute it and/or modify
./README:108:it under the terms of the GNU Lesser General Public License as
./README-109-published by the Free Software Foundation; either version 2.1 of the
./README:110:License, or (at your option) any later version.
Comment 5 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2020-05-23 09:16:53 UTC
dev-perl/Class-Accessor-Lite:

> ./lib/Class/Accessor/Lite.pm:243:This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.

> ./README-108-    This library is free software; you can redistribute it and/or modify it
> ./README:109:    under the same terms as Perl itself, either Perl version 5.8.6 or, at
> ./README-110-    your option, any later version of Perl 5 you may have available.
Comment 6 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2020-06-20 01:49:13 UTC
dev-perl/Class-XSAccessor

>./lib/Class/XSAccessor.pm-321-
>./lib/Class/XSAccessor.pm-322-This library is free software; you can redistribute it and/or modify
>./lib/Class/XSAccessor.pm:323:it under the same terms as Perl itself, either Perl version 5.8 or,
>./lib/Class/XSAccessor.pm-324-at your option, any later version of Perl 5 you may have available.
>./lib/Class/XSAccessor/Array.pm-280-This library is free software; you can redistribute it and/or modify
>./lib/Class/XSAccessor/Array.pm:281:it under the same terms as Perl itself, either Perl version 5.8 or,
>./lib/Class/XSAccessor/Array.pm-282-at your option, any later version of Perl 5 you may have available.
>./lib/Class/XSAccessor/Heavy.pm-71-This library is free software; you can redistribute it and/or modify
>./lib/Class/XSAccessor/Heavy.pm:72:it under the same terms as Perl itself, either Perl version 5.8 or,
>./lib/Class/XSAccessor/Heavy.pm-73-at your option, any later version of Perl 5 you may have available.
>./lib/Class/XSAccessor/Heavy.pm-74-
>./README-176-    This library is free software; you can redistribute it and/or modify it
>./README:177:    under the same terms as Perl itself, either Perl version 5.8 or, at your
>./README-178-    option, any later version of Perl 5 you may have available.
Comment 7 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2020-06-26 21:58:13 UTC
dev-perl/Compress-Bzip2:

> ./COPYING:1:                    GNU GENERAL PUBLIC LICENSE
> ./COPYING:2:                       Version 2, June 1991

> ./META.json:8:   "license" : [
> ./META.json-9-      "perl_5"
> ./META.json-10-   ],


> ./lib/Compress/Bzip2.pm-7-#     This program is free software; you can redistribute it and/or
> ./lib/Compress/Bzip2.pm:8:#     modify it under the same terms as Perl itself.

> ./lib/Compress/Bzip2.pm-1568-This library is free software; you can redistribute it and/or modify
> ./lib/Compress/Bzip2.pm:1569:it under the same terms as Perl itself, either Perl version 5.8.3 or,
> ./lib/Compress/Bzip2.pm-1570-at your option, any later version of Perl 5 you may have available.


> ./README.md:63:Since version 2.0 Compress-Bzip2 is dual-licensed.
> ./README.md:64:You can redistribute it and/or modify it under the same terms as Perl
> ./README.md-65-itself, either Perl version 5.8.3 or, at your option, any later
> ./README.md-66-version of Perl 5 you may have available.

--[ bzlib-src/LICENSE ]---
> This program, "bzip2", the associated library "libbzip2", and all
> documentation, are copyright (C) 1996-2010 Julian R Seward.  All
> rights reserved.
Comment 8 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2020-07-17 07:57:25 UTC
dev-perl/Data-Serializer

> ./README-254-
> ./README-255-    This library is free software; you can redistribute it and/or modify it
> ./README:256:    under the same terms as Perl itself, either Perl version 5.8.2 or, at
> ./README-257-    your option, any later version of Perl 5 you may have available.
Comment 9 Andreas K. Hüttel archtester gentoo-dev 2021-10-09 20:02:15 UTC
EDONTCARE