xsawyerx/module-starter

Clarify licensing

Closed this issue · 8 comments

Issue #6[1] on google code repo is to clarify the licensing of Module::Starter. The attached patch to the original issue by Shlomi Fish adds to the copyright the "GPL version 1 or at your option a later version" and "Artistic Original, 2.0 or at your option a later version."

I personally prefer to put it on GPLv2.0+ or Artistic 2.0+, since GPLv1 is basically a buggy version of GPLv2, nothing more. There's no reason to keep it GPLv1.

This will be done soon, unless anyone opposes.

[1] http://code.google.com/p/module-starter/issues/detail?id=6

Well, this IS what the original Perl license says: http://dev.perl.org/licenses/

Though, nowadays, the Perl Foundation recommends Artistic License 2.0, which is already compatible with GPL (unlike Artistic 1.0). Even though Perl is still in that license type (I think), anything new should really be on Artistic 2.0.

Which begs the question: Maybe M:S should default to artistic2?

Nowadays I believe that there is absolutely no need for M::S to default to anything other than Artistic 2.0 / GPLv2.
I would very much appreciate a pull request for this. :)

Okay, now you're just being lazy :)

Pull Request #12.

Actually I'm just currently overwhelmed with work on so many fronts that I cannot find the mental energy to do this. I know, it's a cop out. :)

I do honestly greatly appreciate your help on all of this.
If you'd like a commit bit to the repo, let me know.

No worries. We all tend to spread ourselves thin on random coding projects.

The code defaults to artistic2, but the documentation still reads perl. See bug report https://rt.cpan.org/Public/Bug/Display.html?id=86557.

Proposed fix:

From 13f379ecd8aad765003483a5f70384863fc74d3e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
Date: Tue, 14 Oct 2014 13:33:48 +0200
Subject: [PATCH] doc: Default license is 'artistic2'
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

<https://rt.cpan.org/Public/Bug/Display.html?id=86557>
<https://github.com/xsawyerx/module-starter/issues/1>

Signed-off-by: Petr Písař <ppisar@redhat.com>
---
 lib/Module/Starter.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/Module/Starter.pm b/lib/Module/Starter.pm
index 034e20b..e7386c8 100644
--- a/lib/Module/Starter.pm
+++ b/lib/Module/Starter.pm
@@ -53,7 +53,7 @@ It takes a hash of params, as follows:
                                       # or specify more than one builder in an
                                       # arrayref

-    license      => $license,  # type of license; defaults to 'perl'
+    license      => $license,  # type of license; defaults to 'artistic2'
     author       => $author,   # author's full name (taken from C<getpwuid> if not provided)
     email        => $email,    # author's email address (taken from C<EMAIL> if not provided)
     ignores_type => $type,     # ignores file type ('generic', 'cvs', 'git', 'hg', 'manifest' )
-- 
1.9.3

Still broken in 1.71.