-
Notifications
You must be signed in to change notification settings - Fork 288
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
Add Solderpad 2.1 Licence as exception to Apache 2.0 #1027
Comments
Thanks @andrewjskatz! Appreciate all your help with this. It sounds like the 2.1 version will be cleaner both for general use and also for adding to the license list. A couple of things I wanted to clarify:
(Nitpicking a bit just to note that there would be no hyphens around the WITH keyword, and also noting that Apache-2.0 isn't all-caps. Though in the latest version of the SPDX spec, we did say that license IDs should be matched in a case-insensitive manner, so.) :)
|
Thanks @swinslow for responding so quickly.
By the way, I assume that it's possible to use Is there anything else I need to do at the moment? I'm not sure I'm brave enough to perform the PR at this point... |
So that's an interesting point on the I don't see any reason why this couldn't be changed, however it would require a change to the spec since that is where this is defined. The 2.2 version of the spec was just released, but version 3.0 is in active discussions and moving forward with some significant changes. I will file an issue in the spdx-spec repo so that this gets considered there. (To be clear, it's of course possible for anyone to say that they'll permit use of later versions of SHL; it's just that the SPDX license expression syntax isn't currently rich enough to express that.) The other option would be to switch back to listing SHL as a license, rather than as an exception. If you're expecting people wanting to use the Either way, once we make a decision on license vs. exception, I can certainly help with the PR :) |
Thanks @swinslow. To be honest, I'm hoping that we won't need another version of Solderpad for some time, to I'm not too bothered about this. Since it's highly permissive anyway, it seems unlikely that we would want to amend it in a way that wasn't compatible with previous versions anyway. To have it listed as an exception will potentially drive adoption, as it's then easier to state that any design licensed under it is licensed under an OSI approved licence (Apache), and that the Solderpad exception (which is optional) simply extends and clarifies those rights, so my preference here is to keep it listed as an exception, and not worry too much about the + operator. |
OK, so in discussion with FOSSi, we have a further tweak to 2.1 enclose as a text file. This clarifies that it's a copy of the Solderpad licence which needs to be provided to recipients of the Work or a Derivative Work, not a copy of the Apache licence. Subsection 4(a) has been amended accordingly. Please use this version. |
Apologies, but making some changes has inevitably focussed minds, so we have made another couple of changes, again for clarity both in terminology and the relationship between Apache 2.0 and Solderpad. We have also adopted US English, so the noun form is now "License". This is consistent with Versions 0.5 and 0.51. We have re-adopted the Appendix of Apache 2.0 as well. We now have a persistent URL at: https://solderpad.org/licenses/SHL-2.1/ |
@swinslow - agree with your assessment above. I think it's preferable to save the course and add SHL-2.1 as an exception, rather than make (another) "exception" to how we deal with license modifiers (aka exceptions) @andrewjskatz - do we think it's solid text now or do you expect more tweaks? |
@andrewjskatz - here's a crazy idea... any chance of adding the SPDX identifier to the Appendix on how to apply the license?
|
Solderpad 2.1c.txt |
I made a PR to get this going at #1028 |
Fantastic - thanks Jilayne. One final tweak - please in your reference version can you add a period at the end of the word Apache License version 2.0 in the Appendix so it doesn't run on to the next sentence. It should read as follows:
|
@andrewjskatz - done! so, do you think everything is solidified to add this for the next release (in the next couple days)? |
Completed and merged in #1028 -- thanks everyone! |
Proposed SPDX Identifier:
APACHE-2.0-WITH-SHL-2.1
Solderpad 2.0 has generated a small number of issues, and this had led to a small point release of Solderpad 2.1 (which has not been officially released yet: official release will coincide with acceptance of Solderpad 2.1 onto the SPDX license list (if approved).
The changes from version 2.0 are summarised as follows:
I attach a copy of the text version of Solderpad 2.1, which will (shortly!) be hosted at a persistent URL on the solderpad.org website.
Solderpad 2.1.txt
The text was updated successfully, but these errors were encountered: