Still more on OS Java
"Despite any of the articles, the debate is still going on, fast and furious."
You may want to start with a quick look at the links from my O'Reilly blog Open Source Java - Be careful what you read. The quick summary is that there were news stories from Cnet Asia that quoted Sun president Jonathan Schwartz saying "We will open-source Solaris." Cnet's article was an example of responsible coverage.
Then there was a PC Pro article that was written as if Sun CEO Scot McNealy was responding to this announcement and saying no in this quote
"Sun's CEO Scott McNealy has squashed hopes that its Java programming language could be made open source, and cast a shadow over Sun COO Jonathan Schwartz's statement yesterday that the Solaris operating system was to go the same way.
At a news conference during the public sector technology showcase FOSE 2004, McNealy said he couldn't understand how open sourcing Java would solve anything." The McNealy statement came well before the Schwartz statement. In fact, it came before Schwartz was elevated to president and COO.
Raghavan Srinivas was then quoted in a ZDNet story as saying "We haven't worked out how to open-source Java -- but at some point it will happen [..] it might be today, tomorrow or two years down the road". Ooops. I'm guessing he wasn't supposed to say that. McMillan's piece makes that clear when he quotes an unnamed Sun spokesman as saying "No decision has been made. It's a decision that would have to be made at a fairly senior executive level."
McMillan quotes but doesn't link to Gosling's java.net blog Open Sourcing Java where Gosling says
"This is a big issue for us. If we do something to make Java even more open-source than it is already, having safeguards to protect the developer community will be something we pay a lot of attention to. Carefully done, open-sourcing could actually promote interoperability by making it easier for disparate groups to align behind one code base." It's well worth rereading Gosling's post as it brings up some important issues.
Gosling emailed McMillan back to say that "Despite any of the articles, the debate is still going on, fast and furious."
Lance Anderson is Getting Ready for JavaOne. In his blog entry he lists J2EE related sessions that you may want to add to your schedule.
Also in Java Today, Adam Bosworth announced his vision for a browser that supports connections that are slow or intermittent at his recent eWorld keynote,. No Magic Just Alchemy summarizes Bosworth's presentation of why the browser is a deployment platform of choices and how he intends to make the user experience more robust with intelligent and aggressive caching to support mobile devices.
Giusseppe Nacaratto builds on his earlier piece on code generation. In the first part he introduced an architecture built around an Importer, and Internal Object Model, and an Exporter. In Template-Based Code Generation with Apache Velocity, Part 2 he shows you how to use this Internal Object Model as the data model for Velocity, or you can use a Platform-Specific Model to balance the logic between generator and template.
" Fast Infoset is as a GZIPed XML." Eduardo Pelegri-Llopart explains that it "is customized for XML and leads to better encoding and decoding times."
More First impressions from Tapestry in today's Forums. Vjeran writes " Tapestry's apps felt like Swing app developing. Templating is also best I ever seen. But when I went deeper into it, I've seen that I need to know a lot about internal request lifecycle, and some of Tapestry's commodities can only be used in certain situations. A lot of potential pitfalls for not-so-careful or not-so-knowing developer. "
Melvinma asks more about the rewind cycle. "Tapestry gets my previous list of people from Session or Tapestry redo a database query to get the same list?? If Tapestry gets my list of people from session, does people object have to be serializable? "
"Using GridBagLayout is really quite trivial." So says Tackline in Layout code size/complexity. "GridBagConstraints constructor is not supposed to be used other than by machine generated code. [..] You certainly shouldn't be creating a new constraints object for each component (it gets cloned). "
In today's java.net News Headlines
- JBoss AOP 1.0 Beta3
- Sun: Debate on Open Source Java Ongoing
- jIRCii beta 6
- Final Release: JSR 205 - Wireless Messaging API 2.0
- AspectWerkz 0.10 Final
- EBJCA 3.0 Final
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using
our news submission
form. All submissions go through an editorial review by news director
Steve Mallet before being posted to the site. You can also subscribe to
News RSS feed.
Current and upcoming
- June 11-13 Research Triangle Software Symposium
- June 15 Debugging and Profiling Your Code Webinar
- June 21 6th Workshop on Learning Software Organizations
- June 23 NYJavaSIG: 1.5 Concurrency Utilities in Practice
- June 24 Accelerate Productivity with Sun Java Web Application Framework Mod Chat
- June 25-27 Western Canada Java Software Symposium
- June 27 Javapedia Workshop and Community Meeting
- June 28 - July 1 JavaOne 2004
- June 28 - July 2 WWDC 2004
- June 29 Java Communities in Action
- June 29 NetBeans Software Day at JavaOne
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e"> events submission
form. All submissions go through an editorial review before being
posted to the site.
Archives and Subscriptions: This blog is delivered weekdays as the
Today RSS feed. All java.net members can subscribe to the email
updates for the site at the href="https://java-net.dev.java.net/servlets/ProjectMailingListList">
java-net Mailing Lists page. You must be logged in to subscribe
to the javanet_Daily and javanet_Weekly lists. Also, once this page
is no longer featured as the front page of
java.net it will be archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.