On 18/07/2014 09:44, Moritz Lenz wrote:
(But I do have to wonder, why is it OK to use perl, but it wouldn't be OK to
use a perl library under the same license? That does seem a tad odd to me).

This has been discussed at length on lucy-private when Lucy was still in the incubator. Here's my interpretation of the results of this discussion:

Regarding the GPL, the Perl license terms make it clear that Perl modules and scripts are not considered to be a derivative work of the Perl interpreter and do not fall under the same licensing terms. The same goes for XS bindings:

https://issues.apache.org/jira/browse/LEGAL-79

For a Perl library, it's not that clear. A project using that library might be considered derivative work. This rules out the GPL option, at least if you take a conservative approach.

This leaves the option of choosing the Artistic license. It is unclear whether it would be OK to bundle such libraries with Lucy (LEGAL-86). But using them as a system requirement shouldn't be a problem, IMO.

So I want to retract my statement that Perl-licensed libraries are "unusable" for Lucy. Still, the Lucy developers went great lengths to remove all dependencies on CPAN modules. When choosing a serialization library, a permissive license would be a big plus.

Nick

Reply via email to