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

License for packaging #6

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

LecrisUT
Copy link

I am trying to package this project for Fedora 1 and we've encountered ambiguous license issue. The suggestion was that it should be licensed under (MIT OR Apache-2.0) AND Unicode-DFS-2016 due to scripts/unicode.py

There could be another possibility to simply exclude scripts/* from crate, but I am not sure if the generated code is under the same license Unicode license or not.

Footnotes

  1. https://bugzilla.redhat.com/show_bug.cgi?id=2279853

@LecrisUT
Copy link
Author

I was also pointed to this discussion which seems to suggest that the generated files would have to have the Unicode-DFS-2016 license attached iiuc.

@musicinmybrain
Copy link

It is tables.rs that I believe may actually be (additionally) subject to the license of the Unicode Character Database from which it is derived. The Python script – it could be excluded from the crate simply because it’s not used by cargo, but I don’t see a reason why it needs to be.

@decathorpe
Copy link

As far as I can tell, the situation here is very similar to the unicode-ident crate: https://crates.io/crates/unicode-ident

See also dtolnay/unicode-ident#9 where AND Unicode-DFS-2016 was added to package.license in Cargo.toml.

See also https://github.com/unicode-rs/unicode-xid/pull/32/files for a similar request for a different unicode-rs crate.

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.

3 participants