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 5F443138334 for ; Wed, 14 Nov 2018 02:46:49 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C100DE0A5B; Wed, 14 Nov 2018 02:46:47 +0000 (UTC) Received: from mail-ot1-x330.google.com (mail-ot1-x330.google.com [IPv6:2607:f8b0:4864:20::330]) (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 79B17E09D6 for ; Wed, 14 Nov 2018 02:46:47 +0000 (UTC) Received: by mail-ot1-x330.google.com with SMTP id 81so13446931otj.2 for ; Tue, 13 Nov 2018 18:46:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=NqX6c0HabhTjk7O3ry/L5Dz+NTWjU940MAu0y9HuaqA=; b=J/c0fkhY0slUM8z/wwNt1fnKAk8EKh7cjj8vYfME3LqC1LfEcwSxKNTn0npn0X+xO+ yYo/zL/ciJ+V+jWijylJRuP3H1hbhd8guqi78GIcwB8RrSQgX51ewJPEQw45a7MTB+1o S9V87oC4qrLMRLhx8/z8bCiuemr4MsLxsDdtDYkr+1ZPfy+ckYw0QqD14GeWS7m1uuDA Fnc8jPxWzzjng1P6YjeL84i9CnVpHMXRKWl3hgh2+N5sctmzD/TiObfNhpRcRjFPcEpc oUzWsOQfJK0caHkr3oLdlz7UHN/ZNucORU7d9rZcA+EzCyToMNPytA8QAVMrSlf7gax+ G4xA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=NqX6c0HabhTjk7O3ry/L5Dz+NTWjU940MAu0y9HuaqA=; b=K29VY4Edk46b+/jxikTyTODHXmhhEqzVfuU5LvXUpR9Xlqb/xCGyysI/nunAlyzicy gOOyPy+9GuyWCqeHSiPFS9ixb2mFyGmxaC7RW6eSH6jsMn0VqOc4q3P1Kv7No3uqdS83 r9ooQ8MUZApOLrSxk5ssxkix5sVDaS5LpZgrNVOFf06cSXlsexFwGbHot+ad8ylerm8V /srttzYJ5I7FzpJ7sts04UCctN1KzeH5vMBq3cmyhDrNHKQJSj+8IBv3eYZAHpQthkov ymXncOoAoSpnWHgGNeX8UggD8M8g/bXYrhDV/0zNbRc1cSKnEmZRA6Z0i5npsFLUdJDm d/+w== X-Gm-Message-State: AGRZ1gKySPh6OCCJf/B0uf4qNoyaTyCs9xFQPbav/3BX1ffvoTaCMqeb RahOP/S5cd8wtFkEcKlVDYfxcm65 X-Google-Smtp-Source: AJdET5eKbVIzduckq4ppIDOeCKqLrMIFKC+AMLEITXKQd9G95GFuwasngSb4JMrwEIprlyNK9e8I/A== X-Received: by 2002:a9d:245:: with SMTP id 63mr48509otb.135.1542163605713; Tue, 13 Nov 2018 18:46:45 -0800 (PST) Received: from linux1 (cpe-66-68-48-101.austin.res.rr.com. [66.68.48.101]) by smtp.gmail.com with ESMTPSA id y23sm10976557oti.24.2018.11.13.18.46.43 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 13 Nov 2018 18:46:44 -0800 (PST) Sender: William Hubbs Received: (nullmailer pid 15709 invoked by uid 1000); Wed, 14 Nov 2018 02:46:43 -0000 Date: Tue, 13 Nov 2018 20:46:43 -0600 From: William Hubbs To: gentoo-project@lists.gentoo.org Subject: Re: [gentoo-project] rfc: copyright attribution clarifications Message-ID: <20181114024643.GA15537@linux1.home> Mail-Followup-To: gentoo-project@lists.gentoo.org References: <20181113183242.GA26771@whubbs1.gaikai.biz> 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 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="3V7upXqbjpZ4EhLz" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) X-Archives-Salt: 31a0bf13-5236-4403-b4dc-519bb2635beb X-Archives-Hash: 880077df17ff3d3eb62e6998c48dde99 --3V7upXqbjpZ4EhLz Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Nov 13, 2018 at 06:17:17PM -0800, Rich Freeman wrote: > On Tue, Nov 13, 2018 at 10:32 AM William Hubbs wrot= e: > > > > Since we do not do copyright assignment any more and the glep allows for > > traditional attribution, if some entity > > (company, person etc) has a desire for a copyright notice in > > their work, the case for not allowing this is very weak at best, so we = will > > end up with more and more ebuilds that want to use traditional copyright > > attribution, and once an ebuild is switched over, it is problematic to > > switch back. >=20 > So, the purpose of allowing specific copyright holders to be named was > to cover cases where we're forking foreign code, not to basically > introduce a variant on the BSD advertising clause. IMO people who are > only willing to contribute FOSS if their name gets put in a prominent > location might do better to contribute elsewhere. Do you feel this way about corporations as well? Do you think the Linux kernel maintainers should go and rip out all copyright notices other than Linus Torvalds and maybe the Linux Foundation? >=20 > > > > As you can see from my example, line length will quickly become > > problematic in this format because all lines in in-tree ebuilds are > > supposed to be under 80 characters. >=20 > Indeed, this is tone of he problems with allowing people to spam the > copyright notice. It is basically the advertising clause in a > different place. >=20 > > > > It is also problematic because the relationship between the years and > > contributors becomes unclear unless we allow ranges and single years in > > the copyright notice, which would lead to something like this: > > > > # Copyright , , , ... [contributor1= ,] [contributor2,] [contributor3,] ... [contributorn] and others >=20 > The purpose of a copyright notice is to declare that the file is > copyrighted, and that is it. >=20 > It isn't a comprehensive list of everybody who holds a copyright on the f= ile. >=20 > It isn't a revision history. >=20 > There is no need to list various mixes of years and authors. Just > list the first and last year, and whatever copyright holders are > necessary. >=20 > > Multiple-lines would be much easier to maintain, and > > there is no cost performance wise for them. >=20 > Except for spam in our files. And how does that affect performance? > Heck, repoman complains if you stick two newlines in a row in the > file, and now we basically want to add a revision history to the file? No, a revision history comes from vcs. >=20 > Just say no. Fit it on one line. >=20 > But, if you had to have multiple lines, then just wrap the existing > notice. Don't turn it into some kind of revision history. Just list > one year range and whatever list of entities you feel compelled to > list. That is the proper way to do a notice. No sir, it isn't. Look anywhere outside the Gentoo tree. For that matter, take the Linux kernel, or even in the systemd source, there are several places with multiple copyright notices in them. William --3V7upXqbjpZ4EhLz Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQTVeuxEZo4uUHOkQAluVBb0MMRlOAUCW+uMjQAKCRBuVBb0MMRl ONJnAJ90iDi5fu2y5eg0CSe/PhHTgeajTACdE1noGfbaLgSA/Yg/tB+ba43A05c= =ZpgH -----END PGP SIGNATURE----- --3V7upXqbjpZ4EhLz--