Richard Monson-Haefelのサイト

今度のJ2EE Webサービスの本(10/15発売予定)*1の表紙はやけに日本色が濃い。表紙の右下に「力」と、漢字で書いてあります。このページの下の方にGeronimoプロジェクトのことも書いてあります。将来、O'ReillyのEnterprise JavaBeansの本がGeronimoベースになるのかもしれませんね。

*1:なんと960ページ!

Apache Geronimo FAQ

GeronimoのページにFAQが追加されています。JBossとの関係が書かれています。ElbaJBossからGeronimoへのつなぎ。しかも、JBossMSをOpenJMSへ、JBossTxをTyrexへ置き換えるとは(JBossの弱点を良く知っている)。う〜ん。JBoss潰しの非情な戦略。Geronimo恐るべし。

Q: Will it involve JBoss code.

A: No.

This is a new Apache project, running under Apache guidelines. The Apache Software Foundation accepts only voluntary contributions of material from authors who possess the legal right to donate it.

Q: Relationship to JBoss and in particular, the JBoss source base.

A: Several (former) JBoss committers are Geronimo committers. The JBoss codebase cannot, and will not, be used, at all (it is LGPL).

Q: What is Elba?

A: Elba is basically an LGPLed snapshot of JBoss (but not called JBoss to avoid lawsuits). Its not really intended to be developed or enhanced - its a temporary code repository of increasingly shrinking code.

The idea being for the next (say 1 year) Geronimo by itself isn't gonna be a full J2EE stack. So rather than suffering a Mozilla-style period of lack of use - Elba is a temporary LGPL add-on to Geronimo that Jboss code with Geronimo to provide a full J2EE stack. So from day 1 Geronimo can be used (if so desired) as a full J2EE stack by using the Elba code.

Of course users are totally welcome to just use whats in Geronimo and nothing else. Or they can drop in other existing services if they wish too. So Geronimo is a clean normal Apache project. If need be you can drop the Elba stuff into Geronimo and get a full J2EE stack.

So the Elba drop of code is totally optional for those who want to migrate from JBoss to Geronimo from day 1 and keep a full J2EE stack. Though as soon as possible all the Elba stuff can be scrapped as Geronimo by itself becomes the complete J2EE stack (along with the stuff it reuses like Tomcat / Axis / mx4j etc).

e.g. we replace the JMS from JBoss with OpenJMS. We replace the transaction manager with Tyrex etc. Rewrite the connectors to Tomcat/Jetty/Axis and so forth. As time goes on Elba shrinks away to nothing.

So in summary Elba is a Geronimo distribution which includes dead LGPL code that can be useful to bootstrap Geronimo. I hope it doesn't exist this time next year and its use is totally optional.

Brian BehlendorfからMarc Fleuryへの公開メール

Brian BehlendorfApacheCo-Founderです。Marc Fleury(JBoss founder)がJBoss MLでBrian Behlendorfを名指しで批判したら、本人から返信が返ってきました。blogで文句を言うのではなく、本人とそのML(to:mac, cc:jboss-user,jboss-dev)に堂々をメールを書いてくるのは流石です。
Marcは元々のメール(Apache J2EE effortの段落)で、かつてEJBoss(JBossの前身)をApacheプロジェクトに申し込んだとき、JakartaのメンバはOKだったのに、Brianによって覆されたということを書いています。これに対しBrianは昔のメールを参照しながらそれは誤解だと言っています。
メールの最後にGeronimoモプロジェクトへの参加を誘っています。これはメールの文面ではMarc&JBoss Groupに向かって言っていますが、そうではなくてこれを読んでいる多くのJBossユーザやJBoss開発者に対するメッセージでしょう(JBoss GroupがGeronimoに入る訳ないでしょ)。

Marc, you are most correct in noting that Geronimo is not a fork of JBoss. All contributions will be coming from original authors with proper ownership. You or other JBoss Group folks are welcome to join the geronimo-dev@incubator.apache.org list if you'd like to be sure. In the long run we hope you'll find code in Geronimo to be useful and usable in JBoss as well.