Keynote: The Future of Java Innovation
In the opening keynote at SpringOne Europe 2009, Rod Johnson wondered if Java innovation is going to be stifled by latest Oracle acquisition and expressed his belief that Java will continue to evolve outside of Sun as it has done for the last few years. As proof he mentioned: Grails, Roo, a tool for improved developer productivity, a free STS, tc Server and dm Server.
Watch: The Future of Java Innovation (1h. 55 min.)
Rod does not believe Oracle will contribute to Java innovation because:
- Oracle is not an innovator
- Oracle acquisition is for Wall Street not developers
- Oracle is focused on making money not innovating
But Rod does not see that as a problem because the language itself is open source, licensed under GNU GPL, and Oracle won’t shutdown Java because they can’t and because it is not in their advantage.
Lately, the innovation has not come from Sun but from outside, and especially from languages built on the JVM like Groovy and Scala, according to Rod. Platforms and frameworks are what matters these days and that is where innovation must go on.
Rod did not try to convince the attendees that Java innovation is not going to die in the near future, but instead presented the latest SpringSource achievements expressing company’s goal: “Complete infrastructure for building, running and managing Java applications.”
The JVM is an excellent platform for large scalable enterprise applications but it is missing “the joined up experience from developers to production” unlike Ruby on Rails which “is very integrated, it is a one stop shop”. The focus should be on integration and productivity and SpringSource is committed to that with Grails, Roo, STS, tc Server, dm Server.
Grails was touted by Rod as the best web development framework for the JVM. G2One, the company behind Grails, was acquired by SpringSource last year.
Roo is an interactive and lightweight tooling meant to improve Java developer productivity. One can use it to code in Java using the Spring object model. Roo is the proposed name, but developers are invited to vote and choose the best name for this tool, one of: Spring Dart, Spring Spark, Spring Roo, Spring HyperDrive, Spring Boost.
Rod has also announced they are giving SpringSource Tool Suite (STS) for free, and the suite will contain Grails and Groovy tools later in the year.
Another announcement was the release of SpringSource tc Server, basically the Tomcat application server plus enterprise capabilities needed to manage a large installation of such servers.
Roo and tc Server were demoed during the keynote.
RE: Keynote: The Future of Java Innovation
The spring crowd really needs to stop using FUD around Java and JEE to push its own agenda.
There is something fundamentally wrong about the Rails platform, that does not allow its performance to move beyond a certain level.
Like keeping a civic engine inside a Ferrari. All show, and no go. It may be easy to develop, but that doesnt mean I need to wait ages to see my pages.
Re: Half truth.
We of WC Duck advice you... WC Duck
Somehow Rod reminds me of this salesman.
Once Glassfish V3 is out, it will simply toast tc server, dm server and springsource knows it very well.
Groovy is good but network operation guys use perl.
Would reserve my comments on Spring Poo ....
Curiously wonder what you expect of a keynote of an event driven by the company Rod speaks for, discussing technologies of the company Rod stands for?
You are right that every such talk naturally leads to telling people how great their own products are. This is basically excepted by everyone and this is not really the problem. What the problem is, is the fact that Spring people and especially Rod make it sound like they are criticizing Java (EE) because the goodness in their hearts tell them to warn fellow developers. Their pitch is so slick that many people actually seem to belief it. When Rod says "Stateless Session Beans in EJB3 suck", he doesn't really say "Stateless Session Beans in EJB3 suck". What he actually says is "Use Spring and when you're stuck, buy our support contract". That's all there is to it, it's a sales pitch and very little more.
Once again, there's absolutely nothing wrong with a sales pitch, but for some reason some people do not see it as such. They seem to see it as something that is almost akin to a report obtained from scientific research, but it really is just a sales pitch.
In recent years, luckily, more and more people have started to see this. It became painfully clear that Rod is not the 'benevolent dictator' that gives the poor mislead Java programmers all this nice and totally free stuff. Rod is a businessman, out there to make a buck like everyone else. Next to that, people have actually started trying to use EJB3 and discovered for themselves that it doesn't suck at all. Actually, for some people it has been nothing less of a revelation, trying their first SLB and crying: "Hey, this stuff is pretty easy, lightweight and cool. Rod has been lying to us all those years:.
Use of aliases in this thread
I don't think there is anyone out there that hates Spring fan boys more then myself, and for that matter there are many things about Rod that I don't like.
That said, I hope that Rod keeps the heat up on the JEE community at large and Sun/Oracle. The competition has made for a much better JEE stack and, in my view, has pushed the expert groups to innovate faster then they would have otherwise.
So down on Spring
Competition and FUD
Spring fan boy
#fail 2+ hour keynote (yawn)
#fail Java Rock Stars thinking live coding is entertaining
#fail Spring Management Demo
Re: Half truth.