-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Created LICENSE #52
Created LICENSE #52
Conversation
Added Perl5 License to support SCA Toolchains like Synopsis Blackduck. Without this License most automatic SCA Toolchains says no License detected.
Thanks for the patch, but the GNU license is not appropriate for this code. |
Which License do you suggest ? |
The Perl artistic License 2.0 (https://opensource.org/license/artistic-2-0/) applies to this module. What issue is this solving? |
in MD5 Format for easy rendering
Does the file not have to contain the complete license text? Perhaps add a link to the definitive source, like https://www.perlfoundation.org/artistic-license-20.html ? Does that still keep the automatic checkers happy? |
Most automated SCA Tools scan for distributed verbatim copies of license document and hence a Link is not sufficient. |
Hmm, but this isn't verbatim copy of the licence file. You have changed the formatting and added peoples names. Are you aware that this code is also shipped with the official Perl distribution, which (I think) has a licence file. Does that matter for your use case? Also - there are modules that are included by |
In our use case we have deployed all three modules above, downloaded from CPAN.org and dynamically linked under PERL5LIB. |
@ranwitter please consider adding the below to your initial post: Fixes #53 (to link the PR and Issue together) |
As posted on the p5p mailing list: Artistic 1 and 2 are separate licenses that cannot be interchanged, and unfortunately Perl is licensed with "Artistic 1.0 OR GPL 1+", which cannot reasonably be changed. As the license of this distribution appears to be "same as Perl itself", the generated LICENSE file should match this. The easiest way to generate such a file correctly is with the software-license program https://metacpan.org/pod/App::Software::License: software-license --holder 'Paul Marquess' --year 1995 --license Perl_5 --type license > LICENSE (you can edit the generated year to the year range as listed in the docs, but the application seems to require an integer) |
@ranwitter I've had a chat with the Perl community about this. Given that this code has a dual life, namely distributed on CPAN and also bundled with Perl itself, it complicates things a bit. The Perl license is also dual nature, in that you can choose either the Artistic or GNU license. Me picking one for IO-Compress would complicate the Perl bundle. The current recommendation therefore is to have this
As it happens I already have that exact wording the top of the README file. Can your automation be told to look for this in the README file? |
Thank you for the kind investigation. Yes SCA tool can be redirected to look into README file. |
Excellent! Good to hear that you have it sorted. |
Added Perl5 License to support SCA Toolchains like Synopsis Blackduck.
Without this License most automatic SCA Toolchains says no License detected.