OS3G - Open Source, 3rd Generation

A (humble) attempt to publish news from the trenches where Free/Libre/Open-Source Software is brought to the mainstream -- and Francois Letellier's blog, too

Thursday, June 30, 2005

Geronimo is Certified

Tadam! Welcome to Geronimo in the club of certified open source J2EE implementations!

Quoting geronimo-dev mailing list: "The Apache Geronimo team is proud to announce that as of Wednesday, June 29, 2005 at 9:17:07.002 PM PDT Apache Geronimo passes the J2EE TCK 1.4.1a test suite."

Geronimo is the fourth certified open source J2EE to join the club. The team's initial goal was to be certified on August 6, 2004. It was (I assume purposedly) very ambitious -- but they did make it less than one year later. IBM support probably helped a little. Good job. Now that there are 4 open-source options, J2EE is becoming commodity for real!

Oh yes, the killer detail: the announcement happened rigth in the middle of Geir's BoF -- damn, I wish I was there. I knew I should have gone to J1 (but I had too much work actually): "The tests were completed by the Geronimo team just 12 minutes before Geir Magnusson began his 9:30pm BOF on the Apache Geronimo project at Java One..." This is some timing...

Software Patents

David Berlind recently covered (in his blog), the subject of (*cough* software) patents from a North American viewpoint.
This is damn interesting to read this, when at the same time, the war for/against software patents is raging here in Europe.

Excerpts:

"Assuming that we ditched patents here in the U.S., everything would be fine, right? No patents, no lawsuits. That is, until you head into international territory (and the world has not demonstrated a proclivity towards following America's lead). So, while the spirit of never using a patent offensively may eventually prevail in the U.S., what the open source world has taught us is that patents actually come in handy for defensive purposes where that spirit may not exist (for example, in the EU)."

