Why does the Phoenix [1] page *still* say that it is the reference
implementation? Is everybody waiting for Peter Donald to do it?
If you have time for an amusing diversion, take a look at the Rules for
Open-Source Programming [2]. Be sure to read the Meta-Rules first as
you will inevitably find that the rules when taken as a whole are
self-contradictory and some are outright false. But as with most humor,
each nugget is based on a kernel of truth.
Mostly, I would like to draw your attention to Sunir's corollaries [2].
In particular, the statement that "as long as the project *looks* like
one person's work, it *is* one person's work."
Until the recent global change eradicating personal @author tags,
approximately 75% of the source files in the framework had Peter's name
on them. This exceeded the number of files which contained an author's
tag with any other name. Combined. (Out of 62 files, 46 contained
Peter's name, 45 contained any other name, 17 contained only Peter's
name, and only 16 did not contain Peter's name).
I suspect that if you narrow the focus to recent history, the results
would be even more dramatic. It is clear that Peter has the drive,
ability, interest, and dedication to out-code the rest of the project
combined. He also challenges each contributor to maintain the highest
standards of quality and attention to customer requirements.
In many contexts, these would be good things. And, in moderation, these
are good things here. But things are out of balance in Avalon. Lately,
this project *looks* like one person's work, and Sunir's observations
apply. In particular, I notice that several members of the community
seem to derive a tad too much pleasure in the rare events where Peter is
proven wrong.
The alternative is to require consensus. Strive always to do as Noel so
eloquently described [4] with the words "we did it as a community, we
support it as a community, and if necessary we'll fix it as a
community.". Achieving this will require changes in behavior from
pretty much everybody here. It will also be hard work. And require
much patience. And endurance.
Meanwhile, there is some low hanging fruit. For starters, it is
detrimental to the community for the words "The reference
implementation" to appear prominently on the Phoenix page [1]. Peter
has already indicated that this wording was a historical accident. So
what's everybody waiting for?
- Sam Ruby
[1] http://jakarta.apache.org/avalon/phoenix/index.html
[2] http://www.advogato.org/article/395.html
[3] http://www.advogato.org/article/395.html#5
[4] http://marc.theaimsgroup.com/?l=avalon-dev&m=103802938922576&w=2
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
- Re: The Rules of Open-Source Programming Sam Ruby
- Re: The Rules of Open-Source Programming Stephen McConnell
- Re: The Rules of Open-Source Programming Leo Simons
- Re: The Rules of Open-Source Programming Stephen McConnell
- Re: The Rules of Open-Source Programming Stefano Mazzocchi
- Re: The Rules of Open-Source Programming Paul Hammant
- RE: The Rules of Open-Source Programming Berin Loritsch
- RE: The Rules of Open-Source Programmin... Paul Hammant
- Re: The Rules of Open-Source Programming Leo Simons
- Re: The Rules of Open-Source Programming Peter Donald
- Re: The Rules of Open-Source Programming Leo Simons
