David,
Of the three issues that you seem to feel are grounds for ejection of the
project from the foundation, I wanted to offer my insight and also ask a
couple of questions.  As a latecomer to the TinkerPop community, I lack the
history of the founders, but feel that my perspective may, for that reason,
be valuable.

(1) Please clarify what you mean by "the project doesn't care about being a
part of the larger Apache community."  I'm fairly certain that you mean
something like "certain committers to the TinkerPop project have expressed
their respective, individual lack of interest in participating in other
Apache projects."  Is that more accurate?

(2) As Jason points out, the use of the term "vendor" appears to have
caused confusion for you and potentially for other mentors.  TinkerPop has
two interfaces.  One faces application developers and the other faces the
developers of conforming implementations, a.k.a. "vendors".  Is this
architecture unique among the Apache projects?  If there are indeed
precedents, then what is your preferred term?

(3) As someone who benefits from open communication amongst the committers,
I believe that there have been huge strides in transparency in recent
months.  Use of JIRA to host conversations about specific issues seems to
have increased.  The "dev" and "gremlin-users" lists are quite active with
conversations about potential improvements.  Perhaps the mentors, being
spread so thin, have not appreciated these improvements, but I certainly
have.  That said, we collectively need to continue to rely on
"on-the-record" dialogue, as it benefits on-boarding of potential new
committers, as well as providing accountability to the larger community of
vendors (a.k.a. implementers) and developers of applications and client
libraries.

As this thread indicates, we would appreciate a measure of transparency on
your part as well.  We can appreciate the efficiency of face-to-face
meetings that happen at conferences like Cassandra Summit and ApacheCon.
We certainly don't want to burden such meetings with stenographers that
could provide transcripts.  At least with respect to the channels that I
personally monitor, this "decision" (or perhaps "inclination") to eject
TinkerPop came as a surprise.  Hopefully it is not too late to consider
alternate points of view, and to invest in a bit more mentoring for the
participants, many of whom, like myself, are new to the Apache incubation
process.

Regards,
Matt

On Sun, Oct 4, 2015 at 10:50 AM, David Nalley <[email protected]> wrote:

> First my apologies on the delay of this response, with ApacheCon
> wrapping up, more international travel for most of us, and another
> impending conference, I've been slower than normal.
>
>
> Let me first start of though expressing a bit about both the structure
> and culture of the ASF. From a structural perspective, we really
> aren’t that unique. The number of organizations who have copied our
> organizational structure and governance model is a list scores long.
> Not all are perfect implementations, but rarely a month goes by in
> which we don’t hear ‘We modeled our project or organization based upon
> what works at the ASF’ At the end of the day, we are a corporation,
> organized as a public benefit charity, with a Board of Directors
> providing oversight of hundreds of projects. The board very rarely, if
> ever, interferes with technical decisions or the technical direction
> of the projects. But that is merely an organizational structure. The
> thing that sets the ASF apart is its culture, all of the above can be
> (and has been) replicated a number of times elsewhere, but culture and
> involvement as a group is important, and it’s also one of the things
> that is most tenuous when new projects come to the ASF. And while
> software is the ‘work product’ that we deliver, we consider the
> community of people who come together to build software, write
> documentation as well as all of the other tasks like testing, bug
> triaging, etc as far more important, and we want the community to have
> a connection with the other project communities and people at the ASF.
>
>
> I don’t have concerns about compliance with release policy, or other
> process issues. That seems pretty squared away.
>
> So with that out of the way, I have some primary concerns, and I may
> list some that others brought up during conversations in Budapest.
>
>
> First up is that the project doesn’t care about being a part of the
> larger Apache community. Members of the project have explicitly said
> so. This is the biggest problem for me, though some of the other are
> pretty serious in their own right.
>
>
> Vendors having status - this is something that’s come up before. Folks
> involved at the ASF are expected to act independently, as individuals.
> In terms of the project, getting influence because you are employed by
> a software vendor is problem. I see the phrase ‘vendors’ far too
> often. We shouldn’t be building software for ‘vendors’, our software
> is for the public at large, and a vendor employee that uses the
> software should have to earn merit in the same way as anyone else.
> Despite this being discussed several times, no change seems apparent.
>
>
> Decision-making is happening elsewhere. This is something that was
> called out in Budapest. The primary venue for decision making in
> Apache projects is the mailing list. Unfortunately we see
> pronouncements of decisions that were made, but precious little
> decision making, debate, etc.
>
>
> Any of these issues alone is problematic and terribly worrisome, and
> would block graduation. In aggregate it’s even more bleak.
>
>
> The following statement is not original with me, but I think it
> actively sums up the situation, and reflects how I feel about the
> situation.  “They want to cloak themselves in the Apache name, gain
> the protection and reputation that the ASF brings with it, but they
> don’t want to change the way they operate, or adopt the ASF culture.”
>
>
> In addition to those issues, I think there are a few more - that
> perhaps are worrying but not rising to the same level. One of those is
> that since joining the ASF diversity of the project (in terms of
> employers of committers/PMC) has gotten substantially worse.
>
> --David
>
>
> On Fri, Oct 2, 2015 at 3:08 PM, David Nalley <[email protected]> wrote:
> > Hi folks,
> >
> > A number of the mentors (Daniel, Rich, and I), along with several
> > other IPMC members were in Budapest for ApacheCon; while there we
> > discussed the state of
> > Tinkerpop, it's incubation, and a number of other topics. I wanted to
> > bring one of those topics here to foster a larger discussion, and
> > perhaps for the community to decide on a way forward.
> >
> > After a lot of deliberation and thinking both together and
> > individually, I think we reached an inflection point for ourselves.
> > While I don't want to speak for the others,
> > I will state my opinion. I think it's become apparent that Tinkerpop
> > as a project and a community is not a fit for the Apache Software
> > Foundation, and I see little potential for that to change.
> > This is not a statement that Tinkerpop is bad or evil. The ASF isn't
> > the only place projects live to be successful, nor is the Apache Way
> > the only method that successful projects adopt.
> >
> > That said, the ASF cares deeply about it's existing culture and that
> > the communities that are here adopt "the Apache Way"; that's actually
> > a core tenant to accomplish during incubation. That leads
> > me (speaking only for myself) to believe that you would thrive better
> > elsewhere, rather than chafing and being unhappy, and eventually
> > failing to graduate.
> >
> > --David
>

Reply via email to