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 [EMAIL PROTECTED] (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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to