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 70E6C139085 for ; Wed, 11 Jan 2017 17:04:32 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A989723409A; Wed, 11 Jan 2017 17:04:31 +0000 (UTC) Received: from mail-oi0-x230.google.com (mail-oi0-x230.google.com [IPv6:2607:f8b0:4003:c06::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 64628234097 for ; Wed, 11 Jan 2017 17:04:31 +0000 (UTC) Received: by mail-oi0-x230.google.com with SMTP id 3so593471855oih.1 for ; Wed, 11 Jan 2017 09:04:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scriptkitty-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=a6tLC9TOGirDVKOlMmy4uGDzt8hOfUpo9YNN46By6uM=; b=tUgWZaNwbrgn4W+HKd8nV43Tq3m/Q03UIPNBVGgjmbjIgldQcM7utJ2sXzJbT065bL HCKoLzPEdzZBcM2l2OAA6NLmE5SmrA/QIJSMOLLt0V2rzLyS7gtV05HrxxalzPt7+QcA KXKo3OynPQtgNJCAq+rWi/ttfuUu6n2GJfrVxPTggBZt3o6jwrpSp7b+20+tXTGJs3i+ e5Q458HCF8bK4H5wDWPr5zntfcRN5p+CiNF/476/xRUhqNJNVuWaAZ4CbAN9vjFnSMkA NHpoFe+o5eRo7vCPLYM3ONBiYYUIBs7mQvZn+3Xj3W/jmQtmISCfYEIPOM0jdba8Clc9 RReA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=a6tLC9TOGirDVKOlMmy4uGDzt8hOfUpo9YNN46By6uM=; b=jMzLZ/ULuuafeY6i1F0JcJVipd+4fh9md6tbO+i9y5oougGyDdmZqk6HYhYDWDfdGN t0fD1RBwTjeSLo+hubAeyj3/sbmz/ZyErYy/IC0w/BZ/wvfGg0jnqXeR5eo5wYZ9frWe Nc2S5GvaM/PuAzVPin7BlmMTUksUYEvCzXO1t6I6Rjv3avNqa4JDKQuIROuerPtmig5q EypdGWaazKN3c10KOkIFZ9tFuha3wruhGdQgE+LNBoRNatiDlWW21BVVRk5Zt+li2dgi 5T6GezkM1it1+WpfWCTLHQ6zmpXLNRWjHwGJFJPfN8/inp2bgmDKK9glA90u9YhLJZRf zl4w== X-Gm-Message-State: AIkVDXL81T4otsxN3XH+kjlyh9bL/Objj7dvmjOdwv2XmcGKV2YKae/aJffx71cK7cP2xb1tPbgl8UWa+/VDbw== X-Received: by 10.202.3.139 with SMTP id 133mr4805769oid.31.1484154270367; Wed, 11 Jan 2017 09:04:30 -0800 (PST) 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 Sender: antarus@scriptkitty.com Received: by 10.182.156.15 with HTTP; Wed, 11 Jan 2017 09:04:29 -0800 (PST) X-Originating-IP: [50.184.239.68] In-Reply-To: <20170111175050.12e5887d.mgorny@gentoo.org> References: <35d4687b-4cbd-cf79-254c-c7476c06bb3a@gentoo.org> <20170111154634.6d2ec503.mgorny@gentoo.org> <20170111175050.12e5887d.mgorny@gentoo.org> From: Alec Warner Date: Wed, 11 Jan 2017 09:04:29 -0800 X-Google-Sender-Auth: OQe5fxlWx-lnKxT-0GsqfsxqOWk Message-ID: Subject: Re: [gentoo-project] Merging Trustees and Council / Developers and Foundation - 1.0 reply To: gentoo-project Cc: "William L. Thomson Jr." Content-Type: multipart/alternative; boundary=001a113ba58c13f1240545d4984f X-Archives-Salt: 1128f6b0-d32d-4ec9-ba5e-20364cd7f363 X-Archives-Hash: 9efa2251001e989b518faffbc3743777 --001a113ba58c13f1240545d4984f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, Jan 11, 2017 at 8:50 AM, Micha=C5=82 G=C3=B3rny = wrote: > On Wed, 11 Jan 2017 10:56:16 -0500 > "William L. Thomson Jr." wrote: > > > On Wednesday, January 11, 2017 3:46:34 PM EST Micha=C5=82 G=C3=B3rny wr= ote: > > > > > > 1. I do not mind encouraging more developers to join the Foundation, = or > > > even making it opt-out. However, I do oppose discriminating developer= s > > > who decide not to join the Foundation. > > > > There should not be any discrimination. Just an understanding by opting > out > > you give up your voice/vote. > > And how is that not discriminating? On one hand you talk of giving > people outside the project the means to influence it, yet you > explicitly take away the right of voting for people outside > the Foundation (even though they are in the project, after all). > To put it another way: 1) One goal is to have more foundation members who are also developers (alignment of ideas). 2) If joining the foundation offers no benefit, then developers will not join. 3) One benefit we could offer is to merge the voting pools, so that the voters for Trustees and the Council are the same. 4) This means that anyone who "really cares about how Gentoo is run as a distribution" is nominally forced to join the Foundation to exercise their vote. This is a specific implementation of the basic idea that "the foundation has no interesting duties, so we need to give it interesting duties." I suspect there are other ways of making Foundation membership useful enough that people actually pursue it. (Reading it written out it does look like a fairly draconian approach.) -A > > > > > > 2. I agree on having a single pool of voters. However, I believe thos= e > > > should be limited to active Gentoo developers, independently of > > > Foundation membership. > > > > If one pool, not sure you can opt out of Foundation. Since that means y= ou > > cannot vote for Foundation, then you may no be able to vote for Council= . > > > > Plus may be contestable to merge beyond the voting issue. Easier to not > merge > > and leave as is now. > > > > Also most projects give means for people outside to be part of the > project. > > Non-contributing members. Why should members of the community not have > any > > say? It is just a vote. The Trustees would have to present to Council a= nd > > those two bodies decide if it is best for Gentoo. > > > > Only reason to not give the community any representation is to say we d= o > not > > care what you think, you have no say in Gentoo. Only those with a veste= d > > interest have a say. It is one way to go but not a very open way IMHO. > > > > Gentoo should welcome everyone's input. Some may have technical > contributions, > > others documentation. Maybe some have good ideas for Gentoo. > > I'm not sure if you've seen that but Gentoo developers lately have been > harassed by multiple users who had no to minor contributions yet > believed they are the best people to tell developers how do their work. > > Accepting input is one thing. Letting people who do not do current > Gentoo work (=3D aren't affected by the decisions directly) decide on > what others should do is another. > > How can a user who has barely any contact with Gentoo developers be > able to choose good candidates for the Council? > > > > First of all, I'd like to point out how I see the 'problem' of many > > > developers not being part of the Foundation. I think that in most > > > cases, it's just a matter of 'simplicity': why would I bother joining > > > Gentoo Foundation if it does not affect my Gentoo work? > > > > Because you care about Gentoo. You care to see your work protected and > not > > another taking credit and profiting from your work. > > > > Without a Foundation per se, someone could take your work, say it was > there > > own. Potentially selling such and making a profit. The Foundation is > there to > > protect you, your work/contributions, etc. > > > > Also to make sure you are not sued personally for your work. Though mos= t > FOSS > > software has disclaimer for such. By contributing to Gentoo per se, > Gentoo > > takes that liability from you. > > > > > I think that many Gentoo developers, especially foreigners, have > > > serious doubts about implications of being a Foundation member. Even = if > > > elaborate US lawyers can claim otherwise, we're talking about local l= aw > > > here, and for example I had enough of the law without having to wonde= r > > > about the implications of formal foreign non-profit corporation > > > membership. > > > > If you had a legal issue around FOSS who would you turn to? Does the EF= F > or > > SLFC have an entity in your country? This is a problem any project woul= d > face. > > I don't see how either of those arguments are related to me being > a Foundation member or not. After all, the Foundation protects *all* > Gentoo work, independently of whether a developer doing it is a member > or not, doesn't it? > > > > As long as there is no lawful reason to require > > > anyone to be a Foundation member to do X, I don't think we should > > > enforce that. And unless I'm mistaken, not even Trustees are legally > > > > > > required to be members of the Foundation (modulo current Bylaws): > > > | Directors need not be residents of New Mexico or members of > > > | the corporation unless the articles of incorporation or the bylaws > > > | so require. > > > > > > http://www.sos.state.nm.us/uploads/files/Corporations/ch53Art8.pdf > > > > That would mean if a Developer who opted out of Foundation membership > could > > still run and be elected as a Trustee. Which would likely give them > > membership, opt them back in. > > I don't see a strict reason to do that, nor I see a strict reason not > to do that. Just pointing out that lawfully membership could be > considered fully irrelevant. > > > > Single pool of voters > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > > > > I agree that having two disjoint pools of voters for two important > > > boards running Gentoo might be bad. However, following the point made > > > above I don't think that Foundation membership should be relevant to > > > the ability to vote. > > > > > > Therefore, I think it would be best if both the Council and Trustees > > > were elected by active Gentoo developers, in a manner consistent with > > > how Council is elected nowadays. > > > > It could be best, but could also result in a insiders only club. > > Excuse me but how is the Foundation membership different? Foundation > members still have to be approved by Trustees. > > > > This removes the current Foundation members who are not developers fr= om > > > the voter pool. I'm sorry but I believe it's more appropriate that > > > people who actively develop Gentoo (and have proven to understand its > > > the organizational structure via passing the quizzes) get a vote > > > in deciding how Gentoo is run. > > > > I think it is a big mistake to limit things to Developers only. I am n= ot > > aware of any Developers with say a legal background. What if members of > the > > community do? Should they really be excluded? > > > > Developers do not always know best, and are not versed in all fields. > This is a > > close minded approach to only allowing a voice from within. Also what > does it > > say to the community? > > > > There could be users of Gentoo who have more experience than new > developers. > > Their experience or patronage matters not? Who cares what you develop i= f > no > > one uses it, it does not really matter does it? > > They can get recruited. It's not hard. Getting a developer status > (without commit access) mostly involves proving that you're accustomed > to organization matters of how Gentoo operates. > > Do you really think Gentoo users should start telling developers how > Gentoo should be operating without learning how it's operating right > now first? > > > > While I believe it's important to remember the history of Gentoo > > > and acknowledge past contributions to it, I don't think that solely > > > past contributions should imply the ability to decide (however > > > indirectly) how Gentoo is run nowadays. > > > > A day will come when you may not contribute anymore. Does that mean all > your > > past contributions immediately become worthless? Does that mean your > > experience in the project did not result in any wisdom you could share > with > > others? > > No. But it means that I'm no longer in position to tell others what to > do, or vote who the best candidate for Council/Trustee/etc. is. > > I don't mind past contributors having advisory roles for Gentoo. I do > mind having them vote on people when they no longer are interested in > directly participating in the complete developer community. > > > > Council, on the other hand, focuses on technical (and quasi-social) > > > matters. It's important for Council members to be capable of good > > > judgment both on technical and community matters, and being able to > > > provide resolutions that are beneficial to the community. The locatio= n > > > is pretty much irrelevant here, and the role could be considered > > > informal by many. > > > > Council also needs to work with Trustees to ensure such is not taking o= n > legal > > liability. > > I believe the legal liability concern is a rare enough issue for > Trustees to be involved rather when that is a possible case rather than > having them approve every step of everyone else. > > > > I have yet to see the final proposal to throw my vote but I already > > > start to dislike the direction it is heading towards. With no good > > > rationale, and no good problem statement it seems like a change for > > > the sake of changing things and/or replacing people. > > > > Keep something in mind. Trustees could, not saying they would, change > legal > > and structure aspects of Gentoo with no opposition. If you were not > happy, if > > you are not a member of the Foundation as it stands now. You could do > nothing > > legally, Nor could the council or anyone. > > > > Acting like the Foundation is just a steward is a misnomer. It is good > the > > Trustees are seeking feedback and approval but they are not legally > required > > to do such. Once elected they do have legal authority to enact their > will. > > Yes, I know that they can. And they also know that by doing this they > are going to lose many useful contributors. Gentoo can't exist without > people doing the work, even if the common mailing list complainers > finally get what they wanted and are satisfied. > > It's not perfect but I believe Gentoo could prevail. Maybe it'd even be > beneficial long-term, since it would let the developers actually doing > a lot of work to split from those who mostly talk. Pretty much getting > Gentoo back to the roots, as Daniel Robbins seen it. > > Of course, there's the trademark issue. It could end up in the 'FFmpeg > fiasco' where actual development would continue in a separate entity, > and Gentoo Foundation would just 'steal' their work and publish it as > the official Gentoo. > > -- > Best regards, > Micha=C5=82 G=C3=B3rny > > --001a113ba58c13f1240545d4984f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Wed, Jan 11, 2017 at 8:50 AM, Micha=C5=82 G=C3=B3rny <mgorny@gentoo= .org> wrote:
On Wed, 11 Jan 2017 10:56:16 -0500
"William L. Thomson Jr." <wlt-ml@o-sinc.com> wrote:

> On Wednesday, January 11, 2017 3:46:34 PM EST Micha=C5=82 G=C3=B3rny w= rote:
> >
> > 1. I do not mind encouraging more developers to join the Foundati= on, or
> > even making it opt-out. However, I do oppose discriminating devel= opers
> > who decide not to join the Foundation.
>
> There should not be any discrimination. Just an understanding by optin= g out
> you give up your voice/vote.

And how is that not discriminating? On one hand you talk of giving people outside the project the means to influence it, yet you
explicitly take away the right of voting for people outside
the Foundation (even though they are in the project, after all).

To put it another way:

1= ) One goal is to have more foundation members who are also developers (alig= nment of ideas).
2) If joining the foundation offers no benefit, = then developers will not join.
3) One benefit we could offer is t= o merge the voting pools, so that the voters for Trustees and the Council a= re the same.
4) This means that anyone who "really cares abo= ut how Gentoo is run as a distribution" is nominally forced to join th= e Foundation to exercise their vote.

This is a spe= cific implementation of the basic idea that "the foundation has no int= eresting duties, so we need to give it interesting duties." I suspect = there are other ways of making Foundation membership useful enough that peo= ple actually pursue it.

(Reading it written out it= does look like a fairly draconian approach.)

-A
=C2=A0

>
> > 2. I agree on having a single pool of voters. However, I believe = those
> > should be limited to active Gentoo developers, independently of > > Foundation membership.
>
> If one pool, not sure you can opt out of Foundation. Since that means = you
> cannot vote for Foundation, then you may no be able to vote for Counci= l.
>
> Plus may be contestable to merge beyond the voting issue. Easier to no= t merge
> and leave as is now.
>
> Also most projects give means for people outside to be part of the pro= ject.
> Non-contributing members. Why should members of the community not have= any
> say? It is just a vote. The Trustees would have to present to Council = and
> those two bodies decide if it is best for Gentoo.
>
> Only reason to not give the community any representation is to say we = do not
> care what you think, you have no say in Gentoo. Only those with a vest= ed
> interest have a say. It is one way to go but not a very open way IMHO.=
>
> Gentoo should welcome everyone's input. Some may have technical co= ntributions,
> others documentation. Maybe some have good ideas for Gentoo.

I'm not sure if you've seen that but Gentoo developers latel= y have been
harassed by multiple users who had no to minor contributions yet
believed they are the best people to tell developers how do their work.

Accepting input is one thing. Letting people who do not do current
Gentoo work (=3D aren't affected by the decisions directly) decide on what others should do is another.

How can a user who has barely any contact with Gentoo developers be
able to choose good candidates for the Council?

> > First of all, I'd like to point out how I see the 'proble= m' of many
> > developers not being part of the Foundation. I think that in most=
> > cases, it's just a matter of 'simplicity': why would = I bother joining
> > Gentoo Foundation if it does not affect my Gentoo work?
>
> Because you care about Gentoo. You care to see your work protected and= not
> another taking credit and profiting from your work.
>
> Without a Foundation per se, someone could take your work, say it was = there
> own. Potentially selling such and making a profit. The Foundation is t= here to
> protect you, your work/contributions, etc.
>
> Also to make sure you are not sued personally for your work. Though mo= st FOSS
> software has disclaimer for such. By contributing to Gentoo per se, Ge= ntoo
> takes that liability from you.
>
> > I think that many Gentoo developers, especially foreigners, have<= br> > > serious doubts about implications of being a Foundation member. E= ven if
> > elaborate US lawyers can claim otherwise, we're talking about= local law
> > here, and for example I had enough of the law without having to w= onder
> > about the implications of formal foreign non-profit corporation > > membership.
>
> If you had a legal issue around FOSS who would you turn to? Does the E= FF or
> SLFC have an entity in your country? This is a problem any project wou= ld face.

I don't see how either of those arguments are related to me bein= g
a Foundation member or not. After all, the Foundation protects *all*
Gentoo work, independently of whether a developer doing it is a member
or not, doesn't it?

> > As long as there is no lawful reason to require
> > anyone to be a Foundation member to do X, I don't think we sh= ould
> > enforce that. And unless I'm mistaken, not even Trustees are = legally
> >
> > required to be members of the Foundation (modulo current Bylaws):=
> > | Directors need not be residents of New Mexico or members of
> > | the corporation unless the articles of incorporation or the byl= aws
> > | so require.
> >
> > http://www.sos.state.nm.= us/uploads/files/Corporations/ch53Art8.pdf
>
> That would mean if a Developer who opted out of Foundation membership = could
> still run and be elected as a Trustee. Which would likely give them > membership, opt them back in.

I don't see a strict reason to do that, nor I see a strict reaso= n not
to do that. Just pointing out that lawfully membership could be
considered fully irrelevant.

> > Single pool of voters
> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >
> > I agree that having two disjoint pools of voters for two importan= t
> > boards running Gentoo might be bad. However, following the point = made
> > above I don't think that Foundation membership should be rele= vant to
> > the ability to vote.
> >
> > Therefore, I think it would be best if both the Council and Trust= ees
> > were elected by active Gentoo developers, in a manner consistent = with
> > how Council is elected nowadays.
>
> It could be best, but could also result in a insiders only club.

Excuse me but how is the Foundation membership different? Foundation=
members still have to be approved by Trustees.

> > This removes the current Foundation members who are not developer= s from
> > the voter pool. I'm sorry but I believe it's more appropr= iate that
> > people who actively develop Gentoo (and have proven to understand= its
> > the organizational structure via passing the quizzes) get a vote<= br> > > in deciding how Gentoo is run.
>
> I think it is=C2=A0 a big mistake to limit things to Developers only. = I am not
> aware of any Developers with say a legal background. What if members o= f the
> community do? Should they really be excluded?
>
> Developers do not always know best, and are not versed in all fields. = This is a
> close minded approach to only allowing a voice from within. Also what = does it
> say to the community?
>
> There could be users of Gentoo who have more experience than new devel= opers.
> Their experience or patronage matters not? Who cares what you develop = if no
> one uses it, it does not really matter does it?

They can get recruited. It's not hard. Getting a developer statu= s
(without commit access) mostly involves proving that you're accustomed<= br> to organization matters of how Gentoo operates.

Do you really think Gentoo users should start telling developers how
Gentoo should be operating without learning how it's operating right now first?

> > While I believe it's important to remember the history of Gen= too
> > and acknowledge past contributions to it, I don't think that = solely
> > past contributions should imply the ability to decide (however > > indirectly) how Gentoo is run nowadays.
>
> A day will come when you may not contribute anymore. Does that mean al= l your
> past contributions immediately become worthless? Does that mean your > experience in the project did not result in any wisdom you could share= with
> others?

No. But it means that I'm no longer in position to tell others w= hat to
do, or vote who the best candidate for Council/Trustee/etc. is.

I don't mind past contributors having advisory roles for Gentoo. I do mind having them vote on people when they no longer are interested in
directly participating in the complete developer community.

> > Council, on the other hand, focuses on technical (and quasi-socia= l)
> > matters. It's important for Council members to be capable of = good
> > judgment both on technical and community matters, and being able = to
> > provide resolutions that are beneficial to the community. The loc= ation
> > is pretty much irrelevant here, and the role could be considered<= br> > > informal by many.
>
> Council also needs to work with Trustees to ensure such is not taking = on legal
> liability.

I believe the legal liability concern is a rare enough issue for
Trustees to be involved rather when that is a possible case rather than
having them approve every step of everyone else.

> > I have yet to see the final proposal to throw my vote but I alrea= dy
> > start to dislike the direction it is heading towards. With no goo= d
> > rationale, and no good problem statement it seems like a change f= or
> > the sake of changing things and/or replacing people.
>
> Keep something in mind. Trustees could, not saying they would, change = legal
> and structure aspects of Gentoo with no opposition. If you were not ha= ppy, if
> you are not a member of the Foundation as it stands now. You could do = nothing
> legally, Nor could the council or anyone.
>
> Acting like the Foundation is just a steward is a misnomer. It is good= the
> Trustees are seeking feedback and approval but they are not legally re= quired
> to do such. Once elected they do have legal authority to enact their w= ill.

Yes, I know that they can. And they also know that by doing this the= y
are going to lose many useful contributors. Gentoo can't exist without<= br> people doing the work, even if the common mailing list complainers
finally get what they wanted and are satisfied.

It's not perfect but I believe Gentoo could prevail. Maybe it'd eve= n be
beneficial long-term, since it would let the developers actually doing
a lot of work to split from those who mostly talk. Pretty much getting
Gentoo back to the roots, as Daniel Robbins seen it.

Of course, there's the trademark issue. It could end up in the 'FFm= peg
fiasco' where actual development would continue in a separate entity, and Gentoo Foundation would just 'steal' their work and publish it = as
the official Gentoo.

--
Best regards,
Micha=C5=82 G=C3=B3rny
<http://dev.gentoo.org/~mgorny/>

--001a113ba58c13f1240545d4984f--