IcedTea
@Phil:
You seem to have a lot of inaccurate misconceptions about IcedTea, the variant of OpenJDK packaged in distros like Fedora, Ubuntu and Debian. It has never included the whole of GNU Classpath as you seem to imply. A number of files were initially taken from GNU Classpath to provide implementations of classes not provided by OpenJDK. With the binary plugs, OpenJDK had all the same issues as the Sun JDK. Suggesting that the code should have been reimplemented from scratch is just absurd; when existing Free Software would do the job straight away, what is the point of that? All that would have done was slow the process of getting OpenJDK into distros. As more code was Freed by Sun, these classes were removed and the code base changed from an early version of what Sun calls 1.7 to a backport aiming at compliance with 1.6. The build of IcedTea in Fedora 9 later succeeded in passing the 1.6 TCK (http://www.press.redhat.com/2008/06/24/openjdk-and-the-icedtea-project/).
If you want to go to great effort to avoid IcedTea for no sane reason, then go ahead. But you're missing out on additional features such as a 64-bit plugin, support for more architectures and a PulseAudio plugin along with the knowledge that you're actually helping to support the FOSS community.