public inbox for gentoo-project@lists.gentoo.org
 help / color / mirror / Atom feed
From: Michael Everitt <m.j.everitt@iee.org>
To: gentoo-project@lists.gentoo.org
Subject: Re: [gentoo-project] call for agenda items -- council meeting 2019-04-14
Date: Wed, 3 Apr 2019 22:39:15 +0100	[thread overview]
Message-ID: <52d3147b-7898-87dc-2d00-842a35d0f3ab@iee.org> (raw)
In-Reply-To: <20190403211251.af935f67d3cc0c2b4356a95b@gentoo.org>


[-- Attachment #1.1: Type: text/plain, Size: 8291 bytes --]

On 03/04/19 19:12, Andrew Savchenko wrote:
> On Wed, 3 Apr 2019 17:43:15 +0300 Andrew Savchenko wrote:
>> On Wed, 3 Apr 2019 10:04:36 -0400 NP-Hardass wrote:
>>> On 4/3/19 8:43 AM, Alec Warner wrote:
>>>>
>>>> On Wed, Apr 3, 2019 at 7:31 AM NP-Hardass <NP-Hardass@gentoo.org
>>>> <mailto:NP-Hardass@gentoo.org>> wrote:
>>>>
>>>>     On 3/31/19 11:20 PM, William Hubbs wrote:
>>>>     > Hi all,
>>>>     >
>>>>     > two weeks from today (2019-04-14) the Gentoo Council will meet at
>>>>     > 19:00 UTC in the #gentoo-council channel on freenode.
>>>>     >
>>>>     > Please reply to this message with any items you would like us to
>>>>     put on
>>>>     > the agenda to discuss or vote on.
>>>>     >
>>>>     > Thanks much,
>>>>     >
>>>>     > William
>>>>     >
>>>>
>>>>     I'd like the council to discuss the issue and general trend of actions
>>>>     (particularly recent) to restrict the ability of developers to
>>>>     contribute to Gentoo.  In my view, efforts are being made to make
>>>>     contributions as users substantially easier, while efforts are being
>>>>     made to make being a developer substantially harder.  The months of
>>>>     studying, quiz taking, and interviews set a bar that should make
>>>>     contributions from those individuals that become developers easier than
>>>>     the average user, not more difficult.
>>>>
>>>>
>>>> This is a pretty vague statement, are there particular things you want
>>>> the council to review; or just the 'general trend'?
>>>> I'm not aware of any recent changes to the developer onboarding process.
>>>>
>>>> -A
>>>>  
>>>>
>>>>
>>>>     -- 
>>>>     NP-Hardass
>>>>
>>> Not just the onboarding, but the retention too.  General trend is what
>>> I'm proposing should be discussed publicly during the meeting.
>>>
>>> Three points:
>>>
>>> At present time, everyone needs a "Real Name" to contribute.  A user,
>>> with a new email address, can allege to be "Foo Bar" and contribute
>>> without impediment, but, as recent proposals would have it, developers
>>> would need to show proof of ID over video call to become part of the web
>>> of trust for committing.  That effectively allows any user to remain
>>> anonymous by using a false name, obviating a huge portion of the alleged
>>> benefit to requiring names in the first place. So, developers can be
>>> held to such a high standard that they can either no longer contribute,
>>> while we trim eligible pool of new developers and compare that to the
>>> ease with which any "named" contributor on github or bugzilla can do as
>>> they please.
>>>
>>> We currently have a RFC, just posted two days ago, for developers to be
>>> regularly tested to maintain commit status.  Again, if the developer
>>> feels like it, maybe it is easier for him/her to just become a plain old
>>> user and submit patches, waiting on the (as I see it, dwindling,) amount
>>> of active other developers ready to commit instead.
>> That RFC was issued on 1st April, so I assume it to be an ill joke.
>>
>>> Totally anecdotal, I've seen developers that have fairly decent QA on
>>> their own commits merge PRs from users without full review and
>>> introducing a whole host of issues because code from users isn't always
>>> vetted as thoroughly as ones own work.  So, I'd argue, the QA standards
>>> of being a dev don't quite apply to you as stringently once you
>>> downgrade to being a user...
>>>
>>> At the end of the day, holding developers to higher standards than users
>>> is a given, but it shouldn't be more onerous to be a developer than to
>>> be a user contributing.
>> As you already noted, users also have to sign-off contributions with
>> their real names, though we have no way to verify those names, as
>> well as for developers actually.
>>
>> Will all due respect GLEP76 was prepared by people without much
>> legal expertise and creates more problems than solves. The part of
>> GLEP76 mandating real name signatures *must* be amended.
>>
>> Why? We have no way to verify that provided names are valid or that
>> provided ID's are valid. At least in my jurisdiction such
>> information collected can't be used for legal action or protection
>> without following established government-assisted verification
>> procedure. In other jurisdictions similar problems may and will
>> arise. Additional problem is personal data collection, it is
>> restricted or heavily regulated in many countries. One can't just
>> demand to show an ID via electronic means without following
>> complicated data protection procedures which are likely to be
>> incompatible between jurisdictions.
>>
>> So the real name requirement gives us no real protection from
>> possible cases, but creates real and serious problems by kicking
>> active developers and contributors from further contributions.
>> NP-Hardass is not the only one. I invited some gifted people with
>> high quality out-of-tree work to become contributors or developers,
>> but due to hostile attitude towards anonymous contributors they
>> can't join. And people want to stay anonymous for good reasons,
>> because they are engaged with privacy oriented development.
>>
>> We are loosing real people, real contributions and real community.
>> What for? For solving imaginary problems with inappropriate tools.
> Since the Council usually makes decisions on some specific proposals
> and not on vague ideas, here is my proposal on this subject: keep real
> name as a recommendation, not as a requirement. See a draft patch to
> GLEP 76 below. It is not intended to be a final wording, but it
> shows the idea.
>
> diff --git a/glep-0076.rst b/glep-0076.rst
> index 9d5aa79..b16fae7 100644
> --- a/glep-0076.rst
> +++ b/glep-0076.rst
> @@ -137,8 +137,9 @@ the Certificate of Origin by adding ::
>      Signed-off-by: Name <e-mail>
>  
>  to the commit message as a separate line.  The sign-off must contain
> -the committer's legal name as a natural person, i.e., the name that
> -would appear in a government issued document.
> +either the committer's legal name as a natural person, i.e., the name
> +that would appear in a government issued document or the pseudonym.
> +Usage of the legal name is recommended.
>  
>  The following is the current Gentoo Certificate of Origin, revision 1:
>  
> @@ -242,10 +243,9 @@ to protect the Gentoo infrastructure owners and improve consistency.
>  
>  The copyright model is built on the DCO model used by the Linux kernel
>  and requires all contributors to certify the legitimacy of their
> -contributions.  This also requires that they use their real name for
> -signing; an anonymous certification or one under a pseudonym would not
> -mean anything.  This policy is derived from the Linux project's policy
> -[#SUBMITTING-PATCHES]_.
> +contributions. This also requires that they use their real name
> +(recommended) or a pseudonym for signing. This policy is derived from the
> +Linux project's policy [#SUBMITTING-PATCHES]_.
>  
>  In the future, a second stage of this policy may use a combination of
>  the DCO model and an FLA model [#FLA]_ as it is used by different open
>
>
> Best regards,
> Andrew Savchenko
I would also note, that I know several people using pseudonyms whose real
identity I don't, and have no wish to, know; who have documents verifying
their right to use said pseudonym as their legal identity. Therefore if you
were insistent on pursuing copyright claims, you could equally use said
identity to carry out such procedures. In reality, I don't see Gentoo
pursuing any legal cases, nor having to address any copyright claims, as I
have certainly seen no requests to either the Council as governing body NOR
trustees as the legal entity representing Gentoo Linux.

IANAL, but I certainly agree with the synopsis that the council is somewhat
obsessed with "... solving imaginary problems with inappropriate tools".

Let's see some Real World examples of situations that have caused the
council a problem (no I don't want a whole bunch more straw men made), and
I invite the trustees to present real world cases of enquiries they have
received relating to such issues.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

  reply	other threads:[~2019-04-03 21:39 UTC|newest]

Thread overview: 75+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-01  3:20 [gentoo-project] call for agenda items -- council meeting 2019-04-14 William Hubbs
2019-04-02 13:47 ` Michał Górny
2019-04-03 11:31 ` NP-Hardass
2019-04-03 12:43   ` Alec Warner
2019-04-03 14:04     ` NP-Hardass
2019-04-03 14:43       ` Andrew Savchenko
2019-04-03 18:12         ` Andrew Savchenko
2019-04-03 21:39           ` Michael Everitt [this message]
2019-04-03 18:44         ` Michał Górny
2019-04-03 22:35           ` Alec Warner
2019-04-03 22:48             ` Michael Everitt
2019-04-04  5:20             ` Michał Górny
2019-04-09 20:18           ` Gokturk Yuksek
2019-04-09 20:45             ` Alec Warner
2019-04-09 20:56               ` Rich Freeman
2019-04-09 21:03                 ` Raymond Jennings
2019-04-09 21:05                   ` Raymond Jennings
2019-04-09 21:13               ` Gokturk Yuksek
2019-04-10  7:13                 ` Michał Górny
2019-04-10  7:36                   ` Alice Ferrazzi
2019-04-10  7:45                     ` Michał Górny
2019-04-10  8:02                       ` Michael Everitt
2019-04-10  7:42                   ` Mikle Kolyada
2019-04-14 13:58               ` Andreas K. Huettel
2019-04-09 21:06             ` Ulrich Mueller
2019-04-09 21:30               ` Gokturk Yuksek
2019-04-09 21:46                 ` Kristian Fiskerstrand
2019-04-09 21:50                   ` Rich Freeman
2019-04-09 21:53                     ` Kristian Fiskerstrand
2019-04-09 22:00                       ` Kristian Fiskerstrand
2019-04-09 22:05                       ` Michael Everitt
2019-04-09 22:10                         ` Kristian Fiskerstrand
2019-04-09 22:49                           ` Chris Reffett
2019-04-10  0:17                             ` Aaron Bauman
2019-04-10  0:31                               ` Michael Everitt
2019-04-10  1:12                                 ` Alice Ferrazzi
2019-04-14 14:09                                   ` Andreas K. Huettel
2019-04-10  1:58                             ` Michael Orlitzky
2019-04-10  2:07                               ` Aaron Bauman
2019-04-10  7:20                                 ` Michał Górny
2019-04-14 14:04                             ` Andreas K. Huettel
2019-04-10  1:15                 ` Alice Ferrazzi
2019-04-10  1:30                   ` Aaron Bauman
2019-04-10  1:47                     ` Alice Ferrazzi
2019-04-10  1:48                       ` Aaron Bauman
2019-04-14 14:11                   ` Andreas K. Huettel
2019-04-14 15:28                     ` Andrew Savchenko
2019-04-14 15:48                       ` Aaron Bauman
2019-04-14 16:13                         ` Andrew Savchenko
2019-04-14 16:41                           ` Michał Górny
2019-04-14 16:47                             ` Andrew Savchenko
2019-04-10  5:42                 ` Ulrich Mueller
2019-04-10  5:59                   ` Ulrich Mueller
2019-04-10  6:27                     ` Alice Ferrazzi
2019-04-10  6:29                       ` Ulrich Mueller
2019-04-10  6:54                       ` Alec Warner
2019-04-11  0:22                         ` Gokturk Yuksek
2019-04-14 14:18                           ` Andreas K. Huettel
2019-04-10  7:28                       ` Michał Górny
2019-04-10 12:47                         ` Alec Warner
2019-04-10 13:21                           ` Rich Freeman
2019-04-10 22:36                         ` Aaron Bauman
2019-04-14 14:23                         ` Andreas K. Huettel
2019-04-03 14:56       ` Ulrich Mueller
2019-04-04  6:30         ` Mikle Kolyada
2019-04-04  7:47           ` Ulrich Mueller
2019-04-04 10:15             ` Mikle Kolyada
2019-04-03 23:05       ` Alec Warner
2019-04-04  0:20         ` Alec Warner
2019-04-09 20:46         ` Gokturk Yuksek
2019-04-09 21:01           ` Aaron Bauman
2019-04-09 21:34             ` Gokturk Yuksek
2019-04-19  6:50           ` [gentoo-project] GLEP76, legal liability around misrepresentation in copyright, real names, how it's handled at FSF, SFC & at the US copyright office! Robin H. Johnson
2019-04-20 23:41             ` Rich Freeman
2019-04-08  5:03 ` [gentoo-project] call for agenda items -- council meeting 2019-04-14 Michał Górny

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=52d3147b-7898-87dc-2d00-842a35d0f3ab@iee.org \
    --to=m.j.everitt@iee.org \
    --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