Dear Lucene PMC,

This email is to address the current vote by the Lucene PMC regarding
a change of status for the Lucene.Net sub-project and the general
future of that project.

The current process, which is moving towards a change of status for
the Lucene.Net project (either to the incubator or attic), seems to be
contrary to the interests and needs of the community surrounding the
project. Since the issue has come up, there has been a significant
response from the Lucene.Net community expressing their desire for
this not to happen and their willingness to contribute to the project
in order to see it move forward.

Unfortunately, the committers on the project have not responded in a
meaningful way to either the requests from the Lucene PMC or the
interest expressed by the Lucene.Net community. This does not show a
lack of vitality to the community or project, but rather a lack of
interest on the part of the current committers.

Let's have a look at who is on the current committer list:
- George Aroush
- DIGY
- Doug Sale
- Michael Garski

Of that list, the last two, Doug Sale and Michael Garski have been
uninvolved for the majority of 2010 both in terms of making commits to
source control and in terms of communication on the mailing list.

George has been largely uninvolved with the project since 2008.

DIGY has stated clearly and publicly that he is frustrated with being
the only developer on the project and has decided to no longer work on
the project because of this.

When the issue of a status change came up and the community called for
leadership, DIGY and George both took part in the discussion. George,
the defacto project leader, did not respond to community requests for
changes in the project vision, management or codebase, thereby
alienating a large part of the motivated potential contributors in the
community.

George has also been unresponsive, both to the PMC and the community
at large. Those contributors who have attempted to support the effort
to move forward with the project have not been able to engage him
despite their efforts. There was a general assumption that George
would either meet the needs expressed by the Lucene PMC through his
own efforts or coordinate effort by the community contributors to meet
those needs. Neither of those things have happened.

It is clear the George, like the other three committers, is not able
to meet the needs of the project, either due to a lack of interest,
time, or some other unknown factor.

So, of the four possible committers, all four are completely
unavailable and have displayed a lack of activity and lack of interest
in being part of the project.

This situation has led to a complete confusion in the community as to
how to move forward with the project. The would-be contributors either
do not know what to work to do (and thus have not contributed due to
lack of guidance), or have had their patches and contributions ignored
by the committers. Many of those would-be-contributors have simply
moved on and forked the project outside of the ASF due to their
inability to contribute.

This is following the pattern of 'Revolution' as defined in
http://www.apache.org/foundation/glossary.html#Revolution and detailed
by James Duncan Davison. Unfortunately none of the current committers
are involved in this process, and as such, this revolution is occuring
outside of ASF, rather than in ASF's source control. It also means
that these forks will never have the opportunity to be merged back
into the trunk.

There is a strong community around this project. There are numerous
other significant and active open source projects in the .NET space
which depend on Lucene.Net as a library, as well as countless
commercial products that depend on it. There is a strong community
interest in seeing this project move forward and remain vital and
active.

The sensible and correct action for the Lucene PMC is to remove all
four of the current committers from the Lucene.Net project, and
establish a vote for new committers to be assigned to the project from
the users community.

A change of status will not help this project or it's community in any
possible way. New committers, who are interested, motivated, and
responsive are what this project needs.

This is my personal request, but I believe that I speak for a
substantial portion of the Lucene.Net community by asking the Lucene
PMC to please cancel the current vote and address this problem in a
more appropriate and responsible manner.

Please grant the Lucene.Net community the power to be self-determined
by enabling it's active and motivated members to choose a new group of
committers.

On a related subject, it is notable that unlike other Lucene
sub-projects, Lucene.Net does not have representation within the
Lucene PMC, and as such, the PMC's decision making process is
occurring without any PMC member being directly involved with the
community or project. I further propose that once a new group of
committers is established for the Lucene.Net project that one of those
members be made a Lucene PMC member. This will assist the PMC in
better managing the project in the future.


Sincerely,
Troy Howard

Reply via email to