-
-
Notifications
You must be signed in to change notification settings - Fork 64
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
licenses: allow mix of multiple SPDX expressions AND/OR multiple named/spdx licenses #454
Comments
related: CycloneDX/cyclonedx-python#826 |
I agree with the problem, especially case C. |
I will be working on a solution for this, planned for CycloneDX 1.7. |
The example should also mention "LicenseRef-" items to clearly state that such simple expressions are also SPDX expression by definition of SPDX, not only compound expressions. Situation B: Concluded license possiblities:
Situation C: Clear statement here (Standard License Header): Another significant reference: |
re: #454 (comment) Thanks for pointing that out. Anyway, the examples exist for showcasing needed options(requirements). As stated
|
this might be true for OBOM and alike, but not for SBOM. |
please review the proposed implementation changes to enable the features outlined in this very ticket: |
@jkowalleck Since you are tackling licensing, I would suggest considering these:
|
Actually the mileage may vary. Some lawyers may prefer to convey the choice, some may prefer to pick one. So I am not sure there is any legal requirement to select a license, except in a few rare case. One such case is with FreeType https://gitlab.freedesktop.org/freetype/freetype/-/blob/b1f47850878d232eea372ab167e760ccac4c4e32/LICENSE.TXT#L9 ...
.... but this is a really rare case. Most exceptions allow to keep or drop the exception, and many licensing that allow future versions may not even give you the choice to drop future version (like the Eclipse license). |
re: #454 (comment) A friendly reminder: do not mix multiple scopes in one ticket. Deprecating one structure, and enhancing another are two different scopes, and should be handled in separate tickets and separate pull requests. re topic 1
This is not in the scope of this very ticket. I do not intend to switch scopes of this ticket. Anybody interested in pursuing the goal of deprecating current license structures, while enhancing others is free to do so - I have no problem with that. It all starts with creating a ticket for that and championing/driving the topic. Go ahead. :-) re topic 2
license-refs are anything the SPDX ID is not assigned, right? re topic 3
when used in an SPDX expression: this is #554 what is about. re topic 4:completely different topic. PS: feel free to open separate tickets for all the things you mentioned. I will not work on them in this very ticket due to ticket scope. |
This is confusing for me. The "name" (also considering the example in the CycloneDX definition) is a human readable title (-> see SPDX). I could print it together with the license text in an attribution report for a customer. |
current situation (CDX 1.6):
problem
the current situation does not allow the following:
request
allow the following:
possible results
The text was updated successfully, but these errors were encountered: