[
https://issues.apache.org/jira/browse/SLING-4463?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14340817#comment-14340817
]
Sandro Boehme commented on SLING-4463:
--------------------------------------
If my integration of npm packages is not linking but really distribution and
aggregation then it might be forbidden to use npm within Apache projects.
http://www.apache.org/legal/resolved.html says:
"1. The license must meet the Open Source Definition.
2. The license must not place restrictions on the distribution of independent
works that simply use or contain the covered work.
3. The license must not place restrictions on the distribution of larger works,
other than to require that the covered component still complies with the
conditions of its license."
Looking at section 2 I guess the license does not place restrictions on the
distribution if one only uses the npm package. If "containing" the npm package
equals "aggregation" from section 7 then it would be forbidden to charge a
licensing fee which would probably be a restriction that is too big for having
the package within Apache.
> Resource Editor :: Find out if/how I can use npm (the node package manager)
> even if it uses the Artistic License 2.0.
> ---------------------------------------------------------------------------------------------------------------------
>
> Key: SLING-4463
> URL: https://issues.apache.org/jira/browse/SLING-4463
> Project: Sling
> Issue Type: Sub-task
> Components: Extensions
> Affects Versions: Resource Editor 1.0.2
> Reporter: Sandro Boehme
> Assignee: Sandro Boehme
>
> npm's Artistic License 2.0 applies terms on which a npm package can be
> "copied, modified, distributed, and/or redistributed" additional to the
> license of the package itself. See https://www.npmjs.com/policies/npm-license.
> From my understanding I neither distribute (sections 2, 3, 4, 5, 6) nor
> aggregate (section 7) nor modify (section 11) the packages.
> But instead use them (section 1), link them (section 8) or "merly extend or
> make use of" them (section 9, 10).
> I extend packages by overwriting css or less rules and link them from my less
> files, JavaScript files or HTML files.
> But I'm not remotely a laywer. This is why I wonder how to find out if I can
> use npm and it's Artistic License 2.0 in Sling.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)