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.
👍 |
Beta Was this translation helpful? Give feedback.
-
|
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:
|
Beta Was this translation helpful? Give feedback.
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.
Beta Was this translation helpful? Give feedback.
All reactions