Re: A Call For Open Governance Of X Development (Egbert Eich)

Frank LaMonica <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Organization Tungsten Graphics Inc.
Message-ID <[email protected]>
Egbert,
I'd like to comment within your posting.
Regards,
Frank

> Date: Fri, 21 Mar 2003 21:12:57 +0100
> From: Egbert Eich <[email protected]>
> To: [email protected]
> Cc: [email protected]
> Subject: Re: [forum] A Call For Open Governance Of X Development
> Reply-To: [email protected]
> 
> Keith,
> 
> I would like to comment on a few things. I could comment on more 
> but then the message would get too long and fewer people would 
> suffer thru it until the end.
> 
> I have moved the order of the quoted text a around a little bit
> as I want to comment on it in a different order.
> 
> 
> You have the intention to change governance of XFree86 so that you 
> want to introduce a new membership model in which "anyone with the 
> interest and ability to join and vote". 
> Specifically you state:
> 
>  > It is therefore essential for the community to be involved in the
>  > governance of X development. Two key elements in a community-governed
>  > project are:
>  > 
>  >    1. A low barrier to become a voting member.
>  >    2. Regular elections of the government by all of the members.
> 
> You also gave an account on who you expect the members to be:
> 
>  >     * Developers working on the X server and libraries.
>  >     * Developers working on ancillary X extensions and services such as
>  >       the DRI and GATOS projects.
>  >     * Developers working on Qt, Gtk+, Fltk, Tk, Motif and other toolkits.
>  >     * Application developers using either Xlib or an X toolkit.
>  >     * System integrators and distributors packaging X technology in
>  >       various forms.
>  >     * Consulting companies selling services based on X.
>  >     * Hardware vendors producing hardware to work with X.
>  >     * X End users.
> 
> Which is really a broad base. This is an interesting idea and it
> sounds very natural.
> Most OpenSource software development projects don't work that way.
> You say:
> 
>  > Community governed projects such as Gnome, KDE and Debian have
>  > well-established membership policies. All allow anyone with the interest
>  > and ability to join and vote.
> 
> Debian is different in nature, and for KDE this is simply not
> true. Membership in KDE e.V. (an organisation registered in 
> Germany according to German law) is to my knowledge by-invitation-only.
> Its purpose is purely administrational, organizing events, paying 
> bills, managing the bank account. Their board (in German 'Vorstand') 
> exercises no control over the development of KDE.
> 
> The Gnome Foundation is the only organization that comes to mind that
> has a turely elected board. 
> 
> Most OpenSource projects are led by individuals who have been 
> formally or informally been accepted as leaders for their long
> standing commitment, their experience and experise. If a formal
> governing body exists (in many cases because it is require by
> law) these boards perform purely administrational or political
> tasks. 
> The gcc steering committee is an example here: It administrates 
> the CVS and Web servers and - as this is a matter for the FSF 
> - watches over license issues. It consists of the original people 
> who initiated egcs, new members are invited in.
> Where is the flaw in your proposal?
> How would a serious developer feel who has worked his butt off
> if anyone with little to no involvment in his project would be
> able to elect who is to preside over it - on a one-man one vote
> basis - with the same voting rights as him?
FL-> XFree86 has evolved into a project with a much broader scope, so it is 
logical to explore new ways to manage it if the current method is threatened. 
This discussion was precipitated by current XFree86 management, and by 
disgruntled developers who have "worked their butt off", but now feel they don't 
have the voice they feel they deserve.

My comments suggest just one possible way to manage diverse opinions in a way 
that allows all parties to feel their voice is at least being heard.  Achieving 
that *might* help to prevent a fork that would affect many, many people in an 
extremely negative way.

Successful organizations recognize the fact that it takes many people with many 
different skill sets to maintain a viable organization.  There are some 
excellent developers who also possess strong managerial skills.  Ideally, they 
are the type of person who would lead technical organizations.  unfortunately, 
there are many more great developers who not only lack managerial skills, but 
who don't even recognize the value that good management brings to an 
organization.  Technical people who start organizations that grow to global 
proportions almost always relinquish managerial control to experienced managers 
when the organization reaches a point where professional management is needed. 
This has happened in so many successful large organizations, that it is almost 
the expected evolution of a startup company.  Xfree86 has grown to global 
proportions, and it needs to seriously consider whether or not its management is 
best suited to continue into the future.  Only they have the power to make the 
changes, and I sincerely hope they will thoughtfully consider ALL options.


> How would this person feel if soemone happened to be elected 
> to take over the leadership who has not written a single line 
> of code for the project, but for example happens to be working 
> for a "System integrator and distributors packaging X technology 
> in various forms"?
> Do you expect any serious developer would continue to work on
> this project?
FL-> If the elected person were qualified to manage the organization, there is 
absolutely no need for that person to have ever written a line of code for any 
project.  Yes, I personally think it is very helpful for managers to also be 
technologists, that is NOT a prerequisite for great management.  I trust that 
the majority of people who would vote on a management team for XFree86 would 
care enough about the outcome that they would not care one iota if the person 
"paid his or her dues" as a developer.  Managing the organization should not be 
a reward for past technical achievements, it is a responsibility given to 
someone or some group of people, to ensure that the right people are given the 
right jobs within the organization to keep it successful into the future.  It is 
also the job of management to look beyond the technical issues themselves, and 
try to direct the organization's efforts in a manner that will best serve its 
constituency.  I agree with Keith that the XFree86 constituency is very large 
and that it must all be heard.  Good management doesn't interfere with good 
developers, it supports them.  It also, however, supports the larger community 
that depends on the technology being developed.


> 
> Now what we do need are interfaces to those project that group
> around XFree86. 
> This is an issue that needs to be worked out but it is a two
> way issue. 
> 
>  >     * Lack of cooperation with other projects
>  > 
>  >       The KDE and Gnome projects were forced to form the freedesktop.org
>  >       project to extend and enhance X Window System standards because
>  >       XFree86 refused even to participate in the process.
> 
> Now just for my curiosity:
> 
> On which occasion has XFree86 refused to participate in this 
> process?
> Maybe some of the UI people here can help me out? 
> As we also want to hear critizism this should be openly discussed
> here.
> 
> 
> Egbert.
> 
> 
> --__--__--
> 
> _______________________________________________
> Forum mailing list
> [email protected]
> http://XFree86.Org/mailman/listinfo/forum
> 
> 
> End of Forum Digest
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.