Replies: 2 comments 6 replies
Thanks for continuing on this. We're using this I looked into Annex D of the SPDX spec. Maybe This could be added to a license list as is without any further actions needed?
I think these questions can't be answered individually. If we put the licenses into a common folder we need to use a unique identifier (package name), while the name can be freely chosen if the license is in a folder next to the recipe (like patch files are).
I guess we need to contact some lawyers about this. Most likely we'll get 6 different answers from 5 different lawyers...
Fine for me for packages where the lib is licensed different to some tools. But there are packages where each source file has it's own license I it's not clear (at least to me) which of them is used. Might also depend on how configure detects packages, so modifying a dependency might pull in more licenses,.... I wouldn't go to much into detail and play safe here by listing them all.
👍 |
|
The following is what I can imagine at the moment. I'll update it as the discussion evolves...
At the moment I would leave out any further processing. In the long run we might want to create SPDX documents that also describe relationships. But this seems like overkill currently. Open TODOs:
|
Uh oh!
There was an error while loading. Please reload this page.
Because this came up lately (see BobBuildTool/basement-gnu-linux#85), I wanted to get the discussion rolling on the license tracking front. Out of the top of my head, I see the following points when tracking the licenses of packages properly:
So far we just defined in the basement documentation that each recipe should have an
PKG_LICENSEmetaEnv variable with a valid SPDX license expression. So far, so good.LicenseRef-references that allows us to create our own identifiers.packageScript.PKG_LICENSEshould be part of the individual multiPackage I guess.checkoutAssertin the future for additional safety? This would also document the license files that for example buildroot is naming explicitly.I probably forgot many things.
All reactions