-
Notifications
You must be signed in to change notification settings - Fork 5
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
Proposal: expand supported license data #7
Comments
I'm in favor of this! I don't feel strongly about the format of the JSON blob, but this looks good. Is there some commonly accepted definition of what "Attribution" and "Share-Alike" means that we're implying here? Perhaps the Creative Commons definitions? http://creativecommons.org/licenses/ Are there different degrees of Share-Alike? Wondering if there are some Share-Alike licenses that basically mean "your copy of our database has to be shared", but doesn't extend to a more viral "anything you make with this data must also be Share-Alike". |
Attribution seems really clear to me. Share-alike is much more slippery—I’m still not sure if it seems safer to assume yes or no on this one. |
Perhaps we need a "license unknown" category in the output files. |
I like this idea and the format of the json blob. I'm a tad bit worried |
Yes, I agree with the idea that this is our interpretation. |
Would it be fair to say that anything in OA can be used for derived works? That’s really the crux of the SA flag: it governs what you can do with those works, but we assert that anything in OA should be usable for new data products. |
I don't think there's any value in us collecting data that cannot be used at all for derived works. (Is there any?) The challenge is what restrictions the license might place on derived works. Share-Alike provisions require derived works (sometimes?) make the whole derived work share-alike. Non-Commercial provisions forbid commercial use. I think we should include sources with SA or NC provisions but very clearly delimit them. |
Calling out Non-Commercial explicitly, that's also a common license provision in some circles. Do we need it for OA data sources? |
Sounds like we might, and it would map cleanly to the three flags in CC licenses. There’s eight possible combinations, but CC documents just six. |
…and I see that two of them include No Derivatives, which I think we can exclude. We would have five possible kinds of downloads:
Three without NC:
|
Yeah, three flags in the source documents (one for each feature: BY, SA, NC). Then we can present a list of collections however makes sense based on which license features are most common. |
What do we think about presenting them as positives in the download descriptions:
|
Big fan of this. By the way, CreativeCommons Rights Relation & ccREL for w3c & OKFN Open Licenses. So using CreativeCommons NS would perhaps be: "license": {
"cc:permits": ["cc:Reproduction", "cc:Distribution"],
"cc:prohibits": ["cc:CommercialUse"]
} |
I like the “permits” vs. “prohibits” language, that’s great. The |
Super-late to this, but will say:
With all that said I think proceeding is great, but we should make the disclaimers totally unavoidable. I'd hate for anyone to think we're taking formal positions on the usability of the data/offering legal advice. |
Makes sense, thank you! I’ll move forward, and I’ll make sure that disclaimers are reflected in the download page design. |
We are going to have disclaimers there about license status (openaddresses/openaddresses-ops#7), so a simple get-everything zip file link is no longer appropriate on the front page.
I’m making a series of changes here that introduce the new dictionary syntax, with backwards-compatible support for simple strings. It’s just URLs and strings so far; nothing about attribution or license properties yet. The new behavior is released in Machine 2.6.0. |
Next step: there are a large number of existing sources with |
Here’s where we are at the moment with license tag documentation, FYI: https://github.com/openaddresses/openaddresses/blob/633cd4c/CONTRIBUTING.md#optional-tags |
A couple things:
|
@geobrando: I’m treating the Say more about the paths in the data. Are you thinking that we might point to some text file included in a zip archive? |
Comments from @NelsonMinar suggest that splitting attribution downloads doesn’t make sense, but that splitting share-alike ones does. I’m going to put openaddresses/machine#236 and openaddresses/machine#248 on ice for a little while, and introduce a share-alike flag first. |
In openaddresses/machine#254, missing share-alike license information is assumed to mean |
My gut reaction is to assume Better yet would be to not assume anything, and either reject a source that doesn't specify or else have some lint tool that's reporting sources missing this info. |
I’m thinking |
@migurski My concern was mainly fully deprecating the standalone
Yeah. I think I got confused and thought there were plans to extract license text for dissemination using |
Hm good point. I’ve augmented some of the data sets with explicit Right now, the only place where the attribution requirement appears is the collection license file. Should I maybe have it default to false instead? Is this dangerous? It’s a softer license term than share-alike. |
After a few conversations, realizing that SA is the right license requirement to split downloads on. Going to stop openaddresses/machine#236 and openaddresses/machine#248 and create new issues to reflect this. |
With the completion of these issues, I’d like to close this ticket:
Some remaining things that can be done separately:
|
I agree. Thanks for all your work on this, Mike! |
💥 |
Based on the license principles discussion, I’d like to recommend a formal change to the contribution guidelines and our parsing code to support an optional extended description.
Currently, the license is documented as “a URL or string”, and supports both explicit links and implicit short strings:
Also valid:
We should support an additional expanded version of the license data, with true/false flags for license properties such as required attribution or share-alike:
The old forms will still be acceptable. In cases where attribution or share-alike are not explicitly defined, we would assume both are required.
If this proposal were accepted, here are the next steps:
The text was updated successfully, but these errors were encountered: