We are again in that time of the year: JavaOne. Where all announcements are done, all products released, and the press gets all excited with Java numbers. I just wish we had more time to actually see all that's happening... I get the impression that many (most?) announcements just disappear and get no attention at all, in the middle of the flood of information...
As usual, lots of cool stuff. Boeing's unmanned airplane controled completely by Java code in the Pavilion opens up new possibilities for the Real Time Java technology. The many (many!) small devices -- from cell phones to PDAs -- seem to be everywhere, not only on the hands of the specialized vendors, but in all booths, and in attendees hands. The Java-based games area spotlights many products, mostly online games, bringing to the games arena all the collaboration support that exists on Java.
Talking about collaboration, if you have not tried the NetBeans collaboration tools, you should. Sun's Jonathan Schwartz said that Eclipse was the best thing that happened to NetBeans, and the competition really did make the NetBeans community stand up for the challenge. I'm an old fan of NetBeans, and more and more it seems that my choice was a correct one. Other collaborative technologies like JXTA and Jini seem to be doing very well. Maybe you didn't see this before, but a couple of months ago the Jini team released the technology as open source, under the Apache License, making it even easier to incorporate Jini into your application. What I hear here at JavaOne is that this has created a very positive atmosphere around the technology. This is excellent; Jini is a wonderful distributed technology that deserves attention, especially now that it is even more open.
Licensing is always a hot subject, especially at JavaOne. Sun has announced their implementation of the J2EE spec as open source under the CDDL license. Some people have raised concerns about how much good this will bring, since we already have other open source implementations. I guess people just have to complain about something right? The more open source we have the better -- competition is good even in the open-source space. Congratulations to Sun and the team that pulled this through. Of course this raises the obvious other question about the licensing (or the eventual relicensing) of the J2SE (now re-branded as Java SE) implementation. No news in this area, although Schwartz said in a press conference that "We [Sun] will eventually open source all our code", but he added the caveat of "if and when it makes sense". That's fine, Sun can always join in when and if they want. In the mean time, we will keep working on the open source implementations, and tomorrow we'll even have an Apache Harmony talk. Competition is always good.
About the keynotes, the best one so far has been Scott's keynote yesterday. I know I'm very biased, since Brazil was mentioned several times, but the several applications shown were great. Of course (and I'm even more biased now), the best one was the Brazilian Health Care application. Fabiane Nardon, who besides being the principal architect of the project also leads the Java Tools Community, represented Brazil very well on stage. The project itself already has a positive direct impact on Brazil's health situation and it seems that soon it will be impacting other countries' as well. Scott's keynote also ended with a nice and sensible tribute to James Gosling, and a celebration for the 10 years of Java. Happy Birthday Java, we're now starting the next 10 years!
All in all, my impressions of JavaOne this year are very positive. For me the most important things are as always talking to people and JavaOne excels at that. It is not over yet, but since no one announces anything on the last day most of the excitement has probably passed already. The show will close tomorrow with James Gosling; that's always something to look forward to, especially his demos. A little before they close the doors of the show, I'll have a chance to give my presentation. Maybe after that we'll figure out what all the announcements really mean. For now, there's still a lot of JavaOne to go!
Abracos,
Bruno Souza
www.javaman.com
|