From: Rich Freeman <rich0@gentoo.org>
To: gentoo-project <gentoo-project@lists.gentoo.org>
Cc: Gentoo Council <council@gentoo.org>,
Gentoo Trustees <trustees@gentoo.org>
Subject: Re: [gentoo-project] rfc: copyright attribution clarifications
Date: Tue, 13 Nov 2018 18:17:17 -0800 [thread overview]
Message-ID: <CAGfcS_nsZybBb5gdumv9UmExj11wd4Xaj8-oLGdhyhwKuV2Qgg@mail.gmail.com> (raw)
In-Reply-To: <20181113183242.GA26771@whubbs1.gaikai.biz>
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.
>
> 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.
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?
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.
--
Rich
next prev parent reply other threads:[~2018-11-14 2:17 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 [this message]
2018-11-14 2:46 ` William Hubbs
2018-11-14 7:18 ` Sarah White
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=CAGfcS_nsZybBb5gdumv9UmExj11wd4Xaj8-oLGdhyhwKuV2Qgg@mail.gmail.com \
--to=rich0@gentoo.org \
--cc=council@gentoo.org \
--cc=gentoo-project@lists.gentoo.org \
--cc=trustees@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