Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 725402 - sci-mathematics/gimps GIMPS License
Summary: sci-mathematics/gimps GIMPS License
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Paolo Pedroni
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2020-05-25 20:32 UTC by Jonas Stein
Modified: 2020-05-26 11:55 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jonas Stein gentoo-dev 2020-05-25 20:32:04 UTC
Is gimps distributed with an EULA license 'GIMPS' that requires 
RESTRICT="bindist mirror"?

Please check and fix if the qa script raised a false alert, please assign to QA. We would have to fix that too.

https://qa-reports.gentoo.org/output/gentoo-ci/159ccc7134/output.html#sci-mathematics/gimps
Comment 1 Ulrich Müller gentoo-dev 2020-05-25 22:27:30 UTC
(In reply to Jonas Stein from comment #0)
> Is gimps distributed with an EULA license 'GIMPS' that requires
> RESTRICT="bindist mirror"?

Yes. I still think that the GIMPS license belongs into the @EULA group, as we had concluded in bug 465568. Also https://www.mersenne.org/legal/#EULA hasn't changed.
Comment 2 Paolo Pedroni 2020-05-26 08:15:01 UTC
I don't know (IANAL), but why RESTRICT=mirror ?

GIMPS's EULA specifically says "Software is free to download and use indefinitely"
Comment 3 Ulrich Müller gentoo-dev 2020-05-26 08:57:47 UTC
Free to download doesn't imply free to redistribute.

The reasoning why an EULA usually implies mirror (and bindist) restriction, goes along the following lines:
- Copyright law cannot restrict users' rights beyond all-rights-reserved. This means that in many legislations users will be allowed to compile the program, run it, make a backup, and to patch it as necessary, without permission from the copyright holder.
- Therefore, if copyright holders want to enforce additional restrictions (e.g., usage restrictions) then they need the user to enter into a contract with them.
- The user won't enter into such a contract when downloading the program from a third-party site.
- Thus, when a license allows free redistribution, it cannot be an EULA.

tl;dr Please add RESTRICT="mirror bindist" to the ebuild.
Comment 4 Paolo Pedroni 2020-05-26 09:13:06 UTC
(In reply to Ulrich Müller from comment #3)
> Free to download doesn't imply free to redistribute.
> 
> The reasoning why an EULA usually implies mirror (and bindist) restriction,
> goes along the following lines:
> - Copyright law cannot restrict users' rights beyond all-rights-reserved.
> This means that in many legislations users will be allowed to compile the
> program, run it, make a backup, and to patch it as necessary, without
> permission from the copyright holder.
> - Therefore, if copyright holders want to enforce additional restrictions
> (e.g., usage restrictions) then they need the user to enter into a contract
> with them.
> - The user won't enter into such a contract when downloading the program
> from a third-party site.
> - Thus, when a license allows free redistribution, it cannot be an EULA.
> 
> tl;dr Please add RESTRICT="mirror bindist" to the ebuild.

Ok. Now it's clear.

Will do ASAP.
Comment 5 Paolo Pedroni 2020-05-26 09:53:38 UTC
(In reply to Ulrich Müller from comment #3)
> tl;dr Please add RESTRICT="mirror bindist" to the ebuild.

One last question: straight to stable or revbump and stabilization in 1 month?
Comment 6 Ulrich Müller gentoo-dev 2020-05-26 10:56:09 UTC
(In reply to Paolo Pedroni from comment #5)
> One last question: straight to stable or revbump and stabilization in 1
> month?

Revbump and straight to stable, because only metadata will change.
Comment 7 Paolo Pedroni 2020-05-26 11:04:31 UTC
(In reply to Ulrich Müller from comment #6)
> Revbump and straight to stable, because only metadata will change.

Thanks again. Will do in a few minutes.
Comment 8 Larry the Git Cow gentoo-dev 2020-05-26 11:55:19 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcfd7000cb44006b4fc7a05bec45545c18042422

commit bcfd7000cb44006b4fc7a05bec45545c18042422
Author:     PPed72 <paolo.pedroni@iol.it>
AuthorDate: 2020-05-26 11:16:03 +0000
Commit:     Ulrich Müller <ulm@gentoo.org>
CommitDate: 2020-05-26 11:54:22 +0000

    sci-mathematics/gimps: add RESTRICTs due to license
    
    Closes: https://bugs.gentoo.org/725402
    Signed-off-by: Paolo Pedroni <paolo.pedroni@iol.it>
    Package-Manager: Portage-2.3.99, Repoman-2.3.22
    Signed-off-by: Ulrich Müller <ulm@gentoo.org>

 sci-mathematics/gimps/{gimps-29.8.6.ebuild => gimps-29.8.6-r1.ebuild} | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)