My Photo

Become a Fan

DailyMile

Google Ad Skyscraper

« Sometimes no API is more proprietary than a vendor API | Main | Bob Lozanos (Appistry) take on the Spring App server, nice summary »

May 06, 2008

Comments

Matthew Perrins

I agree with your comments Billy, IBM has already made some attempts in this space with the packaging of Lotus Expeditor and OSGi platform that contains various JEE packages for WebContainer, Messaging, Data etc, we have been using this as a great mini server platform for desktop and device solutions, we also have a package call LWI which is going to form the runtime for Lotus Mashups Server which is profile of Expeditor package. We have lots of traction with customers in retail solutions where they dont want large server license very close to the tills or EPOS systems, and it integrates very nicely to the bigger IBM middleware stacks. I hope this Spring work become a disruptive technology that forces the market to react, similar to what Ruby has done.

Billy

I don't see it as disruptive. Disruptive means it caught us all by surprise. As you know, we were already heading down this path anyway, arguably LWI was first. WebSphere eXtreme Scale is being converted to use OSGi as an option as we speak and I've been looking around for a distributed platform that I don't want to build to host it and applications using it. I don't want to build a proprietary one or use someone elses proprietary one (SpringSource).

Billy Newport

I guess other valuable profiles would be clustering, availability, state management/caching etc. There are clearly quite a few

Mike Francis

Billy

Interesting article although I disagree with your argument on the platform not being valuable. If this is the case why doesn’t IBM just open source the distributed WebSphere runtime that you mention?

Personally I completely understand why SpringSource adopted the GPL license for their runtime, they have bills to pay and are in business to make money - just like IBM, except that they don’t have the revenue streams from other proprietary products to subsidize their open source activities. What IBM does in open source is great and Eclipse and Equinox are all the better for it, however the commitment and donations have to be paid for somehow.

For the very same reasons, we adopted a dual license GPL/Commercial for our distributed OSGi runtime (a model-driven, resilient and highly scalable Service Fabric) that we open sourced in June 2006 - Newton (www.codecauldron.org) and Infiniflow (www.paremus.com).

We too see the value in profiles running across this platform and so offer a number of higher order Runtime Services that provide "out-of-the-box" solutions e.g. CEP, ESB, Grid, etc.

We agree that middleware should be interchangeable depending upon each application/systems specific needs, and as such deployable as OSGi bundles themselves.

With regards to other vendors being interested in using their platform, I suspect that this is not their target market - I suspect that they, like us, are more interested in providing a cost effective alternative to the existing App Server offerings to end users and not providing the large commercial vendors with a free OSGi platform that they can make money off.

It is great that Spring have made this move, OSGi is definitely the future and them taking it beyond internal use in the App Server up to the actual applications with this and Spring DM is great. I guess the only cause for concern are the points raised by Peter Kriens, OSGi Director of Technology, in his blog yesterday http://www.osgi.org/blog/ regarding the proprietary extensions they have made to the standard.

Regards
Mike (Paremus)

Billy Newport

I agree with most of what you said. I understand why SpringSource have done what they have done and it may work for a lot of people but I don't see an appetite to license the underlying platform again like we did before. Personally, I would like something Apache or EPL. While it looks like "Heres IBM looking to use stuff for free", I'd point out we gave Eclipse away with Equinox so it's not like we are not contributing and contributing using the most open licenses around, no dual licensing stuff for the most part. Any body can use it, we also contribute to OpenJPA for the same reasons. I think we have a good record on contributing to open source and I don't see that stopping anytime soon.
The proprietary extensions seems to be making their way into OSGi and thats to be commended. It's clear that making OSGi for the mass market needs to become a priority and Spring is bringing that to the fore to their credit.

The comments to this entry are closed.