-
Notifications
You must be signed in to change notification settings - Fork 10
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
Forbid assigning license for EmbargoedAccess #115
Comments
remember that the only people who can download are owners of the dandiset. and a license is for others, not owners when embargoed. the dandi archive members don't count as others. what i would suggest is simply not showing the license on the UI till unembargoed instead of restricting validation at the schema level. personally i think those two elements mean very different things. |
I think they do relate, hence this issue: embargoed status means restrictions to access (and hence redistribution), license (especially open) lists permissions for access and redistribution. Thus they are in conflict ATM from my PoV.
not showing in web UI would then still make it available/visible in dandiset.yaml or metadata dumps from API, thus IMHO would not clarify the situation.
Indeed license is for the "others", which could be reviewers/collaborators etc. But in some cases, in particular whenever owners have many dandisets, having "conflicting" information in metadata might cause confusion even for the "owners" and thus mistakes (sharing what is not intended yet to be shared etc). That is why I think it would be just cleaner to not have license assigned for embargoed and assigning license as part of "unembargoing" process would streamline it. |
FWIW, I tend to agree with Yarik, though I don't know how much of a real-world impact this policy would make. In terms of validation, a license that restricts distribution while under embargo would allow for embargoed assets to pass validation (but unembargoed assets under that license would fail to validate). Alternatively, we could allow for non-licensed assets (thus, implicitly "all rights reserved" to the owners) to pass validation only if embargoed. Then, upon unembargo, we either force a license choice or allow the unembargoed asset to fail validation, thus prompting the owner for a license choice. To balance against all this: we already treat the review of embargoed data as a kind of trust imbued in the reviewer. If such a reviewer has a tendency to sell other folks' scientific data just because it's CC-licensed, they probably shouldn't be entrusted with such reviews in the first place. This is what I meant above about real-world impact. |
should we have a separate class for embargoed dandisets? |
perhaps just override the validation of license. |
Seeing a very permissive licenses alongside with
Access Information: dandi:EmbargoedAccess
on https://gui-staging.dandiarchive.org/#/dandiset/101126/draft made it feel wrong: I can download, forget that it is embargoed, look into metadata for license field, see that is nice free and open and then go sell it for a 1 million $.I think we should better disallow setting (especially open) license to embargoed dandisets, and setting a license should be a part of the "Unembargo" process: if you assign open license, means dandiset is no longer restricted in its redistribution.
The text was updated successfully, but these errors were encountered: