We should finally include a license disclaimer that shows ORIGAM’s license and also the used 3rd party library licenses.
It should be a txt file accessible through a link in About window in
Architect (only .net dependencies)
Setup license screen (throwing away the current license and showing our license + dependent .net dependency licenses)
web client (both javascript and .net dependencies)
For html client it can be generated using
yarn licenses generate-disclaimer
For .net the following tool seems to do the job:
Not sure WHEN we should generate the licenses. Should we do it using a GitHub action that does it automatically after a pull request is merged? Or should it be done at build time?
Storing it in GIT would have the benefit of seeing the diffs how the license changes. But not sure if this is common.
It looks like the .net tool you referenced is only working on .NET Core and .NET Standard projects so we cannot use it for Architect. We will probably have to get the Architect dependencies’ licenses from VS, Package Manager Console.
I think the file with license attributions for Architect could be called “Attributions.txt”.
Is it enough to include a link to each license? Or should there be the complete text?
This suggests the links could be enough: https://www.nexb.com/blog/oss_attribution_obligations.html
What about format of the file? I would keep it simple. In case of comple license texts :
Usually you can see something in between. The introductory text (one or a few paragraphs) and a link to the full license. The same as we have in the source headers. Would that be possible?
@tvavrda I think we have agreed some time ago that there will be a single Attributions.txt file for all applications. The file generation will be triggered manually when we see the need to update it. Is that correct?