-
Notifications
You must be signed in to change notification settings - Fork 146
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
Consider updating license field #1112
Comments
Thanks for pointing this out! I think that should be fine to do (@thaJeztah can correct me here if not) – if you want, feel free to open a PR correcting this. |
Not sure if there was a specific reason, no. I know these specs originate from the https://github.com/moby/moby repository all the way from 2015 (see moby/moby#12073 / moby/moby#12917 ), and probably were never updated since and newer specs copied from those. The only possible reason would be if older distros didn't support these new values (RHEL tends to be on older versions of the RPM specs than Fedora), although I doubt any of the RPM tools validate this 🤔. If we change, we should make sure that we do so for all the specs in this repo; And probably also update the spec we use for containerd (in the containerd-packaging repository); |
Did a quick search for what I could find. The RedHat guidelines mentions this; https://github.com/redhat-developer/rpm-packaging-guide/blob/221d8a4f99765f13d0c184b16b809ba333a89bb3/source/packaging-software.adoc#L147
Which is referring to the Fedora Licencing Guidelines, and from a quick look was added at least 7 Years ago. The README on that repo also has a licensing section (but that applies to source files) recommending use of So based on the above I'm somewhat confident that SPDX identifiers should be OK. |
One thing we should also look into; I noticed that we add an explicit docker-ce-packaging/rpm/SPECS/docker-compose-plugin.spec Lines 50 to 51 in e47d637
But we don't do this for other packages. It's possible that (given the standard naming used) this happens automatically, but perhaps we should look if additional things should be added. |
Consider changing
ASL 2.0
here:docker-ce-packaging/rpm/SPECS/docker-ce.spec
Line 10 in 22c4243
to
Apache-2.0
.I'm not sure if Fedora is the source of truth in these matters, or if this would cause breakage downstream, but I think generally people are moving to SPDX.
https://docs.fedoraproject.org/en-US/legal/allowed-licenses/ lists
Apache-2.0
as the SPDX identifier andASL 2.0
as a "Legacy Abbreviation" for Apache License 2.0.The text was updated successfully, but these errors were encountered: