"Apache Geronimo" -- Apache J2EE efforts

[ Follow Ups ] [ Post Followup ] [ Terra-International, Inc. --- BBS --- ] [ FAQ ]

Posted by Tetsuya Kitahata on August 06, 2003 at 21:56:01:



つまり、Apache Software Foundationの総力を結集してJ2EEサーバーを構築しましょう、って事です。最初はJBossグループにも呼びかけしていたようですが、コミュニティの(というよりもとある個人の)反発を招いているようですね。まあ、何はともあれ、ApacheWideのこの呼びかけは、Avalon, Jamesを始めとして色々なApache直下プロジェクトに間違いなく影響を及ぼすものと思われます(特に、Avalonはコミュニティとしてみだれていた節もありますので、「再起」の意味でも有意義かも?)。

********************************Invitation message********************************

As you may have heard by now, the Apache Software Foundation has initiated a
project to develop an open source, Apache-licensed implementation of the
J2EE specification. In addition, the project is committed to certifying the
implementation as J2EE compliant. This is an ambitious goal and will present
a formidable challenge for the people involved, given the wide range of
technologies covered by the specification.

The project (tentatively named "Apache Geronimo") builds upon the many Java
projects at the Apache Software Foundation. In addition, the project is
bringing together leading members of the Castor, JBoss, MX4J and OpenEJB
communities. We would like to extend an open invitation to everyone involved
in the J2EE space, both commercial entities and talented individuals, to
join the community and build a world-class J2EE implementation.

The Apache Software Foundation is in a unique position to build a J2EE
compliant platform. Our non-profit, charity status, and our relationship
with Sun Microsystems, provides the Foundation with access to the J2EE TCKs,
making it possible to achieve certification. In addition, our flexible and
unrestrictive licensing makes it possible for a wide variety of participants
to assist in the development of Apache Geronimo, and to build their own
solutions upon the platform.

Apache Geronimo has been launched within the Apache Incubator. You can find
more information about the Incubator at http://incubator.apache.org/. To
find out more about this project or if you would like to become involved,
please send email to the incubator mailing list: general@incubator.apache.org
(To subscribe: send a message to general-subscribe@incubator.apache.org)

On behalf of the Apache Geronimo Team,

Greg Stein,
Chairman of the Apache Software Foundation

********************************Proposal message********************************

Proposal for an Apache J2EE server project

05 Aug 2003 : Geir Magnusson Jr., James Strachan and Richard

Section 0 : Rationale

The Java 2, Enterprise Edition (J2EE) platform is employed widely by
organizations implementing enterprise applications. It is commonly used
business-to-consumer and most recently in Web service deployments.
Most of
the largest business organizations today have deployed applications on a
J2EE platform.

While the J2EE specification is implemented by a number of large and
vendors, there is no open source J2EE container available with a BSD or
BSD-derived licence nor is there an open source project today that
a fully compliant implementation. Verifiable compliance with the J2EE
specification is important to business because it ensures that
deployed by developers are portable and interoperable across J2EE
As a result organizations large and small have felt compelled to pay
thousands of dollars to commercial vendors in order to deploy
based on J2EE compliant servers.

The Apache foundation supports several projects that implement pieces
of the
J2EE platform such as Servlets, JSP, Tag Libraries, and a Web services
stack. However, Apache does not currently support a J2EE project.

The aim of the project is to produce a large and healthy community of
developers tasked with the development of an open source, certified J2EE
server which is ASF licensed and passes Sun's TCK reusing the best
licensed code available today and adding new code to complete the J2EE

Section 0.1 : criteria

We feel that this project has a good chance for success as the following
project aspects are carefully considered :

a) Meritocracy: The project will be meritocratic - the usual Apache
meritocracy rules would apply.

b) Community: The user community for this project is potentially
The initial developer community for this project consists of developers
Apache, Castor, JBoss, mx4j, and OpenEJB projects. The aim is for this
community to grow considerably once this project goes public.

c) Core Developers: The initial developers are listed below and consist
some existing Apache committers together with committers from Castor,
JBoss, mx4j and OpenEJB. We believe that as the project grows, the
nature of the J2EE stack will require steady expansion of the committer
group that is considered 'core' - thus providing a healthier, more
developer community.

d) Alignment: There is clear alignment with many existing Apache
From Jakarta projects such as Tomcat, James and log4j initially as well
possibly others along the way. J2EE now includes a web services stack
and so
there will be some alignment with the WS project, Axis in particular,
with the reuse of several XML projects. In addition the J2EE Server
may reuse other ASF/BSD licensed code which is not currently hosted in
source form at Apache such as (at time of writing) mx4j, openjms and

However we see the J2EE Server project as a separate project to existing
Apache projects, serving two primary roles

* integration of various existing and new code bases into a J2EE stack,
with those codebases existing both inside and outside of the project
* certification of the J2EE stack

Note that the J2EE server project can happily support competition
within the
J2EE services stack (for example, offering choices for elements such as
servlet engine like Tomcat or Jetty, or some new JTA implementation
Tyrex or some new JMS implementation versus OpenJMS etc).

Section 0.2 : warning signs
We feel that this project has a good chance for success as the following
warning signs do not apply to the project we are proposing :

a) Orphaned products: This project is starting with a new code base
with reusing lots of the currently available high quality J2EE open
code out there which is ASF/BSD licensed.

b) Inexperience with open source: The initial community is made up of
existing Apache, Castor, JBoss, mx4j , and OpenEJB committers.

c) Homogeneous developers: The current list of committers represents
developers from various backgrounds and open source projects, employed
various companies and based around the globe in the US, Europe, Asia and
Australia. There will be no majority bloc, at least from the start.

d) Reliance on salaried developers: None of the initial developers are
currently paid to work on the J2EE project.

e) No ties to other Apache products: The J2EE Server project is
complementary to existing technologies at Apache. Indeed it will
many of those technologies in an effort to provide a code base that can
J2EE certified according to the JCP process.

f) A fascination with the Apache brand: The committers are interested in
developing a healthy open source community around an ASF/BSD licensed
certified server, whether Apache is the right place or not. The
aspects of
Apache that attract this effort are the experienced stewardship of open
source projects by the ASF, the non-profit status of the ASF for TCK
certification, and the existing Java community that has been a
part of the ASF.

Section 1 : scope of the project

There are two main aspects to this Apache project :

* a complete J2EE certified server which is fully ASF/BSD licensed and
backed by a healthy open source community.

* to create a fully modular J2EE stack so that the Apache community can
whichever parts of the J2EE stack they require separate from the J2EE

Section 2 : initial source from which the project is to be populated

There are several potential initial contributions. Upon formation of the
project our first action will be an open, public call for contribution
comment from the J2EE community. Because of recent circumstances in the
J2EE OSS community, all code proposed for inclusion must be publicly
reviewed and open to public comment.

Section 3: identify the ASF resources to be created

Section 3.1 : mailing lists

* geronimo-dev
* geronimo-user

Section 3.2: CVS repositories

* geronimo

Section 3.3: Bugzilla

* geronimo

Though would there be an issue with using JIRA?

Section 4: identify the initial set of committers

The committers are listed below, along with the open source project(s)
they also have commit privileges.

* Bruce Snyder (Castor JDO)
* Dain Sundstrom (JBoss)
* David Blevins (OpenEJB)
* David Jencks (JBoss)
* Geir Magnusson Jr. (Apache)
* Greg Wilkins (JBoss/Jetty)
* James Strachan (Apache)
* Jan Bartel (JBoss/Jetty)
* Jason Dillon (JBoss)
* Jeremy Boynes (JBoss)
* Jim Jagielski (Apache)
* Jules Golsnell (JBoss/Jetty)
* Richard Monson-Haefel (OpenEJB)
* Remigio Chirino (JBoss)
* Simone Bordet (mx4j)

Section 5: identify apache sponsoring individual

* Ceki Gulcu
* Geir Magnusson Jr.
* James Strachan
* Jim Jagielski

Section 6: open issues for discussion

Follow Ups:

Post a Followup




Optional Link URL:
Link Title:
Optional Image URL:

[ Follow Ups ] [ Post Followup ] [ Terra-International, Inc. --- BBS --- ] [ FAQ ]