On 11/27/2013 03:41 AM, Alan Bateman wrote:
On 27/11/2013 00:29, David Holmes wrote:
On 27/11/2013 8:49 AM, mark.reinh...@oracle.com wrote:
Now that we've removed the old build system, can we please now
remove the last vestiges of Sun's pre-Java 5 naming scheme?
There are also a bunch of security libs with j2 in their names -
should these be renamed too, or will that cause too many compatibility
issues?
What security libs have j2 in their names?
The security providers have vestiges of Sun in the provider names (SUN,
SunPKCS11, SunJSSE ..) but these are documented and I don't think can be
changed (although it not recommended to select services from specific
providers). To my knowledge, the names of the shared libraries are not
something that anyone should depend on, they are purely an
implementation detail. I'm sure someone in the security area with jump
to review any proposed changes here but I wouldn't expect it to cause
problems.
Changing the provider names is a very high risk change to make this late
in JDK 8. If we decided to change them, I would recommend deprecating
(but not removing) the existing Sun* providers for at least one major
release to allow apps to transition.
Removing "sun" from the names of the JAR files (ex: sunjce_provider.jar,
sunpkcs11.jar, sunec.jar) is probably less risky from a compatibility
perspective, but I would still want to think about it some more and find
out if this would break anyone. Offhand, it feels like this type of
change would be risky for JDK 8.
--Sean