From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 033E7138334 for ; Wed, 16 Oct 2019 18:50:04 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9CCF6E08BD; Wed, 16 Oct 2019 18:50:01 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 6F819E08BD for ; Wed, 16 Oct 2019 18:50:01 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 625E034BDBE for ; Wed, 16 Oct 2019 18:49:59 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id CEFFF7FF for ; Wed, 16 Oct 2019 18:49:56 +0000 (UTC) From: "Göktürk Yüksek" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Göktürk Yüksek" Message-ID: <1571251716.6e513443da0103b0c849449af124e1cd7173f412.gokturk@gentoo> Subject: [gentoo-commits] proj/devmanual:master commit in: general-concepts/licenses/ X-VCS-Repository: proj/devmanual X-VCS-Files: general-concepts/licenses/text.xml X-VCS-Directories: general-concepts/licenses/ X-VCS-Committer: gokturk X-VCS-Committer-Name: Göktürk Yüksek X-VCS-Revision: 6e513443da0103b0c849449af124e1cd7173f412 X-VCS-Branch: master Date: Wed, 16 Oct 2019 18:49:56 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: c20efe2f-4f3a-4a30-a42b-23028a37dcb7 X-Archives-Hash: 809698e54649cd5b900bd358638d3ef9 commit: 6e513443da0103b0c849449af124e1cd7173f412 Author: Michał Górny gentoo org> AuthorDate: Sun Sep 8 17:43:56 2019 +0000 Commit: Göktürk Yüksek gentoo org> CommitDate: Wed Oct 16 18:48:36 2019 +0000 URL: https://gitweb.gentoo.org/proj/devmanual.git/commit/?id=6e513443 general-concepts/licenses: all-rights-reserved default, restricts Add a paragraph on applicable restrictions per license terms. Also clearly indicate that sources with no license are all-rights-reserved. Acked-by: Michael Orlitzky gentoo.org> Signed-off-by: Michał Górny gentoo.org> Signed-off-by: Göktürk Yüksek gentoo.org> general-concepts/licenses/text.xml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/general-concepts/licenses/text.xml b/general-concepts/licenses/text.xml index 86ffc8d..f7e904e 100644 --- a/general-concepts/licenses/text.xml +++ b/general-concepts/licenses/text.xml @@ -25,9 +25,7 @@ LICENSE="LGPL-2.1+ tools? ( GPL-2+ )" If the package sources include additional files that are not installed, their license should not be listed. However, if those files are used at build time, then the license must not impose any restrictions that -could prevent users from building the software. Please also note -that some licenses may impose additional restrictons, e.g. fetch -and/or mirroring restriction. +could prevent users from building the software.

@@ -39,6 +37,16 @@ be used) then use the following syntax: LICENSE="|| ( foo bar )" +

+If the license of a package does not explicitly permit redistributing +distfiles found in SRC_URI, the corresponding ebuilds must have +RESTRICT=mirror. If the license does not permit distributing +Gentoo binary packages built from the source, the ebuilds should have +RESTRICT=bindist. Some EULAs may also require the user to fetch +distfiles manually, in which case RESTRICT=fetch is necessary. +Note that RESTRICT=fetch implies RESTRICT=mirror. +

+
Determining the correct license @@ -81,6 +89,14 @@ of applicable licenses but the exact application of licenses and their versions are specified elsewhere.

+

+If the package does not indicate any license, then you should contact +the author for clarification. Adding packages with no explicit license +statement is strongly discouraged. If they are present already, they +ought to have all-rights-reserved license, +and RESTRICT="bindist mirror". +

+

Please watch for license conflicts. If the license indicated by the package is incompatible with the licenses used by its sources