incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave Johnson <>
Subject Re: [PROPOSAL] Roller@Apache
Date Mon, 07 Mar 2005 20:48:36 GMT

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 (> 7000 blogs), Sun's 
> (>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  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. 
> ""). 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 
> and a JIRA based issue tracking system at 
> 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:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message