lib.licenses.parity70: mark non-free#265873
Conversation
|
I'm on the fence on whether Parity is free or non-free but on the reason cited I don't believe that forcing to contribute changes is a reason to consider it as non-free. (This is a personal belief) Regarding Debian tests, I agree this fails the dessert island test but I don't think it fails the dissident test. The license requires:
So, for example changes could be made available via an onion hosted forge, torrent, or other anonymizing overlay networks and there is no requirement for notification nor discoverability beyond being freely accessible. I am searching for NixOS policy regarding non-free markings. |
There's no policy written down, but in the years that I've been watching, we've generally deferred to what other trusted sources say, with a mild preference for sources that are about "free software" as opposed to "open source". |
|
Including previous discussion: #104118 (comment)
On a more practical side of this PR, afaik the free marking was mainly introduced as a way to identified things that could be built by hydra and distributed by NixOS. AFAIK, not a lawyer, everything built by hydra would, by virtue of being part of nixpkgs repo, already satisfy the contribution requirement. Marking this as false would stop hydra from building those packages which is something I would prefer to avoid. |
It's not like the AGPL or GPL, for Debian's reasons.
We have two different markings, Also, there are no packages in Nixpkgs using this license. It will make zero difference to packages built on Hydra. There's a good chance Hydra will be building unfree but redistributable packages anyway before the first package using this license even shows up. |
fabianhjr
left a comment
There was a problem hiding this comment.
While I'm on the fence on this being free or non-free, I'm currently more inclined on considering this as a free license.
This licenses forces licensees to share changes made for personal use. I think this makes this a non-free license. As part of its license review process, Debian applies the Desert Island and Dissident tests[1], both of which this license fails as far as I can tell. AFAICT, It hasn't been reviewed by any of the usual suspects (Debian, Fedora, FSF), but if any of them do make a determination on it, we can take that into account and update our own view. [1]: https://people.debian.org/~bap/dfsg-faq.html#testing
fedc9d7 to
fd00008
Compare
|
I've updated the PR to explicitly mark it as redistributable. I've never known us to intentionally mark a license as free that violates the DFSG before, and I really think we should avoid setting that precedent. Debian gives a lot of time and attention to their license reviews, and we generally don't. Do we really want to take on that task for ourselves, rather than deferring it to the experts? |
I agree that is better to stick to widely-accepted standards, however that same standard also states:
So, we are currently in an indeterminate state on whether this would be either free or non-free software since Debian hasn't made that determination anyways. :/ Going more directly to the 4 software freedoms as per FSF (if prefered over OSI) I believe Parity does provide the 4 software freedoms both in spirit and as written. Also disclosure I forgot about: I have developed parity licensed code. (none of which is currently packaged in nixpkgs afaik) but should make that known regardless. |
|
Paging @kemitchell (creator of parity license) |
|
Another thing we could do would be to remove the license for now. Nothing in Nixpkgs uses it, and Nixpkgs doesn't have to be an exhaustive list of every license ever invented. By the time a package using it actually exists, we might have more clarity from license reviewers. |
This is convincing enough to me for now, as long as we agree that we'll revisit this if Debian, the FSF, etc. do review it? My preference would be to remove the license since nothing uses it anyway, but I won't insist on it. |
|
I am open to revisit it and I agree it is better to follow widely accepted determinations by others like debian unless NixOS has or gets strong enough reason (in policy) to defer. |
Description of changes
This licenses forces licensees to share changes made for personal use. I think this makes this a non-free license.
As part of its license review process, Debian applies the Desert Island and Dissident tests, both of which this license fails as far as I can tell.
AFAICT, It hasn't been reviewed by any of the usual suspects (Debian, Fedora, FSF), but if any of them do make a determination on it, we can take that into account and update our own view.
Things done
nix.conf? (See Nix manual)sandbox = relaxedsandbox = truenix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)