Trevor,

On Sun, Nov 26, 2017 at 7:56 AM, W. Trevor King <wk...@tremily.us> wrote:
> On Fri, Nov 24, 2017 at 09:33:23PM +0000, Wheeler, David A wrote:
>> Many package managers use SPDX license expressions
>> to indicate the package license.  E.g., NPM does:
>>   https://docs.npmjs.com/files/package.json
>> by using the "license:" field - which is *NOT* a SPDX license file.
>> According to <http://modulecounts.com/>, *just* the NPM ecosystem
>> has 550,951 modules as of Nov 24, with 535 new packages a day on
>> average.  I don't know what percentage of modules have a "license:"
>> entry (is someone willing to find out?) - but for discussion, I'll
>> guess it's at *least* 10%..  That would mean that there are 55,095
>> NPM packages that use SDPX license expressions.
>
> But how many of those authors would use a partial-conclusion syntax if
> it existed?
>
> I expect most npm package authors are also core developers for the
> packaged software and know the package license.  They won't need to be
> able to express a partial conclusion.
>
> Distibution-specific package managers, on the other hand, seem more
> likely to be third parties who are not directly related to the
> development team.  They are more likely to need to express partial
> conclusions.  Project developers who inherit an ambiguously-licensed
> package from some previous authors would be in the same boat.  In
> those cases, ideally they'd track down the copyright holders and get
> to the bottom of the licensing.  In the absence of that, they'd want
> some way to express their partial conclusions.
>
> I'm fine with the SPDX deciding that structured partial conclusions
> are out of scope, and leaving it to packaging systems, etc. to define
> their own (e.g. an array of SPDX license expressions with confidence
> scores).  Folks who extract license claims from those packages would
> have to write per-packaging-system tooling to convert the partial
> conclusion into their own format, but that's ok.  And if it turns out
> to be a problem, anyone can try to talk folks into whatever
> partial-conclusion model they prefer.
>
> I'm also fine with the SPDX defining it's own partial-conclusion model
> and syntax, and trying to talk folks into using it where appropriate.
> But I don't think the SPDX needs to take that up if it doesn't want
> to.

You are making an excellent argument against adding this to the syntax.
And I am with you there that it is OK to have it too, but unlikely needed.

-- 
Cordially
Philippe Ombredanne

+1 650 799 0949 | pombreda...@nexb.com
DejaCode - What's in your code?! - http://www.dejacode.com
AboutCode - Open source for open source - https://www.aboutcode.org
nexB Inc. - http://www.nexb.com
_______________________________________________
Spdx-legal mailing list
Spdx-legal@lists.spdx.org
https://lists.spdx.org/mailman/listinfo/spdx-legal

Reply via email to