April 2009

As Dalibor’s blog reminded me1, the Nimbus Swing look and feel hit the OpenJDK repositories yesterday. We’ve been waiting on the JDK 6 Update changes to trickle through for some time, so it was great to see this huge lump of code land on us. The downside? It looks like someone accidentally dumped a lump of their build environment in there too, so we’ll have to wait some time until Nimbus is properly in OpenJDK.

But why would anyone want this you ask? Well, I wondered a little myself so I hacked up a little Swing code and found out (after remembering how to write it in the first place — so don’t blame me if it sucks). Here’s the app using Metal (the default on Fedora 10):

App running with Metal L&F

And now here’s it on Nimbus:

Nimbus L&F

The difference should be plain to see. This is running as a patch on OpenJDK6 built from hg with bug 100036 and bug 100037 (Nimbus) applied.

$ /builder/builds/jdk6/build/linux-amd64/bin/java -version
openjdk version "1.6.0-internal"
OpenJDK Runtime Environment (build 1.6.0-internal-andrew_08_apr_2009_18_50-b00)
OpenJDK 64-Bit Server VM (build 11.0-b17, mixed mode)

Hopefully, things will be sorted out in good time for this to appear in Fedora 12! :)

1 – Why blog yourself when a third party will undoubtedly do it better?

We are pleased to announce a new minor release of IcedTea[7], containing a number of security updates:

New in release 1.9.1 (2009-04-07)

  • Security fixes for:
    • 6536193
    • 6610888
    • 6610896
    • 6630639
    • 6632886
    • 6636360
    • 6652463
    • 6656633
    • 6658158
    • 6691246
    • 6717680
    • 6721651
    • 6737315
    • 6792554
    • 6804996
    • 6804997
    • 6804998
  • LCMS security fixes.

The tarball can be downloaded here:


The following people helped with this release:
Lillian Angel, Andrew John Hughes

Full build requirements and instructions are in INSTALL:
$ ./configure
$ make