Today marks a new dawn for the Java community - after months of speculation, Oracle have made their plans for Java clear following their Sun acquistion. In this article, the speculation ends and I will list some of the impacts this buyout has on the Java community, as announced at yesterday's event.
The Benefits Of The Acquisition
The main point is that Oracle now have the ability to cover all layers in a technology stack, giving complete, integrated system. This now makes them even more of a superpower in the IT industry.
During the introduction, president Charles Phillips talked of how Oracle would now transform the industry by using lessons from the past. Here, he referred to IBM in 1960 being the gold standard of computing - predictable and reliable. But as technology has rapidly evolved since then, the industry became fragmented again. Now Oracle have the portfolio they need to recreate that gold standard with an open systems platform.
Oracles Committment To Java
It's easy to forget the committment that Oracle has show to Java up to now. Charles outlined how Oracle have contributed and lead within in the JCP, including co-leading the EJB3.0 specification. On top of this Oracle have been active in the Eclipse Foundation leading both the EJB 3.0 ORM and JSF Tooling projects.
Considering that it's no surprise that they see their ownership of Java as a big deal. So, what does all of this mean for the community? Here I'll go through the key points as I see them:
This Facebook status update, via @oracletechnet says it all:
So we get four days of JavaOne in San Francisco this September, along with Oracle OpenWorld/Oracle Develop. I'm sure that some people won't be so impressed that it's co-located but don't forget it's a dedicated conference. And up to now, everyone was pretty sure we'd get no JavaOne. Call for papers starts on Feb 10th.
The encouraging thing is that JavaOne will be brought to a new level by going on the road to Brasil, Russia, India and China. It's great to see the JavaOne experience travel, but I'm a bit disappointed that there was no announcement for one in Europe. Maybe you could organise that for next year Oracle?
Oracle plan to follow through with original plans for the Java SE 7 release, including modularization. Furthermore, the JVM will see significant performance improvements with a merge or JRockit with the HotSpot VM. This will also include better multi-core support. I see this as a huge revitalisation for Java on the desktop. As outlined in the presentation, a survey showed almost 10 million Java developers making Java the most popular programming language. I really think that Oracle's investment into Java could see that trend continue, with even more developers adopting the language, over the next few years.
GlassFish the same, as the reference implementation for JavaEE, while WebLogic remains as Oracle's enterprise application server. Of course technology will be shared between them. The advances made in Java EE 6 will be continued, with modularity again being the primary goal.
Oracle's plan to unify JavaSE and JavaME here makes a lot of sense - mobile devices have a lot more power than the beginnings of JavaME. More importantly, the write-once-run-anywhere promise could finally become a reality for these devices.
JavaFX has yet to really capture the hearts of Java developers. Oracle will be continuing to invest heavily into JavaFX. Oracle ADF developers will be able to mix and match JavaFX.
One of the big talking points during these past few months of speculation has been centered around the fate of NetBeans. After all Oracle has JDeveloper, and contribute to Eclipse with their Oracle Enterprise Pack for Eclipse.
Netbeans will continue as the "lightweight IDE for Java developers" and will have an increased focus on mobile development and dynamic languages. NetBeans has made some huge progress in the last 2 years under Sun's watch, and I'm sure that it will continue with Oracle funding and steering it.
JDeveloper will remain as Oracle's development tool for Oracle Fusion, and Oracle will continue to make Eclipse contributions.
The briefing that Oracle gave on their software strategy puts Java at the center of everything for Oracle. In fact, as an overview of what Java provides, the webcast is a great primer. There are some key things set to happen now. JavaSE 7 will see an even more performant runtime, thanks to the merge with JRockit. The intent to take JavaOne on tour around the world is a really exciting prospect.
Overall, I'm really positive about the future of Java now - it's in good hands. This year, JavaOne will be even more eagerly aniticipated than ever, to see what kind of show Oracle put on. It might not rival Apple's hype machine, but it will be big.
If you didn't get to tune into the live webcast, it's all available to view on Oracle's site, broken down talk by talk.