-
Notifications
You must be signed in to change notification settings - Fork 228
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
(even more) license clarifications: non-standard Artistic-2.0 license #514
Comments
cc @passcod - you originally started the transition and I honestly can't say anything about it, at least not for reasons of decency Edit: Also thanks for trying to unravel the mess that is notifies license (stuck in transition) state. |
100% fine if the transition is halted and reverts to CC0 only. The basis for applying Artistic in the first place was when I rewrote all of the code from scratch, thus in my view became sole author again. However, two things happened:
I can't in good conscience make any claim of authorship (save for initial-founding "bragging rights") on the current codebase, regardless of how much code is or is not my contribution in a pure source origin analysis. There is also no point in leaving the choice of venue clause, given it was meant for two purposes (venue first, and second to avoid any potential software patent issues, not that I know of any applying to this project) and that the primary is no longer even marginally useful. I therefore disclaim that clause from all of my contributions to this project under this license. Given they're also all under CC0, it doesn't really effectively mean much anyway. |
Thank you, simplifying to just "CC0-1.0" would be very helpful! 💯 |
I can just change the debouncer-mini stuff, as it's 100% from me. |
Sure, fine by me! |
Thanks everybody! This will make my work as a distro package maintainer much easier in the future :) |
This file was copied from the main notify crate and had a header comment that indicated it was licensed CC0-1.0 or Artistic-2.0 with an additional clause (see notify-rs#514); Since @dfaust indicates in notify-rs#661 (comment) that this file can be relicensed, we simply remove the old header comment to indicate that (by default) it falls under the overall (MIT OR Apache-2.0) license of the notify-types crate.
I'm responsible for maintaining packages for the "notify" crate in Fedora Linux, and am also currently in the process of adding "notify-debouncer-mini/full", as more Rust applications start depending on them. Reviewing the project, I noticed that the situation around the license of this project is still a bit unclear.
I asked for advice on the Fedora Project's mailing list for questions like these (included here for reference), and according to a lawyer who specializes in Open Source, there's two potential issues that would require clarifications:
The SPDX license in the crate's metadata is not wrong, but technically can be considered to be incomplete. Since old code remains "CC0-1.0 only" and new code is "CC0-1.0 OR Artistic-2.0", the SPDX expression for this situation would be "CC0-1.0 AND (CC0-1.0 OR Artistic-2.0)".
The license text for the Artistic-2.0 license (originally added in this commit) has an additional "choice of venue" clause, which is both "unusual" and potentially would disqualify the license terms (combined Artistic-2.0 plus the attached clause) from being considered FOSS in some contexts.
The relevant part from the lawyer's response:
(from this mailing list post)
So for now, we will likely opt for using this project under the CC0-1.0 license only (since all code remains available under this license), but it would be great to have a definitive answer, especially concerning the second point.
The text was updated successfully, but these errors were encountered: