Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 13477 invoked from network); 7 Mar 2005 20:49:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 7 Mar 2005 20:49:01 -0000 Received: (qmail 41995 invoked by uid 500); 7 Mar 2005 20:48:58 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 41838 invoked by uid 500); 7 Mar 2005 20:48:57 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 41818 invoked by uid 99); 7 Mar 2005 20:48:57 -0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from pyramid-01.kattare.com (HELO pyramid-01.kattare.com) (69.59.195.20) by apache.org (qpsmtpd/0.28) with ESMTP; Mon, 07 Mar 2005 12:48:55 -0800 Received: from [192.168.1.103] (rdu168-185-032.nc.rr.com [24.168.185.32]) (authenticated bits=0) by pyramid-01.kattare.com (8.12.11/8.12.11) with ESMTP id j27KmqCL030655 for ; Mon, 7 Mar 2005 12:48:53 -0800 Mime-Version: 1.0 (Apple Message framework v619.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Dave Johnson Subject: Re: [PROPOSAL] Roller@Apache Date: Mon, 7 Mar 2005 15:48:36 -0500 To: general@incubator.apache.org X-Mailer: Apple Mail (2.619.2) X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N So, I've seen some +1 votes even though no vote was announced. What are the next steps? - Dave On Feb 28, 2005, at 7:27 PM, Dave Johnson wrote: > > Proposal for Roller@Apache (prepared by Dave Johnson - Feb 28, 2005) > > We the committers and friends of the open source Roller Weblogger > project propose that the project become part of the Apache Software > Foundation. The rest of this document explains the rationale behind > this proposal, how Roller meets the Apache project scope, initial > source, resources required, and initial committer criteria. > > 0 Rationale > > Roller is an open source blog server written in Java and originally > developed in 2002 for an O'Reilly article titled Building an Open > Source J2EE Weblogger. Now Roller is used on multi-user blog servers > at the Javalobby's JRoller.com (> 7000 blogs), Sun's blogs.sun.com > (>1000 blogs), and numerous other sites. Roller is an open source > product, available under an Apache-based license, with 5 committers. > Recently Sun hired the original author of Roller to develop Roller > and other blog technologies. Sun and the Roller developers want to > ensure Roller's continued success as a viable, growing, open source > product. We think that perhaps the best way to do this is to become an > Apache project. > > 1 Criteria > > As a successful grass-roots open source project, developed by > free-time freelancers, Roller should have no problem satisfying the > Apache project criteria. Let's look at how Roller stacks up in terms > of meritocracy, community, core developers, and alignment with Apache. > > 1.1 Meritocracy > > New committers join the Roller project only after they have > demonstrated their work by participating in the mailing lists, > reporting bugs, suggesting fixes, and submitting patches. The project > does not have formal voting rules but we do confer before new members > are added. > > 1.2 Community > > The Roller project itself is only made up of 5 committers, but the > community also includes thousands of users using the Roller blogging > software. The developer community is centered around the Roller > developer mailing list and supported by Roller project blog and wiki > at http://rollerweblogger.org. There are currently 135 subscribers to > the Roller user mailing list, 98 to the development list, and 15 to > the CVS list. > > 1.3 Core developers > > Roller was developed by freelance developers working in their free > time. The founding developer of Roller now works on Roller full-time > for Sun Microsystems, but the other core developers still work on > Roller as free-lancers. The core developers are all bloggers who use > the Roller software. > > 1.4 Alignment > > Roller is aligned well with Apache in terms of technologies and > licensing. Roller fits in well technologically with other Apache > projects, which also focuses on web, XML, and Java technologies. In > fact, the Roller source code depends on a number of Apache projects > including Ant, Struts, Velocity, Jakarta Commons, Jakarta Taglibs, > Lucene, and Log4J. > Roller's license is essentially the Apache 1.0 license with the words > Apache Software Foundation replaced by the words Dave Johnson. Roller > team members do not object to changing the license to Apache 2.0 > license. > > 2 Scope of the project > > The scope of the Roller project would be the development of Roller > blog server software including adding new features and improving > maintainability, extensibility, performance, and scalability. > One possible way to put the project into scope is to create a > top-level project for blog and newsfeed related technologies (e.g. > "blogtools.apache.org"). Roller would be the first project under this > umbrella, but eventually there could be projects for (or pointers to) > newsfeed parsers (such as Kevin Burton's Feed Parser), blog client > tools, and other blog server tools. > > 3 Initial source > > Initial source for the project would come from the existing open > source Roller project, which is currently under Apache 1.0 like > license. > The initial source depends on several third-party open source > components that are licensed under the LGPL. The Roller team > understands these dependencies will have to be reconciled with the > Apache's licensing policies. The LGPL components used by Roller are: > - Hibernate, a Java class library used for persisting Java objects in > a database via O/R mapping > - Jazzy, a Java class library that provides spell checking > capabilities (written by a former Roller contributor) > - JSPWiki - a Java class library used by a Roller plugin that supports > Wiki syntax > > 4 Resources > > Resources required by the Roller project: > - Source code control repository such as CVS or SVN > - Separate mailing lists for users, developers, and source code > checkins > - Project home page > > Roller already has a project blog and wiki at > http://rollerweblogger.org and a JIRA based issue tracking system at > http://opensource.atlassian.com/jira. > > 5 initial committers > > The initial committers for Roller would be the current committers for > Roller: > - Anil Gangolli (independent) > - David Johnson (Sun) > - Henri Yandell (independent, also VP of Apache Jakarta) > - Lance Lavandowska (independent) > - Matt Raible (Raible Designs) > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org