XFree86's Future and thoughts and suggestions

Walter Landry <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <[email protected]>
David Dawes wrote:
> How many people can commit directly to the mainline Linux kernel?
> From what you're saying, it sounds like these maintainers submit
> patches to one person (Linus) rather than committing them into the
> mainline kernel themselves?  Is that correct?  XFree86 has 14 people
> who can commit into the mainline XFree86 tree, and anyone can submit
> patches to this group, whether they be people who set themselves up
> as maintainers who collect submissions from others, or people who
> want to submit their patches directly.

The Linux kernel has well over 200 people listed in the MAINTAINERS
file.  They don't have direct access, but patches from them generally
go straight in.  Mono has 150 people with CVS commit priviledges [1].
GCC has about 200, even though they make everyone sign papers.  I
don't have numbers for KDE, but their FAQ has the question

  Q: How do I get cvs access to kde?

  Send a mail to sysadmin (at) kde (dot) org justify why you need cvs
  access. Make sure to specify your full name and e-mail address, if
  the From field in your mails doesn't specify them. Send also an
  encrypted password (for instance using useradd dummy ; passwd dummy
  ; grep dummy /etc/passwd /etc/shadow)

  If you are contributing to an application that is not yours, it is a
  good idea to first submitting your coding as patches to the author
  and let him apply them. If the author is not maintaining his
  application, you might become the new maintainer...

  Although there is no restrictions on cvs rights, we expect you not
  to mess up other developers' code without their consent.

  You must also respect the feature freezes of the release schedule
  (published on developer.kde.org

Gnome has

  Getting a CVS account

  Once you start working on projects in the GNOME CVS repository, you
  may eventually need to get write access to the repository. If you
  are working on a particular module or project, you should ask the
  maintainer of that module for cvs access. If you want to start a new
  module, you should send your name, email address, a description of
  your project and why you think it should be in GNOME CVS to
  [email protected].

  Maintainers wanting to add an account to CVS will need to mail this
  request to [email protected]. They will need to include a login
  name, the user's real name and email address, and crypted
  password. You can generate a crypted password with the cryptit.pl
  Perl script or use the online cgi script.

Note that neither is asking for "years of service".  And yet somehow
the projects have not imploded because of crap in the codebase.

Xfree86 has to get a lot less stingy about who they let commit.
XFree86 should have an order of magnitude more commiters.  The reason
it doesn't is not because people aren't willing to help.  It is
because the XFree86 team doesn't trust anyone.

Regards,
Walter Landry
[email protected]

[1] http://www.osnews.com/story.php?news_id=3170
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.