Skip to main content Infrastructure Will Be Coming to

Posted by editor on February 8, 2010 at 9:47 AM PST

Our spotlight this week is the announcement by Oracle's Ted Farrell about the future of and its infrastructure. Prior to Ted's announcement, all that was known publicly was that Kenai was going to be closed down. It turns out that, while that's true with respect to the domain name, it's not true that the Kenai infrastructure and project contents will be eliminated.

Here's Ted's complete message:


In an effort to get information out to the Kenai community quickly, while trying to manage the integration of our two companies, I think we did a poor job at communicating our plans for to you. I would like to remedy that now. Our strategy is simple. We don't believe it makes sense to continue investing in multiple hosted development sites that are basically doing the same thing. Our plan is to shut down and focus our efforts on as the hosted development community. We are in the process of migrating to the kenai technology. This means that any project currently hosted on will be able to continue as you are on We are still working out the technical details, but the goal is to make this migration as seamless as possible for the current projects. So in the meantime I suggest that you stay put on and let us work through the details and get back to you later this month.

Thanks for your feedback and patience.

Ted Farrell
Oracle Corporation

Overall, the news was greeted enthusiastically by the community. For example, on the Kenai blog, prior to the announcement, the comments posted by people universally expressed displeasure and disappointment, because the earliest news from Oracle about Kenai talked of a simple close-down of the site. After Ted's announcement, there were comments like "Great, great, great! :-)" (by Fabrizio Giudici, who has multiple projects on Kenai) and "YESSSSSSSSSSSSSSSSSSSSSS!" (by Chuk).

However, the "poor job of communicating" that Ted Farrell acknowledges did have an impact. While most people are pleased that the Kenai infrastructure will remain intact, just under a different domain name, a few people saw the apparent switch from "Kenai will close in 60 days" to "I suggest that you stay put on and let us work through the details" more than unnerving, and plan to move away from Kenai regardless of the opportunity to stay.

The nine months of delay between the announcement of Oracle's acquisition of Sun and its completion provided Oracle with a lot of time for studying what they were acquiring in Sun. Still, due to the legalities associated with acquisitions, it was impossible to have the entire post-acquisition integration plan perfectly set in every detail. Despite its final market capitalization, Sun was a very big company. Its integration into Oracle will take some time, and will include some missteps.

A "poor job of communication" indeed happened with respect to Kenai. But the problem was resolved within 10 days of the completion of the acquisition. That's a pretty fast reaction time, in my view.

Some people have wondered why Kenai wasn't made a part of right from the start. I don't know the answer to that question. Still, I think it's excellent that now Kenai and will be integrated in some manner. I look forward to hearing the details on what the structure of this integration will ultimately be.

In Java Today, Alexis Moussine-Pouchkine talks about GlassFish , Kenai, and HotSpot under the Oracle Sun:

It's been just over a week since Oracle held its post-acquisition stategy webcast and we've already seen some fast reactions and comments from Oracle on several topics : • Projects hosted in Kenai will preserve their infrastructure and be moved to (the best of both worlds if you ask me). See Ted Farrell's post for the details...

Christian Hedin posted details on setting up an environment for Continuos Integration for XCode projects:

Continuos Integration is the practice of integrating changes from many people as often as possible. Instead of merging changes once a month and spending time handling merge errors you try integrate every day, perhaps even every hour. Each integration is built and tested on a server. If there are build errors or test failures, you and your team will be notified right away. This is the second part of the blog post I wrote about TDD in XCode...

Janice Heiss pointed me to Robert Eckstein's new article, JavaFX 1.2 UI Control Components: Part 1, Layouts. Here's Robert's introduction:

JavaFX SDK 1.2 introduces a new set of user-interface (UI) control components for JavaFX programmers. Previously, JavaFX UI Components simply "borrowed" their functionality from the underlying Swing components, which prevented them from being used in anything other than the desktop profile. The JavaFX SDK 1.2 components, however, take advantage of the more powerful JavaFX scene graph, which not only increases portability, but also allows JavaFX programmers to create more compelling graphical capabilities. In this series of articles, we'll take a closer look at the new UI control components...

In today's Weblogs, Jim Driscoll talks about Progressive Enhancement with JSF:

Progressive Enhancement is a philosophy of web design - start with simple pages, and build them up based on the capabilities of the browser viewing the page. It’s related to (and in some ways, the opposite of) the idea of Graceful Degradation, starting with a nice, fancy page, and dealing with any browser faults in an elegant manner. Prehaps the simplest example to see this in action is the case of JavaScript being disabled in the browser - this is occasionally true for certain corporate clients concerned about security, and sometimes the case for very old browsers...

Markus Karg asks Like to use XSLT 2.0? Move to Saxon!:

For many years I am using XSLT now for a lot of tasks in both, development and runtime environments: Source generation, creating HTML from XML data, or even rendering SVG vector graphics from XML finance data. But what really bothered me was that the XSLT transformer contained in Java (even in Java 6's latest release) was just able to do XSLT 1.0 but not XSLT 2.0. XSLT (and XPath) 2.0 comes with such a plethora of features that makes coding so much easier, like calling XSLT-written functions from XPath, "real" loops (instead of recursive calls) or dealing with sequences and many more. I couldn't wait any longer to get it, so the question was: What to do? ...

Fabrizio Giudici asks Are you sure you know everything you need about erasure?:

Erasure is a part of the way Java 5 implements generics, so the bytecode loses all the information about the generified types, only generating the proper type casts where appropriated. It's the thing that you scream against when you try to write code such as: public abstract class CapabilitiesProviderSupport implements CapabilitiesProvider ...

In the Forums, Xavier Callejas asks What version of Woodstock components is using Glassfish V3 Admin Console GUI ?: Hi, I would like to use Woodstock in a web application deployed in Glassfish V3, I though they were incompatible with Glassfish V3. What I need to be able to use Woodsotck in Glassfish V3? Thank you...

In the Java SE forum, sproketboy needs to Prevent Rhino scripts from accessing setters: Hi all, I'm using a script engine in my game and I'm passing to the bindings some objects which I don't want modified. For example I don't want a script to do something like this: = "whatever"; So I created a...

In the LWUIT forum, alyver00 has questions regarding Intransition, Out transition,backCommand, how to use them correctly: Hi, I've some difficulties to use correctly the inTransition and outTransition setting on Form. If my application tree goes from form A to form B to form C and than i press back command from the form C till form A, I have an worst effect using...

Our current Spotlight is the Oracle announcement about "Our plan is to shut down and focus our efforts on as the hosted development community. We are in the process of migrating to the kenai technology. This means that any project currently hosted on will be able to continue as you are on We are still working out the technical details, but the goal is to make this migration as seamless as possible for the current projects..."

This week's Poll asks Does your company use an enterprise repository manager for development? Voting will be open for the next week.

Our latest Feature Article is Maven Repository Managers for the Enterprise, by John Smart. We're also featuring Jeff Friesen's Reading Newsfeeds in JavaFX with FeedRead, in which Jeff demonstrates how to apply JavaFX's RSS and Atom newsfeed capabilities to create a snazzy little JavaFX app that can run stand-alone or in a browser.

The latest Java Mobility Podcast is Java Mobile Podcast 92: MIDP 3.0 in Depth: Tutorials and Demonstrations: Excerpts from the JavaOne 2009 MIDP 3.0 In Depth: Tutorials and Demonstrations session with Roger Riggs, Lakshmi Dontamsetti and Stan Kao.

Current and upcoming Java Events:

Registered users can submit event listings for the Events Page using our 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 Java Today RSS feed. Also, once this page is no longer featured as the front page of it will be archived along with other past issues in the Archive.

-- Kevin Farnham

O'Reilly Media
Twitter: @kevin_farnham