Re: Draft Workstation WG Governance Charter

2013-11-05 Thread Miloslav Trmač
On Mon, Nov 4, 2013 at 6:57 PM, Owen Taylor otay...@redhat.com wrote:
 On Wed, 2013-10-30 at 15:22 -0400, Josh Boyer wrote:
 On Wed, Oct 30, 2013 at 3:16 PM, Ray Strode halfl...@gmail.com wrote:
  Hi,
 
  On Wed, Oct 30, 2013 at 9:01 AM, Josh Boyer jwbo...@fedoraproject.org 
  wrote:
  The other positions will be filled by general election
  every two years. As a special exception, four seats will be filled in
  one year, with those positions chosen at random (unless some number of
  members decide to step down). Voting will follow the standard Fedora
  election process and be open to all contributors in the CLA+1 group.
 
  In the event that a current member relinquishes their seat, that seat
  will be filled by the first runner up in the previous election.  If
  that person is not able or willing to fill the seat, it will go to
  each successive runner up until the seat is filled.
 
  I think, I personally, would rather see the previous working group
  decide new members of the working group.  They're the ones doing the
  work, so they should get the most say in the direction the work goes.
  (the whole fedora is a meritocracy not a democracy thing).
 
  Put another way: I don't think someone who works on desktop related
  software should have much say in who gets to be put in the cloud
  working group, or vice-versa.
 
  Let the people already doing the work decide the continuing direction
  of the work.
  If things really get off course, fesco can intervene, but I don't
  think that will happen.

 Fair.  To be honest, the more I think about it the more I dislike the
 idea of doing full blown elections.  They seem overkill and cumbersome
 when it comes to coordinating, etc.

 I strongly support this view - the end result of having too many
 elections is that only a tiny fraction of people have the attention to
 understand what is going on and vote.

Repeating myself from the server list:

I don't think long serving terms, and especially indefinite serving
terms, are healthy: there should be an easy way for the community to
self-correct without requiring extraordinary effort like finding a
thick-skinned opposition leader to set up a recall election or the
like.

AFAICT unlike (Czech and US at least) national governments, the Fedora
elections have always had very low overhead and basically no campaign
/ pre-election posturing seasons disruptive to the project; there
hasn't been much election-related burden to speak of.

 It also seems problematical to
 have a elected working group that falls under the supervision of FESCO
 which is also elected. What if FESCO and the group disagree?
This can just as well happen with a non-elected group.
Mirek
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Draft Workstation WG Governance Charter

2013-11-05 Thread Josh Boyer
On Tue, Nov 5, 2013 at 9:51 AM, Miloslav Trmač m...@volny.cz wrote:
 On Mon, Nov 4, 2013 at 6:57 PM, Owen Taylor otay...@redhat.com wrote:
 On Wed, 2013-10-30 at 15:22 -0400, Josh Boyer wrote:
 On Wed, Oct 30, 2013 at 3:16 PM, Ray Strode halfl...@gmail.com wrote:
  Hi,
 
  On Wed, Oct 30, 2013 at 9:01 AM, Josh Boyer jwbo...@fedoraproject.org 
  wrote:
  The other positions will be filled by general election
  every two years. As a special exception, four seats will be filled in
  one year, with those positions chosen at random (unless some number of
  members decide to step down). Voting will follow the standard Fedora
  election process and be open to all contributors in the CLA+1 group.
 
  In the event that a current member relinquishes their seat, that seat
  will be filled by the first runner up in the previous election.  If
  that person is not able or willing to fill the seat, it will go to
  each successive runner up until the seat is filled.
 
  I think, I personally, would rather see the previous working group
  decide new members of the working group.  They're the ones doing the
  work, so they should get the most say in the direction the work goes.
  (the whole fedora is a meritocracy not a democracy thing).
 
  Put another way: I don't think someone who works on desktop related
  software should have much say in who gets to be put in the cloud
  working group, or vice-versa.
 
  Let the people already doing the work decide the continuing direction
  of the work.
  If things really get off course, fesco can intervene, but I don't
  think that will happen.

 Fair.  To be honest, the more I think about it the more I dislike the
 idea of doing full blown elections.  They seem overkill and cumbersome
 when it comes to coordinating, etc.

 I strongly support this view - the end result of having too many
 elections is that only a tiny fraction of people have the attention to
 understand what is going on and vote.

 Repeating myself from the server list:

 I don't think long serving terms, and especially indefinite serving
 terms, are healthy: there should be an easy way for the community to
 self-correct without requiring extraordinary effort like finding a
 thick-skinned opposition leader to set up a recall election or the
 like.

Isn't that something that's addressed by FESCo oversight here?

 AFAICT unlike (Czech and US at least) national governments, the Fedora
 elections have always had very low overhead and basically no campaign
 / pre-election posturing seasons disruptive to the project; there
 hasn't been much election-related burden to speak of.

It's not necessarily about burden, though I think there is some burden
here.  It's mostly about the voting body either having no idea who to
pick because they aren't participating in this area, or being entirely
indifferent and not voting for the same reasons.  Coordinating a full
election for the WG seems overkill.

 It also seems problematical to
 have a elected working group that falls under the supervision of FESCO
 which is also elected. What if FESCO and the group disagree?
 This can just as well happen with a non-elected group.

Yes.  I don't think the WG can change this itself anyway.  The WGs are
under the supervision (used very loosely here) of FESCo.

josh
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Draft Workstation WG Governance Charter

2013-11-04 Thread Owen Taylor
On Wed, 2013-10-30 at 15:22 -0400, Josh Boyer wrote:
 On Wed, Oct 30, 2013 at 3:16 PM, Ray Strode halfl...@gmail.com wrote:
  Hi,
 
  On Wed, Oct 30, 2013 at 9:01 AM, Josh Boyer jwbo...@fedoraproject.org 
  wrote:
  The other positions will be filled by general election
  every two years. As a special exception, four seats will be filled in
  one year, with those positions chosen at random (unless some number of
  members decide to step down). Voting will follow the standard Fedora
  election process and be open to all contributors in the CLA+1 group.
 
  In the event that a current member relinquishes their seat, that seat
  will be filled by the first runner up in the previous election.  If
  that person is not able or willing to fill the seat, it will go to
  each successive runner up until the seat is filled.
 
  I think, I personally, would rather see the previous working group
  decide new members of the working group.  They're the ones doing the
  work, so they should get the most say in the direction the work goes.
  (the whole fedora is a meritocracy not a democracy thing).
 
  Put another way: I don't think someone who works on desktop related
  software should have much say in who gets to be put in the cloud
  working group, or vice-versa.
 
  Let the people already doing the work decide the continuing direction
  of the work.
  If things really get off course, fesco can intervene, but I don't
  think that will happen.
 
 Fair.  To be honest, the more I think about it the more I dislike the
 idea of doing full blown elections.  They seem overkill and cumbersome
 when it comes to coordinating, etc.

I strongly support this view - the end result of having too many
elections is that only a tiny fraction of people have the attention to
understand what is going on and vote. It also seems problematical to
have a elected working group that falls under the supervision of FESCO
which is also elected. What if FESCO and the group disagree?

 In your opinion, should we have term limits imposed to ensure we have
 fresh members coming into the WG?  As I said in another email, I think
 we should shoot for some continuity while also encouraging new members
 to step up.

From my experience I doubt this will be necessary - there is a strong
natural turnover of any such group based on people eventually getting
bored or having their attention drawn elsewhere.

- Owen


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Draft Workstation WG Governance Charter

2013-10-30 Thread Josh Boyer
Hi All,

Below is a draft governance charter for the Workstation WG.  I have
taken much of this from the Cloud WG draft charter (found here:
https://fedoraproject.org/wiki/Cloud_WG) to have some commonality
between groups.  I left some of the sections from that off for now, as
I think that is their main landing page and we can fill in those
sections with our relevant details as we go.

Please read it over and provide any feedback or ask any questions you
may have.  Thanks!

josh

== Fedora Workstation WG Governance ==

This document describes the governing structure for the Fedora
Workstation Work Group.

=== Membership ===

The Fedora Workstation Work Group has nine voting members, with one
member selected by the Fedora Engineering Steering Committee as the
liaison to FESCo.

Members of the Working Group serve two year terms. At the end of the
two year period, FESCo will either renew the FESCo liaison or appoint
a new one. The other positions will be filled by general election
every two years. As a special exception, four seats will be filled in
one year, with those positions chosen at random (unless some number of
members decide to step down). Voting will follow the standard Fedora
election process and be open to all contributors in the CLA+1 group.

In the event that a current member relinquishes their seat, that seat
will be filled by the first runner up in the previous election.  If
that person is not able or willing to fill the seat, it will go to
each successive runner up until the seat is filled.  If there are no
candidates available or remaining from the previous election, the Work
Group will fill the seat by selecting a candidate and approving by
majority consensus.

NOTE: Clearly all of the above is open for discussion.  I've modelled
it after how FESCo current does their membership to a large degree.
If we want something else, please follow up with alternative
suggestions.

=== Current Members ===

* Josh Boyer (FESCo Liaison)
* Matthias Clasen
* Kalev Lember
* Ryan Lerch
* Jens Petersen
* Christian Schaller
* Owen Taylor
* Lukáš Tinkl
* Christoph Wickert

=== Making Decisions ===

Because Fedora is a global project, members of the working group may
be distributed across multiple timezones. It may be possible to have a
real-time IRC meetings, but in general we will conduct business on the
mailing list.

Many of our decisions can be made through lazy consensus;. Under
this model, an intended action is announced on the mailing list,
discussed, and if there is no controversy or dissenting views with a
few days, simply done.

For bigger issues, where there may be disagreement, or where there is
long-term impact, or where an action may not easily be undone, we will
[1]... Working group members can vote +1 to approve, -1 to disagree,
or 0 to abstain; five +1 votes are necessary for a measure to pass.
Non-members may comment on the item and (of course) discuss on the
mailing list, but are asked to refrain from putting votes.

[1] NOTE: for the workstation WG, we have the following option for
dispute resolution:

1) Use a trac ticketing system as the cloud WG is doing
2) Come up with an official proposal voting system on the mailing list
(specific Subject: [Proposal for Vote] ... or something).
3) Schedule an IRC meeting and do the vote live.

I'm fine with any of these, though I will point out that live meetings
across all of our relevant timezones are difficult.  If we choose to
have a trac ticketing system (which can be used for votes and for
people to report issues), I can get that created.

=== Changing these Rules ===

This document will be approved by consensus of the initial Working
Group members and approved by FESCo. After initial ratification, any
substantive changes can be approved by majority vote and sent to FESCo
for acceptance.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Draft Workstation WG Governance Charter

2013-10-30 Thread Matthew Garrett
On Wed, Oct 30, 2013 at 09:01:52AM -0400, Josh Boyer wrote:

 The Fedora Workstation Work Group has nine voting members, with one
 member selected by the Fedora Engineering Steering Committee as the
 liaison to FESCo.

Is the FESCo appointed member one of the nine voting members?

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Draft Workstation WG Governance Charter

2013-10-30 Thread Josh Boyer
On Wed, Oct 30, 2013 at 10:39 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
 On Wed, Oct 30, 2013 at 09:01:52AM -0400, Josh Boyer wrote:

 The Fedora Workstation Work Group has nine voting members, with one
 member selected by the Fedora Engineering Steering Committee as the
 liaison to FESCo.

 Is the FESCo appointed member one of the nine voting members?

For the initial voting set, yes.  Going forward, I've asked FESCo to
clarify that with this ticket to be discussed at today's FESCo
meeting:

https://fedorahosted.org/fesco/ticket/1186

When I asked in IRC, I got different replies from different FESCo
members so they need to clear it up.  For now, I'm assuming yes the
liaison will always be a voting member.  If that changes, I will
change the draft to reflect that it need not be that way (and probably
flesh out what the role does then).

josh
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Draft Workstation WG Governance Charter

2013-10-30 Thread Bruno Wolff III
Giving the FESCO rep a two year term seems to be a potential problem as 
they wouldn't be guaranteed to be in FESCO for two years and most of 
the time you'd probably want the rep to be a member of FESCO. Maybe the 
FESCO rep should just serve at the pleasure of FESCO?

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Draft Workstation WG Governance Charter

2013-10-30 Thread Josh Boyer
On Wed, Oct 30, 2013 at 2:42 PM, Bruno Wolff III br...@wolff.to wrote:
 Giving the FESCO rep a two year term seems to be a potential problem as they
 wouldn't be guaranteed to be in FESCO for two years and most of the time
 you'd probably want the rep to be a member of FESCO. Maybe the FESCO rep
 should just serve at the pleasure of FESCO?

I opened a ticket[1] for clarifying exactly what FESCo intended with
the liaison role.  They just decided that:

1) The FESCo liaison is always a member of the WG's decision making body
2) WGs can decide how the FESCo liaison is selected, including the
possibility of asking FESCo to select.  (As FESCo is above the WGs,
FESCo could ask WGs to re-choose.)

So the role isn't a member of FESCo on the WG.  It's a member of
the WG that acts as the liaison to FESCo.  I'll clarify this in the
next draft I send out.

josh

[1] https://fedorahosted.org/fesco/ticket/1186
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Draft Workstation WG Governance Charter

2013-10-30 Thread Ray Strode
Hi,

On Wed, Oct 30, 2013 at 9:01 AM, Josh Boyer jwbo...@fedoraproject.org wrote:
 The other positions will be filled by general election
 every two years. As a special exception, four seats will be filled in
 one year, with those positions chosen at random (unless some number of
 members decide to step down). Voting will follow the standard Fedora
 election process and be open to all contributors in the CLA+1 group.

 In the event that a current member relinquishes their seat, that seat
 will be filled by the first runner up in the previous election.  If
 that person is not able or willing to fill the seat, it will go to
 each successive runner up until the seat is filled.

I think, I personally, would rather see the previous working group
decide new members of the working group.  They're the ones doing the
work, so they should get the most say in the direction the work goes.
(the whole fedora is a meritocracy not a democracy thing).

Put another way: I don't think someone who works on desktop related
software should have much say in who gets to be put in the cloud
working group, or vice-versa.

Let the people already doing the work decide the continuing direction
of the work.
If things really get off course, fesco can intervene, but I don't
think that will happen.

--Ray
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Draft Workstation WG Governance Charter

2013-10-30 Thread Josh Boyer
On Wed, Oct 30, 2013 at 3:16 PM, Ray Strode halfl...@gmail.com wrote:
 Hi,

 On Wed, Oct 30, 2013 at 9:01 AM, Josh Boyer jwbo...@fedoraproject.org wrote:
 The other positions will be filled by general election
 every two years. As a special exception, four seats will be filled in
 one year, with those positions chosen at random (unless some number of
 members decide to step down). Voting will follow the standard Fedora
 election process and be open to all contributors in the CLA+1 group.

 In the event that a current member relinquishes their seat, that seat
 will be filled by the first runner up in the previous election.  If
 that person is not able or willing to fill the seat, it will go to
 each successive runner up until the seat is filled.

 I think, I personally, would rather see the previous working group
 decide new members of the working group.  They're the ones doing the
 work, so they should get the most say in the direction the work goes.
 (the whole fedora is a meritocracy not a democracy thing).

 Put another way: I don't think someone who works on desktop related
 software should have much say in who gets to be put in the cloud
 working group, or vice-versa.

 Let the people already doing the work decide the continuing direction
 of the work.
 If things really get off course, fesco can intervene, but I don't
 think that will happen.

Fair.  To be honest, the more I think about it the more I dislike the
idea of doing full blown elections.  They seem overkill and cumbersome
when it comes to coordinating, etc.

In your opinion, should we have term limits imposed to ensure we have
fresh members coming into the WG?  As I said in another email, I think
we should shoot for some continuity while also encouraging new members
to step up.

josh
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Draft Workstation WG Governance Charter

2013-10-30 Thread Ray Strode
Hi,

On Wed, Oct 30, 2013 at 3:22 PM, Josh Boyer jwbo...@fedoraproject.org wrote:
 In your opinion, should we have term limits imposed to ensure we have
 fresh members coming into the WG?  As I said in another email, I think
 we should shoot for some continuity while also encouraging new members
 to step up.

Not sure.  I mean, as the saying goes if it ain't broke, don't fix
it.  Making membership autorotate kind of contradicts that little bit
of wisdom. I think when people get tired or ineffectual, they'll say
so, and relinquish their seats. People know when they're burned out,
or when they're not helping for the most part.  And I think the people
on current working group have good intentions, and are willing to
objectively put the project first.

--Ray
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct