incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Incubator Wiki] Update of "ClickProposal" by Malcolm Edgar
Date Wed, 02 Jul 2008 13:56:58 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The following page has been changed by Malcolm Edgar:

New page:
= Click Proposal =
This proposal specifies the migration of Click web application framework to the Apache Software
Foundation as a Top Level Project.

== Rationale ==
Click is a modern J2EE web application framework released under the Apache License 2.0. It
takes a component and page orientated approach to web applications with its main goals being
ease of use and low barrier to entry. A major difference between Click and other component
oriented frameworks, is that Click is stateless by design, although stateful pages are supported.
It is an optimal framework, always trading off bloating features to its main goals of simplicity.
Another important focus of the project has been to provide high quality documentation and
examples to get people started as quickly as possible.

We see Click becoming an Apache project as a logical step in its evolution. Becoming part
of the Apache community will increase visibility and expose the framework to a larger community
of developers.

Current Status

== Meritocracy ==
Click was developed by Malcolm Edgar in 2003 publicly released in March 2005. Since then there
have been contributions from a number of developers across the world. New contributors are
encouraged to provide patches, and later commit privileges are assigned to them. In 2008 Bob
Schellink joined Malcolm Edgar as a joint lead on the project after contributing to the project
for a number of years.

== Community ==
Click is a small but growing community of users and developers. Its two mailing lists receive
around 200 messages per month.

==Core Developers==
Malcolm Edgar
Bob Schellink
Naoki Takezoe
Ahmed Mohombe

== Alignment ==
Click has already built up relationships with existing Apache projects especially Velocity
and Cayenne. Using Velocity as its default rendering engine, Click has formed a close relationship
with the Velocity community. Click also supports good integration with the Apache Cayenne
ORM framework.

== Known Risks ==

    * Orphaned Software: Click has a healthy community of users and developers and has a very
low risk of becoming orphaned. Experience With Open Source: Click was started as an open source
project in 2005 and has remained so for 3 years.
    * Homogeneous Developers: The community is very diverse with users and developers from
all over the world.
    * Reliance on salaried developers: None of the Click developers are compensated for their
contributions. It is a complete voluntary project.
    * Relationships with Other Apache Products: As mentioned in the Alignment section, Click
has formed close relationships with Velocity and Cayenne. Other Apache products used include
commons-* and log4j.
    * An Excessive Fascination with the Apache Brand: Although it is true that the Apache
Brand will increase visibility of the framework, we are more interested in building stronger
relationships and influence Apache projects such as Velocity.

== Scope of the project ==
Currently Click consists of the following parts: the core framework, an extras package for
non core controls and, an examples project and a quick start project. There is also an Eclipse
plugin called ClickIDE.

== Initial Source ==
Click sources is available from

== External Dependencies ==
There are some concerns over incompatible licensed libraries Click depends on.

    * calendar.js is released under a LGPL licensed library from
    * Hibernate is released under a LGPL licensed library from
    * HSQLDB is released under the license specified here:

== Required Resources ==

== Mailing lists ==
Create new mailing lists

    * click-private
    * click-dev
    * click-user

== Subversion Directory ==
Migrate the current subversion code from sourceforge to Apache


== Issue Tracking ==

    * Need to create a new JIRA project called CLICK for the Click framework
    * Migrate the current JIRA issue tracker from

== Other Resources ==
Need to create a new Confluence Wiki

    * CLICK

== Initial Committers ==
The initial committers for the project should include:

    * Malcolm Edgar
    * Bob Schellink
    * Naoki Takezoe
    * Ahmed Mohombe

== Sponsors ==
== Champion ==

    * Henning Schmiedehausen

== Nominated Mentors ==

    * Will Glass-Husain
    * Ted Husted

== Sponsoring Entity ==

    * Velocity

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

View raw message