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 2EB03138334 for ; Mon, 11 Jun 2018 17:57:56 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6D47DE088B; Mon, 11 Jun 2018 17:57:53 +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 131B2E0884 for ; Mon, 11 Jun 2018 17:57:52 +0000 (UTC) Received: from [192.168.10.30] (ool-4571a16e.dyn.optonline.net [69.113.161.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: np-hardass) by smtp.gentoo.org (Postfix) with ESMTPSA id 35AF3335C36; Mon, 11 Jun 2018 17:57:51 +0000 (UTC) To: gentoo-project@lists.gentoo.org, Ulrich Mueller References: <23325.35685.793702.267278@a1i15.kph.uni-mainz.de> <23326.45334.989265.824533@a1i15.kph.uni-mainz.de> From: NP-Hardass Openpgp: id=862040BE422755F27FDE13D5671C52F118F89C67; url=https://sks-keyservers.net/pks/lookup?op=get&search=0x671C52F118F89C67 Autocrypt: addr=NP-Hardass@gentoo.org; prefer-encrypt=mutual; keydata= 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 Subject: Re: [gentoo-project] [RFC] GLEP 76: Copyright Policy Message-ID: Date: Mon, 11 Jun 2018 13:57:48 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Project discussion list X-BeenThere: gentoo-project@lists.gentoo.org Reply-To: gentoo-project@lists.gentoo.org MIME-Version: 1.0 In-Reply-To: <23326.45334.989265.824533@a1i15.kph.uni-mainz.de> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="D4AdDcExD1ZfdIkXBCCPBxDQPTCYkRNrR" X-Archives-Salt: 9ab63084-96a2-4575-a1f1-529044260e02 X-Archives-Hash: 17e0a1a6a81e886d18dfe6651c045628 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --D4AdDcExD1ZfdIkXBCCPBxDQPTCYkRNrR Content-Type: multipart/mixed; boundary="GOYdyy2pZTTM45025dAEX8hE3fzJhyhiB"; protected-headers="v1" From: NP-Hardass To: gentoo-project@lists.gentoo.org, Ulrich Mueller Message-ID: Subject: Re: [gentoo-project] [RFC] GLEP 76: Copyright Policy References: <23325.35685.793702.267278@a1i15.kph.uni-mainz.de> <23326.45334.989265.824533@a1i15.kph.uni-mainz.de> In-Reply-To: <23326.45334.989265.824533@a1i15.kph.uni-mainz.de> --GOYdyy2pZTTM45025dAEX8hE3fzJhyhiB Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 06/11/2018 01:27 PM, Ulrich Mueller wrote: >>>>>> On Mon, 11 Jun 2018, NP-Hardass wrote: >=20 >> On 06/10/2018 04:34 PM, Ulrich Mueller wrote: >> [...] >=20 >>> Copyright Attribution >>> --------------------- >>> >>> All files included in Gentoo projects must contain an appropriate >>> copyright notice, as defined by this policy. >>> >>> A proper copyright notice appears near the top of the file, and reads= :: >>> >>> Copyright YEARS LARGEST-CONTRIBUTOR [OTHER-CONTRIBUTORS] and others >>> >>> The largest contributor is whatever entity owns copyright to some >>> portion of the largest number of lines in the file. Additional >>> contributors can be listed, but this is neither required nor >>> recommended. The "and others" text may be omitted if the explicitly >>> listed contributors hold copyright to the entire file. >=20 >> Why is this not recommended? Here are a couple of scenarios that came = to >> mind that lead to me to question how that would play out: >> If developer A writes 51% of the lines of an ebuild and developer B >> writes 49%, should B not be listed? >=20 > With the current policy neither of them is listed, so listing A would > be an improvement. The goal is to keep things simple, and listing only > the largest contributor looks like the simplest solution. For example, > listing the two largest contributors would lead to similar problems. > What should we do if A and B each write 34% and C writes 32%? >=20 > In a previous version of the draft, we had required a full list of > copyright holders to be listed somewhere in the file, and 60% of the > lines to be accounted for: > https://gitweb.gentoo.org/data/glep.git/commit/?id=3Dbb756839bbd403059f= 6faeceaa114346d2a840d7 >=20 > We changed that because neither tracing the number of lines nor > maintaining a list of authors in every ebuild seems feasible. >=20 >> What if all the metadata lines defining variables consists of 75% of t= he >> file and was written by A, but the core functionality of the ebuild (2= 5% >> by size) was written by B? >=20 > That would get us into a discussion on which portions of an ebuild are > copyrightable and which are not. Again, we want simple rules there. >=20 >> If A writes an ebuild, and B replaces a majority (>50%) of the ebuild,= >> should B remove A from attribution? >> I think that specifying that substantial (though not necessarily >> specific in defining this) contributions/contributors should included = in >> the copyright attribution and that substantial contribution attributio= n >> *is* recommended. >=20 > See above. Explicitly listing only one copyright holder in the > copyright line looks like the simplest possible solution. Listing > nobody would be even simpler, but I think that you cannot have a > copyright line without at least one entity. >=20 > Also note that the exercise is _not_ about giving credit to authors > (and we currently don't do that with the Foundation copyright either). > The purpose of the copyright notice is to make a statement that the > work is copyrighted, in order to defeat a possible defense of > "innocent infringement". Hence the "and others." Got it. I think that slipped my mind when I typed up the email. IANAL, so as long as "and others" would hold its weight in copyright litigation, SGTM; my points are pretty much moot. I guess I (wrongly) assumed it was partly a crediting thing. Thanks for the clarification. >=20 > Ulrich >=20 --=20 NP-Hardass --GOYdyy2pZTTM45025dAEX8hE3fzJhyhiB-- --D4AdDcExD1ZfdIkXBCCPBxDQPTCYkRNrR Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEv526yLNI+t7RHfJZHNlBHbKvGPsFAlseuBwACgkQHNlBHbKv GPsshg//VQsIKGK7ce5Mp6g6Lul3QFMQMSVFgqvApGVkkWFknBldlqeEIpxznRIC B30wK9Rz/53AI76ifUD5tjz+xYXn1rixBHeG5K53YUAXluPqxFoOPSQL2o1ijs/C YsAchfzslLnkq51b1t7oCGd8/LncvMtcmSI6TcHtH1dTAKfHxB6DpNrmNZoEVrmM YrLevqssPAbNqECVoWJndNGNz8NukaNX9t2Kj48FxwiAZcX9fBXv82kwAzXV1zfh NAjFFp1kolHV4evY61rl6E65E6fPmELi2WnSRLqyNG+2P6J+VwIHhQz19ohkae17 NvFRB3elWHXedwIANv0vxZKyTIdQn+Q4usvYnY4cucS4vBDC5L4gsCt1kXh8KgsJ a6BNNjFB8Nj3IJ/ruK5i39pLUUE3/RwMT3f+5xF7+YiO2GU7QVqR2jeDtlkymEoB ErxgJV49veE3jceKXtO7bKvie9O3B8vC/9rWchk5iJ/U2Hz8fIjA8hDuAj2uTwhg uO3J4JEZEi8ahj+JUcrAnldGYS1Ooc45knRwH9NvK5Sn09sHo8Go6FSy7gvRVven xo5SxLefRZUPDiRiAHmwOYwEcgeb2TKOVoUtR9/1F4VpyMEOPS+kNhAWPhwzpM9g vaMOC7w257AicL7B8cAhXEaxemUOPYyHLOROrrqDdOj91kJyJao= =xmt6 -----END PGP SIGNATURE----- --D4AdDcExD1ZfdIkXBCCPBxDQPTCYkRNrR--