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
