A friend sent me the press-release detailing the release of the Spring Source application platform and asked me what I thought.
I had to try hard to come up with something. Truth is, I care a little bit but not a lot. To me this is a VC driven move. Spring is a natural consultancy, being a development framework, but they have been struggling with their sales in the runtime. So voila, we now have a box drawn around an OSGi kernel, the Spring framework and Hibernate/Tomcat, and it has a name: it's an application server. It is the same thing you had yesterday for free, except it is now under the GPL and a proprietary subscription license.
I laugh. SpringSource is trying to monetize its ISV user base. Good for them! I predict this flat-footed license change will have little traction with the ISV community. Why? because getting the ISVs to pay will take more than branding around previously BSD licensed software. Exactly what does an OSGi kernel bring on top of Tomcat? Nothing. What does this bring you if you ALREADY ship Spring and Hibernate/Tomcat (from JBoss?) nothing. If you want runtime support of Hibernate/Tomcat, go to those who write it: Red Hat. Spring in a desperate attempt to monetize a runtime has become a leech off of the development efforts of JBoss/RHT.
Finally I am fuzzy on how this impacts their relationship with other app-servers. They are not neutral anymore. Unhappy with their position as "just" a development framework, albeit a popular one, they want to compete with the big boys in runtime, the SUN, IBM, JBoss and Oracle. But from a runtime standpoint, this is tomcat with a module loader on top. For those that use Tomcat+Spring, they gain nothing, for those that use app-server + Spring this is irrelevant noise. They are supposed to do what? throw their legacy appservers and replace it with ... nothing? Rod Johnson stopped making sense...
Here is a message to Rod: You have been listening to your VC too much. Peter Fenton is a good guy but he has no imagination, he is just applying what he saw done by others at JBoss. He is just trying to turn you into JBoss. You should know better than that: Spring is not JBoss. Trying to become JBoss, you are going counter-nature and your latest PR sounds like a fart out of your VC's ass.
Look guys, the application server wars were fought and over by 2005. We are in 2008 with POJO programming everywhere, lite programming models in EE. You are just trying to make a buck out of what you and RHT (Hibernate/Tomcat) give away for free. I don't know why your user community would care. What's new, this is so transparent it's boring.