Hmmm. Seen from Europe, the picture looks slightly different. It sounds that due to GATT/TRIPS treaty, the question of making software patentable in Europe is back on the table. So far software was not considered an invention according to European law -- and for this reason, was not patentable. At least, in theory. In practice, patent offices where more and more disposed to grant patent on just about anything (for non French readers, the link points to a paper that summarize a study I presented about the risks of blindly giving credit to a cryptographic system because it's patented). A new directive has been proposed 2 years ago, has been heavily admended by the European Parliament, then purely wiped out by the European Council and replaced by a brand new proposal with none of the admendments. Europe definitely seem to walk in the US steps on this matter.

"Said Perens in his commentary: 'At least the Europeans get to have a debate. In the United States, software and business method patenting is the result of two court decisions. And Americans have yet to get started on legislation to solve the problem.'"

Sure we have a debate. But who cares? Definitely not the Council. Does the Parliament?

Wednesday, June 29, 2005

Sun Acquires SeeBeyond

So here's what Sun had in mind...

Answering Jason Stamper's questions, CapeClear's David Clarke, VP of products, declared: "It is unlikely we will contribute to [the Celtix] project. We see this as a knee-jerk reaction to the assumption that because there is an open source application server (JBoss) there is a market for an open source ESB, but we see them as very different markets."

Even though one can doubt there would ever be a "market" for open source software (remember, the theory of free market and perfect competition assumes that goods are sold, which happends to not be the case for most open source projects), at least there are today two major open source players that believe the time is right for making open source ESB happen...

Sun will now be facing two harsh dillemmas:
  • be faithful to open source and give up license revenues on SeeBeyond technologies, or milk the proprietary cow and look poorly credible on the Open ESB front -- or find a middle term, somewhere...
  • push Java, JBI and Open ESB, and be embarrassed by non-Java SeeBeyond technos, or acknowledge there's a life after Java, and put Open ESB in a rather difficult position -- or have a finger in each pie...
The problem for Sun here is the classical issue of a commercial vendor that at the same time hosts a collaborative, nonprofit (eg open source) endeavor, and may have clear conflicts of interest with potential contributors to this endeavor.

LSM Track on InfraSoft

We just finalized the programme of the "infrastructure software" track for the Libre Software Meeting to be held in Dijon, France, on July 5-9, 2005:

Tuesday July 5, 2005
  • 2:00PM – François Letellier, INRIA/ObjectWeb – Sustainable debvelopment of open source software infrastructures
  • 2:50PM – Guillaume Sauthier, Bull – JOnAS, open source J2EE appserver
  • 4:00PM – Stéphane Traumat, Scub – Developing with J2EE: architecture, methodology, tools
  • 4:50PM – Luis Arias, XWiki – XWikian open source Java wiki

Friday July 8, 2005

  • 2:00PM – Jerome Moliere, author and J2EE expert – Chosing an open source J2EE server
  • 2:50PM – Sébastien Bahloul, Linagora – InterLDAP, open source identity federation project
  • 4:00PM – Marc Bouchet, Xcalia – An intermediation platform based on open source components
  • 4:50PM – Julien Forest, Artenum – LibreSource, open source platform for collaborative development
  • 4:00PM – Pierre-Yves Gibello, Experlog (ObjectWeb board member) - will sit in a round table about "free servers and public services"
See you there!

Tuesday, June 28, 2005

Sun and Open Source Enterprise Java

Sun today announced at JavaOne two open source projects: Glassfish (open source version of its J2EE appserv) and Open ESB, an open source implementation of JBI. They already have the code base for the first, they are calling for contributors to the latter.

This may look like a strange way of doing things, doesn't it? ObjectWeb's ESBi has been around and public for over 1 year now. Does Sun suffer from NIH syndrom? This is very unlikely. Sun has long been a supporter of community efforts.

The deal here more likely is for Sun to try to capture the ESB market and steer it towards Java. But business integration obviously goes beyond Java -- be in in the .Net or "legacy" worlds. The whole purpose of ObjectWeb ESBi is to remain open and to target the creation of a toolbox of components, some for Java platforms, some for non Java ones. With a long history in interop, Iona (lead of the newly incepted ObjectWeb Celtix project) has the expertise required to contribute to open-source or commercial solutions for cross platform integration.

Something a Sun-hosted, Java centric Open ESB may have a hard time to achieve. It'd make sense that Sun and ObjectWeb join their forces and find complementarities.

Saturday, June 25, 2005

Steve Garone on ObjectWeb Celtix

Steve Garone, Vice President and Senior Analyst, Ideas International: "Customers are increasingly moving toward services-based approaches to building new IT architectures and applications. Because of this, they are coming to realize that the traditional hub and spoke, proprietary, EAI approaches to integration very often does not truly meet their requirements and they are demanding alternatives. ESBs are becoming increasingly popular, and with Celtix, an open source Java ESB, IONA and ObjectWeb are providing the ability for the broadest range of companies to take advantage of this highly flexible, scalable approach, and delivering the means to deploy SOA in their enterprises."

Steve quoted in SearchWebServices: "Enterprise-ready, mission-critical software is never going to be free. " -- "perception of openness is extremely important" -- "It's great for the people who like digging into the technology itself"

Friday, June 24, 2005

JOnAS in the Sky (With Diamonds?)

JOnAS is used in LibreSource, a platform used to develop the SPIS project that involves contributors from US, Europe & Japan Space Agencies:

LibreSource is a software platform dedicated to the software development and management of distributed communities. LibreSource is the collaborative platform used to develop the open-source project SPIS, that aims at developing a software toolkit for spacecraft-plasma interactions and spacecraft charging modelling. Initiated and supported by the European Space Agency (ESA) and mainly designed by ONERA and Artenum, SPIS was started in December 2002 in the frame of the scientific and industrial SPINE community.

Initially European, the SPINE community is international today, with about bout 100 members, including the American (NASA, US-Air Force) and Japanese (JAXA) Agencies. In extension, LibreSource Enterprise Edition, has been chosen by these space agencies as a tool of collaborative work and centralised archiving in the frame of a program of standardisation and cross-validation of spacecraft charging simulation software. The SPINE's LibreSource platform is hosted by Artenum.

LibreSource’s design, based on the JAVA/J2EE technology and the application sever Jonas resulting from the ObjectWeb project, enabled to develop a set of robust applications, while disregarding the underlying software architecture.

Thursday, June 23, 2005

ObjectWeb Founder to Retire

Yesterday, during the afternoon session of the Architecture Meeting, we learnt that Gerard Vandome is about to retire. Gerard is JOnAS' project leader. He was at the origin of ObjectWeb.

It was back in 1998-1999. Teams from Bull, INRIA and France Telecom R&D were collaborating on middleware research projects. Gerard, who was with Bull, conviced his employer to open-source a project he was working on: an EJB server. It was the very first open-source EJB project, and the precursor of all open-source implementations of J2EE. JBoss did not exist yet. At this time, Marc Fleury reportedly came around and proposed to Gerard to work for him! For some reason, it did not happen. Gerard's idea was to promote a collaborative and nonprofit vision of open-source. With Jean-Bernard Stefani (FT R&D) and Roland Balter (INRIA), he created ObjectWeb, and worked to give it a legal framework. ObjectWeb became a consortium in 2002.

Gerard will retire in a few months. We all owe him one for what he did in favor of open-source middleware!

Wednesday, June 22, 2005

ObjectWeb Architecture Meeting - Day 2

June 21 is the "Fete de la musique" in France, an increasingly popular celebration of the equinox where amateur bands play music in the streets. It was pretty crowded in the streets of Grenoble last night, with really nice weather, lots of bands and packed cafés. A nice musical bridge between the two days of the Architecture Meeting!

Today Takoua Abdellatif presents the results of a research project she works on, with a prototype named "jonasALaCarte". It is an attempt to refactor JOnAS with the Fractal component model. It is implemented with Julia, a Java implementation of Fractal (that proved stable and is used in production at France Telecom). It brings the advantages of an explicit architecture, fine grained management, an on-demand distributed architecture (one instance of JOnAS can be scattered on several distributed JVMs), etc. Web container, EJB container, transation manager, etc, can be deployed on different nodes, with a much finer granularity than allowed by a monolithic JOnAS. Fractal brings nice feature, such as the possibility to upgrade a subsystem (eg Tomcat for web container), by replacing it with a more recent version for example, on the fly and without shutting down the service. jonasALaCarte also is compliant with JSR88.

Jean-Bernard Stefani proposes steps towards "JOnAS NG". He advocates for a Fractal based design for the future of JOnAS. He suggests how Fractal design can be leveraged to improve administration features in JOnAS. He gives hints at the complementary roles that AOP and OSGi can play in a Fractal based design.

Fractal is a very generic component model, as the model can be used to describe several types of components: without introspection (POJOs); with minimal introspection (COM component); with binding controller and fixed lifecycle manager (OSGi bundle); with transactional controller, content controller for POJOs with lifecycle interface (EJB). Fractal may be the basis for a micro-kernel architecture, actually what JB calls an "exo-kernel" architecture that goes beyond what a JMX based micro-kernel is. Automated system management would allow fault management: components would be the unit for fault isolation, for replication and recovery (replacement of faulty components).

So is AOP the new graal of software design? It sometimes sounds too much like a marketing gimmick. Anyways software architecture comes first, JB says, and it makes sense. Only good architecture makes it possible to put pointcuts and to apply advices at the right places. Aspect weavers can be understood as tools to program Fractal component controllers. Fractal code can be packaged as OSGi bundles. LSR Adele team developped the Froggi project which is an examplification of this possibility. JB proposes an increamental roadmap to refactor JOnAS with Fractal concepts. It'd start a coarse grain "fractalization" (eg jonasALaCarte). Then the EJB controller would be fractalized, EJB would then be made Fractal components. The interesting idea is that EJBs would then be seen as subcomponents of their container! And then fractalization would be carried on at a finer grained level... Sounds to me that this recursive peek into the internals of a webapp deployed on an application server would be pretty scary to the average system administrator!

Pedro Garcia Lopez (Univ Rovira I Virgilli) presents the SNAP P2P routing platform and the possible deployment of J2EE on SNAP. SNAP is a candidate to become an ObjectWeb project. Why P2P? Because workstations are everyday more powerfull, because the EDGE wave is coming. Eg: the Groove P2P collaborative platform has been recently bought by Microsoft. SNAP is about J2EE web application deployment in a worldwide P2P network. SNAP provides: security, persistence, load balancing, transparent failover and recovery. Companies such as Atos Origin expressed interest in SNAP. Massive deployment planned for next year. Wahoo... P2P worldwide application is another pretty cool (and scary?) vision indeed! SNAP is based on FreePastry from Rice University, a Java open-source implementation as P2P substrate. FreePastry manages an organised P2P architecture. DERMI is an RMI implementation based on P2P routing. DERMI offers sync/async invocations, a naming service, persistence, activation, invocation abstractions, basic administration features. SNAP comes with a lightweight component model (P2PCM). It proposes adaptative component activation to adapt to the network loda -- it reminds me of features implemented in ProActive. In SNAP, decentralized web app deployment is possible. Signed apps are distributed. Persistence relies on a replicated file warehouse. The closest instance is activated when a request is processed. SNAP is being tested with node scattered around the world (Pedro shows a worldmap with spots in N. America, Brazil, Europe, Asia). Pedro sees potential synergies between SNAP and Fractal, JOnAS, C-JDBC, ProActive and Jade. Hence the application to become an ObjectWeb project.

This morning session of the Architecture Meeting was a very exciting peek into the future of (open-source) middleware indeed!

Afternoon session:

Francois Exertier, JOnAS' architect, presented the directions and roadmap for JOnAS 5. I sadly missed most of his presentation. JOnAS will be compliant with J2EE 5 / EJB 3. He anticipates the availability of an alpha version by the end of 2005, a final in H1 2005.

Rafael H. Schloming talked of Red Hat goals: certified EJB3 implementation, strong community, maintainability, competitive features. A nasty aspect of EJB3 is that the spec presumes a relational backend. If you write native SQL queries, the implementation would pass the compatibility test suite, yet not being able to run on non relational backends. EJB3 is heavily modeled on Hibernate. Sebastien Chassande remarks that JDO has been around for about 6 years... so the question is who invented what? As for me, I remember of EOF, a framework in the NeXTSTEP world (ObjectiveC) that had, 10 years ago, concepts at least as advanced as those available today in the Java world! A worry is expressed by the audience that Hibernate may become the de facto reference implementation of EJB3. This would be unfair, since Hibernate is licensed under LGPL and basically controlled by one commercial entity. One would rather expect a RI to be hosted by a nonprofit.

Sebastien Chassande-Barrioz presents results of a benchmark that France Telecom R&D ran to assess performances of several OR mapping tools. Before the bench, FT used either pure JBDC, Toplink or Hibernate. Sebastien said it changed after the bench... The goal was to select the preferred persistence tool for development at FT (or at least by some teams). It is worth noticing that CMP 2 is not recommended at FT for complexity reasons. The bench has been run on Versant 3.2 (formely JDO genie), Kodo 3.2. (and other commercial JDO, but Sebastien did not the OK from the vendors to publish results) and Hibernate. Hibernate 2.1 was the only stable version available at this time.

The bench used the ObjectWeb CLIF performance testing framework. The results are pretty clear. JDO products and JDBC perform about the same. When the load increases, the performances of Hibernate drop earlier and much more that other tested solutions. The conclusions of the bench is that JDO should be prefered over Hibernate. An assessment of Speedo and JOnAS CMP2.0 is to be done. A partial benchmark (read access) between JOnAS CMP2, Hibernate, JDBC, Speedo and Versant puts Speedo & CMP2 in pole position, while Hibernate, again, is the worst performer. A remark: since CMP has a very different programmatic model than JDO or Hibernate, the result about JOnAS CMP2 should be considered with caution. The results of these bench have already been presented at the Club Java day on June 13. ObjectWeb proposes to organize a public performance contest ("Plugtest"), jointly with ETSI, in Q2 2006. Competing vendors would be provided the benchmark application ahead of time for fine tuning.

Tuesday, June 21, 2005

ObjectWeb Architecture Meeting

Two projects presented at the Architecture Meeting, held in Grenoble, France, today.

Gael Blondelle, from EBM Websourcing, presented a project proposal for implementing the JBI (JSR 208) specifications. According to me, the nice thing about their proposal is threefold:
- they propose to implement distribution features at the container level, so that a single administration domain may be distributed
- to achieve this, they propose to rely on JORAM, an ObjectWeb MOM that comes with nice clustering features and supports JMS. They also think of using XQuark and Bonita.
- the development would involve several companies of the consortium

Representatives of Engineering presented their Spago and SpagoBI projects. They are proposed to ObjectWeb -- and the projects are currently being reviewed. I'm not aware of the final decision though. SpagoBI is a proposal targeting business intelligence, that goes beyond what Eclipse BIRT covers. BIRT is about reporting, whereas SpagoBI encompasses OLAP, data mining, etc.

I tried to give a preview on what the future of ObjectWeb may be. A rationale for letting ObjectWeb grow has been approved by the board on June 20, 2005. It will be refined in the comming months and be gradually unveiled to the community as it becomes clearer. Input from the community is of course welcome at any time.

Software Patents Strike Back?

It's a long story. Software patents in Europe... Too long to cover in this blog actually, and heavily covered already in so much material. ObjectWeb issued a position paper about swpats (by the way, the English translation is loosy). If you read French, I published a paper about the reasons why Europe should be very careful with regards to software patents.

So what's going on? The plenary vote of the second reading on the European software patent directive will be held around 5 July, 2005. The FFII (Federation for a Free Information Infrastructure) calls SMEs for participation in a conference with European MEP from the European People's Party, a "EU-level party which incorporates 38 like-minded national parties of the center-right".

Quoting the call: "If you are an SME representative you are invited to speak for 2-3 minutes and sit in a privileged panel during the session. The authentic voice of entrepreneurs is particularily needed since the support for FFII's postion has been weakened in EPP (and also in ALDE) due to intense lobbying from EICTA, BSA, CompTIA and other organisations, falsely claiming they represent you and your company's interest."

This is to make the voice of small companies better heard -- because in Europe, the software market is highly fragmented and the "economic majority" is made of SMEs. Most European software companies I meet consistently speak against software patents. Just to give one example, Engineering Ingegneria Infomatica (which is not a SME, but still an European software company, one of the leading IT companies in Italy), publicly spoke against software patents.

Monday, June 20, 2005

XCalia Launches an Integration Suite

Right when Iona was announcing their membership in ObjectWeb and their contribution to the ESBi with the Celtix project, XCalia (formely Libelis, a member of ObjectWeb for a couple of years) announced a new integration suite... based on ObjectWeb middleware.

XCalia Integration Platform (XIP) is based on JOnAS, JORAM and JOTM and comes with an orchestration engine.

ESB Initiative Welcomes New Member Iona

One year after its inception, of the "ESB initiative" brings major results.

Too often, open-source projects today are purely technology driven - the rationale being meritocracy and technical savvyness. This is pretty unreallistic to think that in the modern world, technology for the sake of it may be the way to go. There is no denying there's room for technology driven open-source projects, but the market is now asking for software that answer business needs.

A way to go is to create a company with a business model centered around one open-source platform -- and more often reatining a stranglehold over the project, hence departing from the open-source spirit and ending up with "proprietary open-source". We in ObjectWeb believe there's room for collaborative efforts that involve more than one single company. And we believe they can be driven by market trends and address market segments.

This was the purpose of the "ESB initiative". The ESB initiative is not an open-source project. It is not a technology platform. It is a first try at what may be a market-driven, yet business neutral, way of developping open-source software.

ESBi attracted several new members and new projects (see here, here, here, here). Today, Iona announced they join ObjectWeb and contribute to the ESBi. This is a significant announcement! ObjectWeb confirms its position as the leading open-source community in business integration.

The project started and lead by Iona is named Celtix. It'll be licensed under LGPL. Paul Krill in InfoWorld: "Similar to other open source business models, Iona hopes to leverage Celtix by providing value-added services and enticing some Celtix customers to purchase Artix."

ObjectWeb Executive Director Christophe Ney said: “IONA will bring recognized expertise to the ObjectWeb community and its contribution will tremendously increase the momentum of the ESBi. For these reasons, we see Celtix as a natural extension to the projects currently hosted by ObjectWeb. Additionally, synergy with other ObjectWeb projects offers the real opportunity for Celtix to serve as a key element in an open source business integration toolbox comprised of both existing and future ESBi projects.”

Think of ESBi as a toolbox, that users or vendors, can use to create their own added value offer. No SPOF in the ecosystem. We anticipate that several differentiated and competitive offers would appear soon on the market -- one being that of Iona. Some ObjectWeb members already have offerings: eg Open Wide with Nosica. Some are working on new projects but - hush - nothing is certain yet.

Wednesday, June 15, 2005

An Open Answer to David Berlind

I recently had the (pretty sad) surprise to discover a part of a private email of mine published online. It was in David Berlind's blog (David writes for ZDNet). People go a little too fast with these blog things... They sometimes forget good ol' rules of courtesy :)

As the writer of the email to David, I'd like to publish the whole original mail as an open letter now. Here's the message I sent to David:

"Dear David,

while reviewing press coverage about ObjectWeb, I saw this paper: http://blogs.zdnet.com/BTL/?p=1374
"JBoss' Marc Fleury 'welcomes' IBM and Gluecode to the open source J2EE party"

You write:

"The other two open source J2EE players — ObjectWeb's JOnAS and Gluecode — are barely blips on the J2EE radar. JOnAS, which is the app server that's packaged with Red Hat Linux, can't even claim to be a J2EE server because putting the J2EE brand on a Java application requires special certification — something JOnAS doesn't have yet."

This appears to be blatant misinformation. JOnAS was certified for over 3 months when the paper went out (see http://jonas.objectweb.org/, http://www.objectweb.org/phorum/read.php?f=25&i=88&t=88, for instance). It's sad to see that JBoss communication policy is based on rant and deceptive statements. Although we respect all viewpoints, we cannot accept to see deceptive information about ObjectWeb propagated in the press.
I'm at your disposal to organize an interview with you and ObjectWeb officers, so you could hear for yourself what ObjectWeb is achieving, including J2EE certification, international development, etc.

Best regards,"

So Marc did not propagate misleading information about ObjectWeb/JOnAS. It's a relief indeed, because I don't have a problem with Marc. He does his job, he does it pretty well, and I like his French accent (although his is much lighter than mine!).

The fault was David's:
- David's blog article stating that JOnAS is not certified yet, is dated May 12, 2005.
- First certified version of JOnAS was available and announced online on February 14, 2005.
- First stable certified was available on April 1, 2005 (not an April's fool though).

You do the math.

So what's the point here? A mistaken statement appeared online? This is not the end of the world. What I asked for was the opportunity to explain the situation to a reporter, so that this reporter could better understand the reality of the situation, and at the end of the day do a better job (informing his readers).

The arguments that David presents in his second blog article tend to demonstrate that he cannot tell today whether, at the time he published his first blog entry (May 12), the available version of JOnAS was certfied or not. If he had checked before publishing the entry on May 12, he would have known then, he would still know today...

I'm gonna send a (private) email to David, to let him know I blogged about this affair. Be prepared to see the (private) email I'll send him published online anytime :)

Thursday, June 09, 2005

Alain and Claude on ESBi at the Integration Summit

Alain Boulze and Claude Meynier, who've been working on ObjectWeb's ESBi (Enterprise Service Bus initiative) for about 1 year, went to the Integration Summit in Banff, Canada. They give a report on their experience on the ESBi wiki.

ObjectWeb (who is a member of the IC) appeared to be (one of?) the only organization there to propose open-source integration solutions. Alain & Claude about the ESBi: "The introduction of the ESB initiative as a user- and market- driven, and experimental process, into the ObjectWeb consortium is a major improvement vs. the process and projects in use in our community."

Alain & Claude presented a poster about the ESBi. About one year after the inception of the initiative, some lessons learned are worth noticing.

ObjectWeb's code base provides several industry grade components for business integration: JOnAS (although not directly integration related, J2EE comes with nice JMS, WS, etc features), JORAM (message bus with SOAP, JMS connectors), MOBE (BPEL engine), XQuark (XML query and transformation), Shark, JaWE, Bonita (workflow), PresentationServer (XML pipelines), eXo Platform (enterprise portal). Vendors can freely use these components for building taylor-made solutions suited to their customers or put on the market open-source based packaged solutions.

Monday, June 06, 2005

Brazilian Encounter in Paris

Just met Rafael Marins during the "week of Rio de Janeiro" organized in Paris by the Chamber of Commerce and Industry. Rafael lives in Brazil, and is a friend of Bruno Souza, well known for being a fierce advocate for Java in Brazil. A new ObjectWeb member, Rafael is about to submit to ObjectWeb an integration related project. Rafael will give a talk about SOA at JustJava.

Friday, June 03, 2005

The Empire Strikes Back?

1 1/2 years ago at ApacheCon '03, Richard Monson-Haefel blogged about the "Rebel Alliance" between ObjectWeb and new incepted project Apache Geronimo. Quoting Richard: "The synergy, other than licensing, between ObjectWeb JOnAS/JOTM and Apache Geronimo appears to be excellent. Our development cultures are admittedly different but the differences actually strengthen our alliance rather than weaken it."

IBM is taking over GlueCode, the company on the payroll of which most Geronimo commiters were. While the first target for certification was August 6, 2004, Geronimo is still on the way to certification (JOnAS is certified since January 2005). Undoubtedly, the process of certification for Geronimo will be tremendously boosted. IBM went through this process as a J2EE licensee for WebSphere. IBM also has more manpower than GlueCode or the Apache community. It may definitely help. So IBM did not want Geronimo (a high risk project according to Apache standards) to perish should GlueCode go out of business. Sounds strange, since there were already two vibrant open-source J2EE projects around. Both LGPL. Hints in Lajos Moczar's "Open source monopoly".

In the near future, the user will have a choice between three open-source J2EEs: commercial (bait & hook) JBoss AS, nonprofit JOnAS, IBM Geronimo (or call it WebSphere Lite). As Jesús Villasante put it: "IBM says to a customer, 'Do you want proprietary or open software?' Then [if they want open source] they say 'OK, you want IBM open source.'"

Rebel Alliance anybody?

Thursday, June 02, 2005

Go! Go! Go!

There we go. Just back from HOSC, a very inspiring conference on OSS in Amsterdam, Holland. "Mind is like a parachute, works best when open" was the pitch for the event (the original quote is reportedly from Sir James Dewar). I like it!

I gave a presentation about "bringing open-source to the mainstream by federating business ecosystems". The talk by Enrica Chiozza (Project officer and Research officer at the European Commission) about innovation ecosystems was very complementary with mine. She prefers to use the term "innovation ecosystem" rather than "business ecosystem" because the latter wording refers to a system led by one or a smal party of (big) companies, typically software vendors. This does not apply to traditional open-source communities. In my opinion, third generation open-source organizations such as ObjectWeb, Eclipse, MMBase may be seen as the leaders of some ecosystem(s), although they are not for profit.

Enrica's boss, Jesús Villasante (head of the “Software Technologies” Unit of the Information Society and Media Directorate General in the European Commission) gave a keynote and sat in a panel about... innovation. He very openly talked about the way some software vendors use the open-source communities without always being faithful to the open-source ethics.

Wednesday, June 01, 2005

3G Me Too

Been there, done that. Went to e-business open-source convention. Talked about the third generation of open-source.

First generation was hacker time. Fun, garage and ideal. The eighties. Then came the communities of individuals - second generation: hobby with an attitude. Meritocracy and elitism. Technology driven, with a rationale like "hack first, then hack". SourceForge, FSF, Apache.
Now industry stakeholders give a close look to FLOSS. They start gathering together to find enterprise- and government-friendly governance models, and to develop ecosystems. MMBase, Eclipse, ObjectWeb. No more beard, a suit and tie instead.
Third generation.

Then came the JBoss folks who delivered their presentation and... tadam, surprise! They also had a slide about three generations. I'm not precognizant. I did not do it on purpose (neither did they). Mine was stacked vertically, theirs horizontally. The most suprising was not the fact that JBoss was listed in the third box. The most surprising was not that JBoss was now in the third box after having long been stuck in the "second generation" of open-source (InformationWeek: " This second generation of open-source products is different in many ways from its predecessors"; Fleury in JDJ: "As a company at the forefront of this second generation of open source...").

The most suprising - and interesting - was that their classification of generations was drastically different from mine! In their model, 1G is the early days. 2G is when"archaic" business models - that of Red Hat and other distros to be more specific - appeared. JBoss & MySQL are supposed to belong to a third generation due to their more advanced (whatever it means) business model.

My opinion here is that Red Hat runs a subscription business model, MySQL a dual license model and JBoss a bait & hook strategy. There is definetely a difference, in that the first model can live and thrive on a code base developped collaboratively, whereas the last two require that the company retain some control over some central element (key committers, copyright), thus making collaboration harder. But not impossible.