There are many restrictive open-source licenses that are very specific on type of use (e.g. non-commercial only, etc.). We would like to be able to include such tools in workflows we release to the public, but are worried about potential legal implications.
It would be really useful for tools with such licenses to force some sort of dialog box on analysis launch at least the first time a user runs a workflow with a restrictive license.
A straightforward implementation of this could be to add a
License(s) attribute to methods that when populated forces the user to accept the license(s) before the method can be run.