On Tue, Dec 6, 2011 at 10:45 AM, Sean M. Burke <sbu...@cpan.org> wrote:
> I seek advice on software licenses!

Run and hide?

> In many cases, my modules' current documentation says, as copyright/license,
> simply "This library is free software; you can redistribute it and/or modify
> it under the same terms as Perl itself."
> But I'm told that modern practice involves explicitly making clearer (in
> docs and probably metadata) the choice between perlartistic and perlgpl,...
> or what are the other well-known options that I can use?

I haven't seen real shift.  Plenty of code still says "same terms as
Perl" as vague as that is.

Best place for license information is OSI:

http://www.opensource.org/licenses/category

Look at the popular category for options and ignore the rest.

> I'm not up on these things-- and I've recently been emailing with someone
> who wants me to have Unidecode be under GNU *Lesser* General Public License
> (the existence of which I was unaware of), because he wants it as part of a
> project that's MIT licensed, and that's a problem somehow-- so now I'm
> feeling like I should put actual thought into this now.

MIT license is one of the least restrictive.  Generally GPL/LGPL tend
to be some of the more restrictive licenses.  (Perl's Artistic license
is fairly liberal)

> Suggestions?

I personally favor the Apache 2.0 license.  I find it the clearest to
read, with the best defined terms, and includes clauses covering
contributions back to the original in whatever form (i.e. if someone
sends you a patch, it's licensed to you; if someone tells you verbally
about how to fix your code, it's licensed to you.)  I haven't seen any
other open source license that is so explicit about how contributions
are handled.

The license also specifies you can include a NOTICE file that must be
included or displayed in anything using your code, which I think
accomplishes your goal.  (I personally don't bother, but that's me.)

I don't know if that's sufficient for your MIT license using person,
but it's as permissive as I'd be willing to go with my own code
(except for things that are dual-life on CPAN and in the Perl core,
for which I license under the terms of Perl itself for simplicity).

-- David

Reply via email to