On Sun, Dec 25, 2011 at 3:45 PM, Ian Wild <ian.w...@wandisco.com> wrote:
> The Trac ethos is a fine one, which can be equated to an advanced assembly > kit that people must put together in just the way they want before they can > effectively use it. There are companies that offer pre-configured versions > of Trac and professional services around it, but there is nothing that an > average tools manager or evaluator can quickly test, use and deploy as part > of an accessible open source package. That's not all there is to the Apache > Bloodhound proposal, but it's important to highlight that there is a > difference in approach and goal there. I personally don't believe either > approach is wrong, just different. > +1. I think this is an excellent goal, and I think Trac is an excellent base upon which to build it. > The benefits that an open source foundation can bring to any project are > well documented. As well as gaining an existing development and tools > eco-system, the strong governance and very important legal protections that > the Apache Software Foundation provide are not matched by the current Trac > setup. As a business investing heavily in an open source project we are > duty bound to ensure certain things about our investment. The impression we > got from the existing 'core' of the Trac group was that they wouldn't be in > a position to put those things in place and it was they who suggested that > the best way forwards was a friendly fork. > Did these discussions with the Trac core developers happen on record? I don't see any previous discussions about this on trac-dev or any of the other obvious forums. So now WANdisco is gathering a strong team who will work on this as part of > a wider Apache based community. It isn't anyone's intention to detract from > ongoing Trac development in anyway and I don't believe Apache Bloodhound > will. As part of Apache there will be a community who would hope to take > the best things from Trac, and I'm sure work to address the other points > like Trac-hacks and the plugin eco-system among others. In no circumstances > will we want to do that in a way which would undermines Trac though and I'd > hope that all of these areas can be discussed and agreed upon as they are > being approached. > Frankly the very act of importing a copy of the Trac core codebase, relicensing it and rebranding it, and actively seeking out a community of contributors to that project -- including from the existing pool of Trac plugin developers -- seems unavoidably undermining, given the scarce resources of time and attention. It seems like the ideal scenario would be for an organization like the ASF to provide the infrastructural and legal assurances for the Trac core as the Trac core, and for a commercial organization like WANdisco to build its products on top of that. I understand that this isn't very far off from what's happening here, and I can certainly see how expedience might favor the solution you've arrived at. But the particular details that diverge from that ideal (starting from a fork of the core code; apparently rebranding a combination of that core fork + a configuration of it; and the licensing issues) seem quite important. I appreciate your intention to work on these questions with the Trac community going forward. But this could easily devolve into a chicken-and-egg problem where the expedient solution ends up remaining in place and we end up with two codebases, two brands, two licenses, two communities and two "core design philosophies" for good. To prevent that, I hope that we can quickly develop a clear picture of what roadblocks stand in the way of the ideal solution, and that there can be a clear and ongoing conversation about how we all might reach that end goal as the project develops. As a Trac user, plugin author, and sometimes-evangelist, seeing an effort to develop that particular roadmap up front -- on both the technical and nontechnical (e.g. legal and governance) sides -- would alleviate a lot of my fears about this effort and make me much more inclined to get involved. -- You received this message because you are subscribed to the Google Groups "Trac Development" group. To post to this group, send email to trac-dev@googlegroups.com. To unsubscribe from this group, send email to trac-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.