From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-dev+bounces-85791-garchives=archives.gentoo.org@lists.gentoo.org>
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 6932B138334
	for <garchives@archives.gentoo.org>; Sun, 26 Aug 2018 17:14:47 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 043C6E08F4;
	Sun, 26 Aug 2018 17:14:43 +0000 (UTC)
Received: from smtp.gentoo.org (dev.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 8E6C1E08EC
	for <gentoo-dev@lists.gentoo.org>; Sun, 26 Aug 2018 17:14:42 +0000 (UTC)
Received: from pomiot (d202-252.icpnet.pl [109.173.202.252])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: mgorny)
	by smtp.gentoo.org (Postfix) with ESMTPSA id 22F7C335CA7;
	Sun, 26 Aug 2018 17:14:39 +0000 (UTC)
Message-ID: <1535303675.1066.32.camel@gentoo.org>
Subject: Re: [gentoo-dev] [RFC] Solving the problem of huge number of wrong
 LICENSES=*GPL-[23]
From: =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?= <mgorny@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Cc: licenses@gentoo.org, qa <qa@gentoo.org>
Date: Sun, 26 Aug 2018 19:14:35 +0200
In-Reply-To: <w6g1sal2kkw.fsf@kph.uni-mainz.de>
References: <1535279962.1066.24.camel@gentoo.org>
	 <w6g1sal2kkw.fsf@kph.uni-mainz.de>
Organization: Gentoo
Content-Type: multipart/signed; micalg="pgp-sha512";
	protocol="application/pgp-signature"; boundary="=-3uPgFnGum8Wg7dV4UMKH"
X-Mailer: Evolution 3.24.6 
Precedence: bulk
List-Post: <mailto:gentoo-dev@lists.gentoo.org>
List-Help: <mailto:gentoo-dev+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org>
X-BeenThere: gentoo-dev@lists.gentoo.org
Reply-to: gentoo-dev@lists.gentoo.org
Mime-Version: 1.0
X-Archives-Salt: 6ff2a90a-8407-459f-a2ff-d3401461e21b
X-Archives-Hash: 02cb0c6bdd00a920758364087026053c


--=-3uPgFnGum8Wg7dV4UMKH
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, 2018-08-26 at 17:50 +0200, Ulrich Mueller wrote:
> > > > > > On Sun, 26 Aug 2018, Micha=C5=82 G=C3=B3rny wrote:
> > 1. introducing additional *-only licenses that explicitly indicate
> > that a newer version is not allowed, e.g. GPL-2-only, LGPL-3-only etc.
>=20
> I don't like this at all, because LICENSE=3D"GPL-2" means exactly the
> above, namely GPL version 2, no later version. Therefore, "GPL-2-only"
> would be completely redundant to it.
>=20
> What we could do (and what already exists in several ebuilds) is to add
> a *comment* to the LICENSE line, like "# GPL-2 only". This could be
> required for every new ebuild.

Sure, I suppose that would work.

> > 2. annotating the unsuffixed licenses with a warning that they may
> > mean either x-only or x+ due to frequent mistake.
>=20
> I don't think that's a good idea either. Also we're not allowed to
> change the license documents:
> "Everyone is permitted to copy and distribute verbatim copies
> of this license document, but changing it is not allowed."

I don't think adding an annotation on top or bottom is equal to changing
it.

>=20
> > 3. make repoman warn whenever non-specific variant is used, telling
> > developers to verify whether it's x-only or x+.
>=20
> Repoman could check for a comment in the LICENSE line as well, I guess?

Proper handling of comments would be rather hard, especially given that
by definition they have no specific form and therefore users can use
them in weird ways.

>=20
> > 4. start migrating packages to x-only or x+ appropriately.
>=20
> See above. We could instead migrate ebuilds with "GPL-2" to either:
> LICENSE=3D"GPL-2+"
> or:
> LICENSE=3D"GPL-2" # GPL-2 only

One thing where this would fail would be e.g.:

  LICENSE=3D"GPL-2+
    bar? ( GPL-2 )
    foo? ( GPL-3+ )" ^ you can't put a comment on the right line

>=20
> Optionally, the comment can be removed once all ebuilds have been
> converted.
>=20
> > 5. eventually, remove the non-specific licenses and make repoman error
> > out with clear explanation.
>=20
> Ulrich

--=20
Best regards,
Micha=C5=82 G=C3=B3rny

--=-3uPgFnGum8Wg7dV4UMKH
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQKTBAABCgB9FiEEXr8g+Zb7PCLMb8pAur8dX/jIEQoFAluC3/tfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDVF
QkYyMEY5OTZGQjNDMjJDQzZGQ0E0MEJBQkYxRDVGRjhDODExMEEACgkQur8dX/jI
EQrThA/+JWb8CpqXfWWGsfcIfYup48fqJbMOO2oWc7hfTgvYH40vfwdGS4XSxTx6
rf52pUe0O9wYoILoXWxDD3VSd3vvndKgDle1G9nhtvYp/BdoviPA3r6HgWwimzRy
OJ7iB1GJgU2so3tciyUo7tpAX2YPjJiphfc7IqLV2W1ruQzU5IljS6P21MN9AMAj
1CwaViV0L3U7rVTsayjwL6KsGpmm4sk98clXhcRoJMHw0p+tFN6vk+xpHd10AiTh
LvWLIJoSgnn5lGBitTsUIGl9ipGrbI6Mhy53VCNZ4QAMskZxhLIpUBYNaPpvld1L
ojaO/+9O10htsoL2Q7/c1BxiryPhPWvQ5lY9DIsYILHwhpRYbpKrR02fZ/fAQD/j
/+tdydo8u0xyUfIjm8pzZC1zFADWg2GjX8xKs3DSJL/V0kaYloZdrQ5opC0DHJmv
ULJd6jkebJHtutsxfdoUTromXC7mG52R4IkmwupdOOINV85Uzf43nUoN9r5Kbn6E
Fvo1VjFNOK3uoaB9ouaUtHemvMyrRyecVwvSS4LVUqh+vJKz0mC+KBcSbTgZcm7g
xEInuRpf4eEpzYFFflnV4aH/wMo1DIkCvPqrPlMcull9/Damp3JHqm7UB99UiGtc
tE1ZLiykOQQ5qbP8xJRUVGs3lzqbB9I9TyXix9vNtlW4M92PdBQ=
=JWAM
-----END PGP SIGNATURE-----

--=-3uPgFnGum8Wg7dV4UMKH--