-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Restore licenses for dual-licensing. #236
Comments
First thanks for flagging - its great to get this feedback. Two thoughts;
|
i recommend you have a look at this issue from npm on a similar topic, so no mistakes shall be repeated. one point of strong metadata is automatintion. i like the idea of software to take care of things like making sure that incompatible licensed data is not mixed. having only one license in the metadata would lead to a 'false positive' incompatibility and hurt the approach of open data. my personal fix is to stick to the penultimate version of the spec. |
@rgrp what do you think about reinstating this? |
also related to #146 |
@pwalsh yes agreed on reinstating. Need to action this now. |
Can I assume that we will have both @frictionlessdata/specs-working-group |
It's kinda against currently used pattern - why not license either string or array of strings/objects? |
The pattern would match |
I'm wondering if we should adopt npm / package.json approach for multiple licenses which is:
|
@rgrp the npm approach has some problems. they rely on spdx, which doesn't cover most open data licenses (only a subset of the open definition ones), and their fallback is "SEE LICENSE IN $FILENAME", which defies the purpose of machine-readability. also there's "UNLICENSE" and "UNLICENSED" which mean two diametral things. so please: don't. or: replace spdx with an open and inclusive repository of licenses. and if you want to notch up the awesome on this: also account for versions and flavours of licenses and their compatibilities. (build a basic platform, put the opendefinition licenses in and let the general public fill it) |
@yetzt good points and going to do that. Re licenses repository see also https://github.com/okfn/licenses |
Proposal:
|
My preference is for the simple string version to be a URL. A URL is an identifier. The docs seem to have had That said, I personally find "licenses" like My preference is to drop The proposal uses both |
@jpmckinney thanks for the review:
I hear you. However, for combination of publisher simplicity and compatibility it is unlikely for plain string to switch to being a url. The simple string value covers 80% of the use cases and save you having to find a url (which may change etc). In addition, the url option is supported in the object structure.
Current spec has
Good question. Definitely possible to drop those "license group" rather than specific license items in licenses list. However, there are benefits in some cases. This seems a non-blocker for this change.
You spotted a bug there. Does raise the question: why not just url. Only reason for path was idea of having local paths to a license file in the package. Is that useful to have? |
Still, one would like to be able to extract a name for a license, without parsing the URI (or the contents of the file found at the URI). So I do think we still need |
@pwalsh can you clarify on point 2. IME as a user simply being able to put an id like "ODC-PDDL-1.0" is a real advantage. Looking up an authoritative URL is a PITA. |
Isn't it similar to looking up a canonical ID like "ODC-PDDL-1.0"? That ID is not obvious.
Sent from mobile
… On Dec 18, 2016, at 11:49 AM, Rufus Pollock ***@***.***> wrote:
@pwalsh can you clarify on point 2. IME as a user simply being able to put an id like "ODC-PDDL-1.0" is a real advantage. Looking up an authoritative URL is a PITA.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
@jpmckinney it is a good point and only people like me maybe know some of those license ids by heart 😜 @pwalsh long and short i'm coming down to view that we should have less "optionality" in the "strong" vs object stuff. Will open a general issue about this in a moment. |
AGREED:
|
in 2b575e6 |
I request 34f9ce8 and 5443780 will be undone. I am having dual-licensed open data (odbl and cc-by) that has to be dual licensed so the data can be used as an upstream by different project with different licensing requirements. Your argument that noone will possibly ever use more than one license for the same set of data is therefore invalid.
The text was updated successfully, but these errors were encountered: