Hi Richard,

On Wed, Mar 31, 2021 at 03:21:01PM +0200, Richard Biener via Gcc wrote:
> That's all true.  It's still true that since GCC is a GNU project, formally
> its maintainers are appointed by RMS (I've just read the official governance
> structure document!).

I think this is unfair to the steering committee and misrepresents
what it means to be a GNU project. That "gnu-stucture" document was
written by RMS a couple of months ago and doesn't represent how the
GNU project and its maintainers have worked for years. It seems to
have been a reaction to various GNU maintainers getting together and
discussing how the GNU project should actually be governed and how it
should interact with the FSF as summarized here:
https://gnu.wildebeest.org/blog/mjw/2019/12/27/proposals-for-the-new-gnu-fsf-relationship/

RMS indeed claims to be the "Chief GNUisance" of the GNU project and
that that title somehow makes him the leader of the project and that
he appoints GNU maintainers. But that isn't how things work in
practice. GNU projects (packages) have almost total autonomy and in
general decide themselves who the maintainers are. RMS simply records
their decissions in the maintainer file so the FSF knows who the
volunteers responsible are. In the past when RMS was the FSF president
it was sometimes an advantage to discuss some (legal) issues with him,
but in practice the FSF staff often had more time to actually help.

I am pretty sure that is how the steering committee has worked
too. Yes they involved RMS from time to time to update the FSF records
for the current steering committee members and to have a more direct
line to the FSF when it needed to involve the FSF for legal guidance,
but that was more to make sure the FSF was up to date than to give RMS
any leadership role. I do think Nathan is right that the Steering
Committee should have been more clear about this up front and
especially two years ago when RMS stepped down as president of the
FSF. But that is water under the bridge now and the steering committee
did clarify the relationship.

> It's also true that the SC is only indirectly reachable,
> that we didn't vote on our representatives, or that there's no traces of
> its work (assuming it does any).  Just to point to the pieces that
> make it "not open".
> 
> > The reality is that the governance of GCC is extremely open because
> > it's performed by the developers in the community, not the GCC SC.
> > And GCC is much less bureaucratic than other, large Open Source
> > projects.  It doesn't have multiple committees and SIGs.  Everything
> > is worked out among the developers.  Projects are started by
> > developers who take the initiative to start a project.
> >
> > Be careful what you wish for because it may be much worse than the
> > freedom that you currently enjoy.
> 
> I'm actually enjoying not needing to interact with RMS or the FSF
> and indeed the SC appears to handle things well.  But since people
> are throwing in ideas to disassociate GCC from GNU I wanted to
> point out that GCC needs to think of its own governance structure.

I do think you have a point here. If GCC is going to disassociate
itself from the FSF it needs to find a different fiscal sponsor and
legal guardian for the project and that would be a good time to
re-formalize the GCC Steering Committee setup. But I also think David
is right. Be careful what you wish for :)

Cheers,

Mark

Reply via email to