-
Notifications
You must be signed in to change notification settings - Fork 16
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
Clarify how license
tags should be used for tools
#72
Comments
This is the correct meaning IMO. I believe 2 is pretty close, I don't think @bgruening meant additional scripts as in scripts that are coming in via conda, but scripts that we ship with the tool wrapper. We may have a license on the github repo, but completely lose that when the tool is installed and used in Galaxy, that's where the license field comes in handy.
💯 |
Perhaps we need separate tags for wrapper license (XML file and any scripts with it, usually MIT for the IUC's work), and the underlying tool license (which could even be commercial)? In comparison, conda-forge and bioconda have a license field for the license of the tool being packaged (but given their setup there is no reason to track the conda package licensing at the level of each package). |
+1 @peterjc, I think that would be useful. Especially if we could add to the UI somehow 'X software is licensed under Y license.' A lot of tools already write this in the help text & it might be nice to standardise it. |
@elichad I agree with the sentiment, but what about the licenses of the requirements' dependencies? Where do you stop? That's not something we can manually maintain. |
The `license` attribute refers to the wrapper's license, not the license of the underlying tool(s), see https://docs.galaxyproject.org/en/master/dev/schema.html#attributes xref. galaxy-iuc/standards#72
and there's ideally the bio.tools link which should list the license, at least for the main tool dependency |
Following a conversation in muon-spectroscopy-computational-project/muon-galaxy-tools#96.
The
license
tag can be used/understood in multiple ways:--
license
suggests that option 1 is the intended meaning:My opinion is that it's totally counterintuitive to have such a deliberately self-contained XML document be licensed partially by something outside it, especially if the
license
tag is explicitly set. (Not to mention the license displayed in the UI might then not be accurate?) One example of where this conflict exists in tools-iuc would be SpyBOAT--
The
license
tag is also not mentioned anywhere in the Planemo Tool Best Practices or the IUC Standards. (The fact that there are two best-practice-for-tools documents is another, separate issue...)It would be useful to:
license
tag should be used in repos containing many toolsThe text was updated successfully, but these errors were encountered: