Skip to content
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

Fedora has switched to SPDX licenses since 40 #979

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

pemensik
Copy link

@pemensik pemensik commented Nov 16, 2024

All new packages should have lincese in SPDX format on Fedora. There is no need for separate license in legacy format, that would be considered wrong.

On Fedora package, the license field should include all binary dependencies built into binary packages. Not just the project itself. It is not strictly neccessary until you try to have your generated rpm in official repos. But you might be aware of that. That is the cost of bundling all dependencies in form of static libraries.

Details on:

All new packages should have lincese in SPDX format on Fedora. There is
no need for separate license in legacy format, that would be considered
wrong.

On Fedora package, the license field should include all binary
dependencies built into binary packages. Not just the project itself. It
is not strictly neccessary until you try to have your generated rpm in
official repos. But you might be aware of that. That is the cost of
bundling all dependencies in form of static libraries.

Details on:
https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_field
https://docs.fedoraproject.org/en-US/packaging-guidelines/Rust/#_license_tags
@pemensik
Copy link
Author

It is ongoing effort to switch to SDPX. All RHEL10 packages should be in SPDX only. It is not needed to make conversions.

But you might be aware, that at least Fedora Rust packages should put into License tag all binary dependencies license compiled into target binaries. Not only the project's itself.

It would help our tools, if you include also license-file metadata pointing to the license text included. In addition to required license.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant