On Wed, Sep 22, 2021 at 4:54 PM Carlos O'Donell <carlos@systemhalted.org> wrote:
On Wed, Sep 22, 2021 at 4:34 PM Jason Merrill <jason@redhat.com> wrote:
> On Wed, Sep 22, 2021 at 3:04 PM Carlos O'Donell <carlos@systemhalted.org> wrote:
>> On Wed, Sep 22, 2021 at 5:20 AM Ricardo Wurmus <rekado@elephly.net> wrote:
>> > Mark Galassi <mark@galassi.org> writes:
>> >
>> > > Does anyone have any opinions on whether we should proceed even
>> > > without feeling a deep inner drive for governance?  Or should we
>> > > wait
>> > > for further elements to fall in place?
>> >
>> > As I see it, we have at least three open issues here:
>> >
>> >   - who can vote?
>> >   - how do we decide?
>> >   - will we ever decide to let other packages join GNU?
>> >
>> > (The last one is particularly inflammatory, because it is a
>> > head-on disagreement with GNU leadership of the past decades, so I
>> > wouldn’t mind delaying this until the first two issues are
>> > solved.)
>> >
>> > With this third item in mind, who should be able to vote on issues
>> > affecting GNU?  Should we attempt to avoid giving the cultures of
>> > large projects more weight due to their larger number of
>> > contributors?
>>
>> Who can vote?
>> - If you endorse the social contract.
>> - If you abide by the code of conduct.
>> - If you have commit rights to a project included in the GNU Assembly.
>> - Then you get a vote.
>>
>> How do we decide?
>> - Proposal for vote. Seconded. Waiting period. Vote (pick a scheme).
>>
>> Will we ever decide to let other packages join GNU?
>> - Maybe some day. I don't think we should do that for now.
>> - We should decide to add packages to the GNU Assembly and pick a
>> process for that.
>> - I think the set of packages in the GNU Assembly are derived from
>> members joining.
>>
>> Thoughts?
>
>
> That all sounds right to me.  Specifically the principle that projects don't vote, people vote.
>
> What level of consensus do we want to require on an up/down vote?  2/3?

I suggest Debian's condorcet method of voting. In which we have
multiple positions, rank, and then run condorcet.

https://www.debian.org/vote/

Recent example:
https://www.debian.org/vote/2021/vote_002

Likewise Debian has a social contract:
https://www.debian.org/social_contract

An outsider looking *in* might say:

What is the difference between being a Debian member and being a GNU
Assembly member?

Or Guix?

You might argue the GNU System was a proto-distro before it became
clear what things a distribution had to do to succeed.

What are the important differences between Debian and a proto-distro
GNU Assembly?

Well, that's an interesting question.  Could we achieve our goals more easily under the umbrella of Debian/SPI than trying to build a whole new organization?

Jason