Re: XFree86's Future and thoughts and suggestions

"G O Economou" <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <3E8C789C.000014.01372@persephone>
We've had a few TODO lists.  The first was in  the private repository but
and I never saw anyone maintain it there at all except from some attempts by
myself.  I had little response and then eventually they would leave, saying 
It was too much work' to maintain.  

Then there used to be a semi-TODO on the website for new developers to
ponder.  This was my personal issue and I took on Webmaster to address this.
 I truly believed that if there someone listening and responding,  it would
happen.  I imagined droves of new people.  I imagined new areas being taken
on.  Well I'll stop it here and say  I was gung-ho.

Some took it up and have contributed heavily since then (thank you Guido and
John :-).  Others?  They started and then got bored or 'were moving on'.  I
know this because I asked every single person who applied for membership,
thought about membership, or for a time even sent in patches  and the
results were very discouraging.  I contacted everyone who left XFree86 and
asked why.  What could we do to keep you?  Most answered and said:  Nada.

My ToDo was was pretty broad too so that it would capture any inkling of
interest out there and it outlined where we were looking for people and what
we needed.  And Jimmy, most importantly of all, I kept mine current!  I was
on that because I, me, believed in it.  I had support internally from only
one person, but I didn't care, because I believed!  I was convinced with the
power of the Website I could make this happen.

Well this story has a sad ending.  My responses were poor and few wanted to
do anything that required any semblance of 'work'.  They were free spirits
and wanted to contribute as they see fit,  when they see fit and all without
getting contaminated by other developers who may infringe on their
creativity.

This has led me to believe only self-motivation and questions on the lists
themselves will work.  All else
has failed.  And as I've demonstrated, I tried mightily.  

Georgina 

 
-------Original Message-------
 
From: [email protected]
Date: Wednesday, April 02, 2003 09:25:20 PM
To: [email protected]
Subject: Re: [forum] XFree86's Future and thoughts and suggestions
 
On Wednesday, 02 Apr 2003, Egbert Eich wrote:

> James Boyden writes:
> 
> > and especially,
> > * if coverage of a particular area is thin, or if the
maintainers/experts
> > for that area are the maintainers/experts "by default", this is a clear
> > place where a new developer can feel they can make a difference.
> 
> Yes. I hope this is what will happen.
> 
> > 
> > This last point is possibly the most important in attracting new
developers,
> > because it seems that new developers are often discouraged from
contributing
> > to the project because the project is so massive, and there doesn't seem
to
> > be anywhere the new developer can contribute and "make a difference".
> > 
> 
> OK, if this is the case we need to work on it.
> What do you think is the problem right now?
> The unpersonal way of handling fix submissions?
> The long time it takes for a fix to be processed?

I think enough people have complained about these former two points.
Besides, I've never submitted a fix myself, so I can't really complain. ;)

But no, my point wasn't just about fixes, it was about new developers who
wish to add new functionality or enhance existing functionality.

Basically, you have a new, enthusiastic developer who would like to make
a contribution to the project, but then they look at the project and it's
so massive and everything seems to be either already complete or very
specialised and under the care of an experienced maintainer or expert.
So the new developer feels there is nowhere they can make a difference,
becomes discouraged, and loses enthusiasm.

As you say, the Bugzilla will remedy this to a certain extent, as now at
least a new developer can scan through the list of bugs, find something
which whey'd like to take a shot at, and feel that they're making a
positive contribution.

But there also needs to be a way for the new developer to do more than
just bug-fix: they need to be able to add new functionality, or work on
code which is already present -- and not everyone can come up with ideas
like "I'm going to rewrite the way XFree86 does fonts" or "I'm going to
add the ability to rotate the display" (or at least, they can't come up
with an idea they can actually implement).

A list of "holes" or "thin spots" in XFree86 maintainership or expertise
could give a new developer something they could target -- if no-one else
is currently working on that (other than an overtaxed developer who is
working on it or maintaining it because no-one else is) then the new
developer can immediately begin to make a positive contribution.

Likewise, a list of TO-DOs and projects (both currently active and needing
commencement) would be helpful in this regard. [If this already exists on
the website or in the source tree, I apologise, but a quick search through
both turned up nothing.]

If you take a look at the GCC website <http://gcc.gnu.org>, they have
a list of projects:

http://gcc.gnu.org/projects/

and, importantly, a list of projects suitable for "beginner GCC hackers":

http://gcc.gnu.org/projects/beginner.html

which is aimed at "people who aren't intimately familiar with GCC's
internals". Take a look at this page for more information.

Of course, both of these pages are apparently way out of date, but the
idea is there...

> Would a named list of maintainers make a difference?

To a certain extent, yes (for the reasons listed in the first three points
of my original mail, which have been elided). But I think this list would
be _more_ useful if it were additionally annotated with information like
"this expert or maintainer only works on this area because there is no-one
else doing so -- this is not really their area of interest or expertise"
and "this expert or maintainer is happy to provide information on this
area to new developers, but is no longer engaged in active development",
as both of these then give the new developer points of "weakness" to
target with their efforts.


Jimmy.
_______________________________________________
Forum mailing list
[email protected]
http://XFree86.Org/mailman/listinfo/forum
.
IMSTP.gif (image/gif, 494 B) - not displayed
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.