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

licenses.ffsl: non-free #31210

Merged
merged 1 commit into from Nov 10, 2017
Merged

licenses.ffsl: non-free #31210

merged 1 commit into from Nov 10, 2017

Conversation

woffs
Copy link
Contributor

@woffs woffs commented Nov 3, 2017

FFSL forbids commercial redistribution

only affects oysttyer afaik

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Fits CONTRIBUTING.md.

FFSL forbids commercial redistribution
@Mic92
Copy link
Member

Mic92 commented Nov 3, 2017

This would also affect cc-by-nc-sa-30 and similar licenses. What is our definition of free?

@lukateras
Copy link
Member

lukateras commented Nov 4, 2017

Also see: #20256

I agree with @vyp that FSF definition of "free" is the one that should be used here.

CC BY-NC-SA is less free than vast majority of licenses.unfree packages: if you use the package for commercial purpose (whatever that means), you're breaking the license. See:

https://creativecommons.org/licenses/by-nc-sa/4.0/
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode

It would be great to adopt a license opt-in mechanism like one seen in Gentoo, licensing issue is more complex than free/unfree, unfortunately.

@vcunat
Copy link
Member

vcunat commented Nov 4, 2017

You can blacklist and whitelist licenses already: https://nixos.org/nixpkgs/manual/#sec-allow-unfree

Yes, I believe all common F/LOSS definitions get broken if you try to restrict use (e.g. to non-commercial).

@lukateras
Copy link
Member

@vcunat Oh great, haven't seen that! Thanks!

Most unfree packages have generic meta.license = licenses.unfree, but that can be eventually fixed (I already see a few specific unfree licenses in lib/licenses.nix).

@lukateras
Copy link
Member

lukateras commented Nov 4, 2017

@vcunat But there's another problem: currently when one is trying to install an unfree package Nix tells to just add generic allowUnfree = true to config and instead it should ask to whitelist the specific license of the package.

Generally people assume that unfree software doesn't have use restrictions, so e.g. one might mistakenly install CC BY-NC-SA licensed package on a corporate server because allowUnfree = true is set (say, to install oraclejre package).

@rycee
Copy link
Member

rycee commented Nov 4, 2017

Perhaps some RFC is needed for defining what "free" and "unfree" means in Nixpkgs?

For this particular case I cannot think of any commonly used definition within the software community that would consider this license free, so personally I'm +1 for merging this PR.

vcunat added a commit that referenced this pull request Nov 10, 2017
@vcunat vcunat merged commit 9bda3f2 into NixOS:master Nov 10, 2017
vcunat added a commit that referenced this pull request Nov 10, 2017
@puzzlewolf puzzlewolf mentioned this pull request Mar 29, 2020
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants