Do we care about Windows XP and Windows Server 2003 anymore?
Alan Bateman
Alan.Bateman at oracle.com
Fri Feb 7 02:35:03 PST 2014
We have code in a number area of the libraries that is only required for
really old versions of Windows, specifically Windows XP and Windows
Server 2003. I'm wondering whether anyone would care if this code were
to go away in JDK 9. I don't know when JDK 9 might GA but 2 years after
JDK 8 GA is March 2016.
It's clear that Windows XP is at death's door with security patches
coming to an end very soon. The wikipedia for Windows Server 2003
suggests that its mainstream support ended in 2009 with "extended
support" running out in 2015.
Oracle's JDK 7 download page lists Windows XP and Windows Server 2008 as
the oldest versions of Windows supported. For Oracle's JDK 8 then the
preliminary list of supported platforms [1] has Windows Vista and
Windows Server 2008 R2 as the oldest versions.
The other part to this is the toolchain. I don't know which versions of
Visual C++ and SDK will be used by Oracle and others to build JDK 9 but
I would assume that any rev'ing of the compiler/SDK might mean the
binaries won't run on Windows XP or 2003 anyway.
If there isn't any issue with dropping this old code (and cleaning up
code that has alternatives paths depending on whether specific win32
functions exist or not) then it might be good to do this early in JDK 9
so as to maximize the chances of finding issues that often stem from
removing or refactoring old code.
-Alan
[1] https://jdk8.java.net/jdk8_supported_platforms.html
More information about the jdk9-dev
mailing list