From: Sarah White <kuzetsa@poindexter.ovh>
To: gentoo-project@lists.gentoo.org
Subject: Re: [gentoo-project] rfc: copyright attribution clarifications
Date: Wed, 14 Nov 2018 02:18:35 -0500 [thread overview]
Message-ID: <ca87946e-9f20-2d3a-304e-3c422356ac16@poindexter.ovh> (raw)
In-Reply-To: <20181114024643.GA15537@linux1.home>
[-- Attachment #1.1.1: Type: text/plain, Size: 4803 bytes --]
On 11/13/2018 09:46 PM, William Hubbs wrote:
> On Tue, Nov 13, 2018 at 06:17:17PM -0800, Rich Freeman wrote:
>> On Tue, Nov 13, 2018 at 10:32 AM William Hubbs <williamh@gentoo.org> wrote:
>>>
>>> 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.
>>
>> 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?
>
perceived similarity to any version of the BSD advertising clause is a
misunderstanding. copyright is not a license or license restriction:
licensing is not copyright. holding a copyright, and/or having a
copyright notice doesn't bring back the controversial 4-clause BSD
license, which itself is an artifact from the 90s
multiline (standard form) copyright attribution doesn't have anything to
do with licensing, and only serves to strengthen copyleft due to the
presence of additional copyright notices which clearly lay out a list of
entities / people with a stake in protecting the interests of an
opensource project remaining FOSS/Libre. gentoo's license policy already
requires FOSS/Libre licenses and correctly using copyright law for
copyleft purposes makes everything work correctly when it's used correctly.
SPDX-style license blocks have a well-defined layout
(I'm a fan / several linux kernel developers are too)
... and SPDX displays the copyright notice in a way which is
fully compatible with, and improves transparency for copyleft
>>
>>>
>>> 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.
>>
>> 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.
>>
>>>
>>> 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 <years1>, <years2>, <years3>, ... <yearsn+1> [contributor1,] [contributor2,] [contributor3,] ... [contributorn] and others
>>
>> The purpose of a copyright notice is to declare that the file is
>> copyrighted, and that is it.
>>
>> It isn't a comprehensive list of everybody who holds a copyright on the file.
>>
>> It isn't a revision history.
>>
>> 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.
>>
>>> Multiple-lines would be much easier to maintain, and
>>> there is no cost performance wise for them.
>>
>> Except for spam in our files.
>
> And how does that affect performance?
>
it shouldn't. most interpreted languages have sensible handling for
comments / JIT compilation, and for compiled languages there's normally
zero runtime penalty for comment blocks of any kind.
even if a QA tool has a bottleneck when scanning comments, there's no
reason to believe this is a mission-critical failure and the performance
bottleneck will slow down development.
>> 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.
>
yep
>>
>> Just say no. Fit it on one line.
>>
>> 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.
indeed. it's done in a sensible way too (see comments above)
> William
>
-- kuza
[-- Attachment #1.1.2: 0xBE4D4EFD05297C67.asc --]
[-- Type: application/pgp-keys, Size: 30819 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next prev parent reply other threads:[~2018-11-14 7:33 UTC|newest]
Thread overview: 75+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-11-13 18:32 [gentoo-project] rfc: copyright attribution clarifications William Hubbs
2018-11-13 18:47 ` M. J. Everitt
2018-11-14 2:17 ` Rich Freeman
2018-11-14 2:46 ` William Hubbs
2018-11-14 7:18 ` Sarah White [this message]
2018-11-14 15:58 ` Rich Freeman
2018-11-14 19:38 ` Patrick McLean
2018-11-14 23:23 ` Rich Freeman
2018-11-15 0:00 ` Patrick McLean
2018-11-15 15:03 ` Rich Freeman
2018-11-15 15:28 ` William Hubbs
2018-11-15 15:52 ` Ian Stakenvicius
2018-11-14 8:24 ` Ulrich Mueller
2018-11-14 8:28 ` Raymond Jennings
2018-11-14 19:47 ` Patrick McLean
2018-11-14 20:09 ` Patrick McLean
2018-11-15 13:38 ` Thomas Deutschmann
2018-11-15 22:25 ` Kristian Fiskerstrand
2018-11-15 6:49 ` Ulrich Mueller
2018-11-15 15:35 ` William Hubbs
2018-11-15 17:50 ` Ulrich Mueller
2018-11-15 18:50 ` William Hubbs
2018-11-15 21:31 ` M. J. Everitt
2018-11-15 21:56 ` Andrew Savchenko
2018-11-16 9:16 ` Ulrich Mueller
2018-11-14 15:50 ` Rich Freeman
2018-11-14 14:45 ` Andrew Savchenko
2018-11-14 15:24 ` Rich Freeman
2018-11-14 15:53 ` Andrew Savchenko
2018-11-23 19:21 ` Sarah White
2018-11-23 19:46 ` Rich Freeman
2018-11-23 20:23 ` Sarah White
2018-11-23 20:25 ` Ian Stakenvicius
2018-11-23 20:40 ` Sarah White
2018-11-24 17:47 ` William Hubbs
2018-11-24 18:15 ` Sarah White
2018-11-24 19:41 ` Alec Warner
2018-11-24 20:12 ` Rich Freeman
2018-11-24 20:32 ` Alec Warner
2018-11-24 21:21 ` Rich Freeman
2018-11-26 12:01 ` Ulrich Mueller
2018-11-26 13:36 ` Alec Warner
2018-11-25 20:36 ` Matt Turner
2018-11-25 20:52 ` William Hubbs
2018-11-25 22:58 ` Rich Freeman
2018-11-24 23:11 ` Ulrich Mueller
2018-11-25 1:09 ` Sarah White
2018-11-25 1:37 ` Rich Freeman
2018-11-25 2:04 ` Sarah White
2018-11-25 2:22 ` Rich Freeman
2018-11-25 3:21 ` Sarah White
2018-11-25 6:53 ` Joonas Niilola
2018-11-25 2:04 ` Matt Turner
2018-11-26 15:20 ` William Hubbs
2018-11-26 23:12 ` William Hubbs
2018-11-27 0:05 ` Raymond Jennings
2018-11-27 2:38 ` Matt Turner
2018-11-27 4:51 ` William Hubbs
2018-11-27 6:20 ` Matt Turner
2018-11-23 20:42 ` Rich Freeman
2018-11-23 20:51 ` Sarah White
2018-11-23 21:11 ` Rich Freeman
2018-11-24 17:49 ` Sarah White
2018-11-23 20:57 ` Rich Freeman
2018-11-14 14:36 ` Andrew Savchenko
2018-11-14 15:31 ` Rich Freeman
2018-11-14 16:19 ` Andrew Savchenko
2018-11-14 18:59 ` Ian Stakenvicius
2018-11-14 19:38 ` William Hubbs
2018-11-14 20:02 ` Patrick McLean
2018-11-14 20:11 ` M. J. Everitt
2018-11-15 13:16 ` Thomas Deutschmann
2018-11-15 15:51 ` Brian Dolbec
2018-11-15 16:25 ` Thomas Deutschmann
2018-11-15 16:47 ` William Hubbs
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ca87946e-9f20-2d3a-304e-3c422356ac16@poindexter.ovh \
--to=kuzetsa@poindexter.ovh \
--cc=gentoo-project@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox