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 A29C9138334 for ; Tue, 12 Jun 2018 06:02:18 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 53B1EE0866; Tue, 12 Jun 2018 06:02:15 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (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 951CCE085B; Tue, 12 Jun 2018 06:02:14 +0000 (UTC) Received: from mail-io0-f176.google.com (mail-io0-f176.google.com [209.85.223.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mattst88) by smtp.gentoo.org (Postfix) with ESMTPSA id 09197335C86; Tue, 12 Jun 2018 06:02:13 +0000 (UTC) Received: by mail-io0-f176.google.com with SMTP id g22-v6so26681740iob.7; Mon, 11 Jun 2018 23:02:13 -0700 (PDT) X-Gm-Message-State: APt69E0Lfv7N+39qYQNMGaPW5ho68jk8UTsVoOoU8PodnKYuy4eFjykg EivsPpffj7vL4rwuH1pR7csbc2QxjdsMisMrIps= X-Google-Smtp-Source: ADUXVKL/t8EJMkjSCmUbnYNvppQmSkUKo+g0eXPk/yY12JfvyQaWhw3Q2unh3nG4LZGr1tqy8DFHcuwbY+NTbpvrif8= X-Received: by 2002:a6b:3446:: with SMTP id b67-v6mr2092254ioa.6.1528783331083; Mon, 11 Jun 2018 23:02:11 -0700 (PDT) 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 Received: by 2002:a02:7105:0:0:0:0:0 with HTTP; Mon, 11 Jun 2018 23:01:50 -0700 (PDT) In-Reply-To: References: <23325.35685.793702.267278@a1i15.kph.uni-mainz.de> From: Matt Turner Date: Mon, 11 Jun 2018 23:01:50 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [gentoo-project] [RFC] GLEP 76: Copyright Policy To: Gentoo project list Cc: Ulrich Mueller , gentoo-dev-announce@lists.gentoo.org Content-Type: text/plain; charset="UTF-8" X-Archives-Salt: 05ca1326-2ab4-4a5f-8798-fb5e7dd0dff9 X-Archives-Hash: 4e553ef6ebed0fcd4a7606c7f449963c On Mon, Jun 11, 2018 at 9:25 AM, NP-Hardass wrote: > On 06/10/2018 04:34 PM, Ulrich Mueller wrote: > > [...] > >> 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. > > 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? > What if all the metadata lines defining variables consists of 75% of the > file and was written by A, but the core functionality of the ebuild (25% > by size) was written by B? > 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 attribution > *is* recommended. Don't think about the copyright line as attribution or credit. Some projects I work on have Author: lines in files, which I've always found irritating because they're often out of date and generally useless -- if you want attribution just look at git log.