-
Notifications
You must be signed in to change notification settings - Fork 12
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
Copyright issues #17
Comments
Even though the changes required to remove pattern files from Beyond that, I assume that your recommendation is to delete incompatible files not only from the crate itself, as packaged by |
Any update on this issue? I'm not too deep into these specific copyright topics, but the follow-ups on https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=912557 appear to me as if this could be solved? |
"Upstream" @reutenauer fixed the British patterns and uploaded them to CTAN (hyphenation/tex-hyphen@c76c797). If it's not yet fixed here, it's just a matter of syncing, I guess. I was not actively aware of Coptic, but I'm 100% sure this is easy to fix since the author is really responsive. The US patterns are original Knuth's patterns (which are apparently acceptable, else the whole TeX Live could be kicked out) + a number of hyphenation exceptions that were later written by someone else whose file we are now shipping. If anyone wants to get Knuth's approval for licence change, feel free to write him (snail mail) and share his response. (I won't be the one asking him.) If you want to point out other files, please send a list, but please also consult with Norbert Preining. ConTeXt (mentioned in the Debian tracker) will automatically be updated at some point (the problem is that one cannot easily update to the latest version of ConTeXt without breaking compatibility with the binaries shipped with TeX Live). |
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=912557 is not an issue but an incorrect reading of the (admittedly convoluted) licence text. In addition, the original author has in the mean time agreed to the MIT licence. As for the Coptic patterns, their author has given us permission to license them under the LPPL. |
I'm also hitting some red flags while doing a fossa.com scan for license over a project that has this crate as a deep dependency. I got 2 red flags:
But this project is said to be released under Apache-2.0 or MIT (maybe for the second file MPL is compatible, but I'm pretty sure LGPL/GPL is not). FOSSA offers a free service which is good enough for simple cases, maybe it would be a good idea to scan this project since it's including files from several diverse origins... |
File: |
@llucax, please see prior discussion on the matter at #28 and mgeisler/textwrap#174. As stated previously, those files are part of the |
Ah, thanks! I searched over all issues but never thought that an issue with that title could be related to licensing information. Thanks! |
Speaking as the maintainer of the upstream package, the situation is definitely not simple, as the individual pattern files have been contributed over the course of several decades, using a wide variety of licences, sometimes more than one for the same file (by request from different projects); and in a few cases the original authors are dead and hence do not respond to requests to relicense their files. That said, the many licences are all free enough for Debian (we follow the Debian Free Software Guidelines), and the patterns are standalone data files – they’re not libraries – so that as long as your project’s conditions are not too restrictive, you should be able to use them. |
Perhaps a good approach would be to move the pattern files to a new It's already easy to load language files at runtime, e.g., see my interactive example program. Applications using the hyphenation crate can then download and bundle the patterns they feel comfortable with. If people want to embed the pattern files into their applications, then this functionality could perhaps we extracted into the hypothetical |
While preparing hyphenation for debian I noticed there are some issues with the patterns/ folder, most notably:
I haven't checked all of them, but I would recommend deleting all files that are not available with a https://wiki.debian.org/DFSGLicenses license.
Thanks!
The text was updated successfully, but these errors were encountered: