Icedtea supports something called "Pepper"?
Andrew Hughes
gnu.andrew at redhat.com
Thu Jul 17 00:15:09 UTC 2014
----- Original Message -----
> On Wed, Jul 16, 2014 at 12:58 PM, Jiri Vanek <jvanek at redhat.com> wrote:
> > Icedtea-web is implementation of javaws and have its java plugin, similar
> > to
> > Oracle's plugin. Even Ibm java have its plugin+(theirs!) javaws
> > implementation.
>
> I'm perfectly aware of what you say. Although no one in its sane mind
> would run Icedtea-web on top of Oracle JRE/JDK unless he's a
> masochist.
>
> You should check Red Hat's own presentations, which claim OpenJDK 7
> and JDK 7 share "95% shared code". The remaining missing 5% surely
> being JWS and the plug-in implementation.
>
> www.redhat.com/summit/2012/pdf/2012-DevDay-OpenJDK-Bhole.pdf
> Slides 2-3...
>
> So, for all intents and purposes, and generally speaking, OpenJDK is
> JDK is OpenJDK...
I think you'll find we know more about this than you; both Jiri and I do
work on this code on a daily basis.
This 5% figure is rather dated. To my knowledge, the proprietary Oracle
JDK has:
* A proprietary graphics renderer as opposed to Pisces.
* A proprietary font renderer as opposed to FreeType.
* A proprietary colour management system as opposed to LCMS.
* Proprietary ports to ARM32 and PPC32.
* A proprietary SNMP plugin for JMX.
and it tends to be growing, rather than shrinking. You can look through
the OpenJDK makefiles for areas which depend on OPENJDK being defined/undefined
but even that is becoming obscured now, as they switch to including proprietary
makefiles instead.
Contrary to what you say, I don't think the 5% figure even includes the
deployment (plugin, Java Web Start, etc.) code, as it's not required by
the Java specification (the same goes for the SNMP plugin and JIT ports).
This is why OpenJDK can pass the TCK without including such code. The 5%
instead refers to the graphics code listed above. An implementation of this
is required to pass the TCK, and that implementation differs between the two JDKs.
>
> FC
>
Thanks,
--
Andrew :)
Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07
More information about the distro-pkg-dev
mailing list