3 ms·
OpenJDK is still at 11 because that’s the latest LTS version. Subsequent versions have significantly shorter upstream support lifetimes (IIRC, six months). Unti
by koolba 5y ago
OpenJDK is still at 11 because that’s the latest LTS version. Subsequent versions have significantly shorter upstream support lifetimes (IIRC, six months). Until another LTS is released, it’ll continue to be 11.
- smarx007 5y agoNext LTS will be released on Sep 14, exactly in one month.
- vbezhenar 5y agoToo bad, now wait for 2023.
- smarx007 5y agoI think it’s rather Docker, Alpine, JDK 17 and jlink than waiting till 2023 :)
- AndyPa32 5y agoIt means nothing that it will be released in a month. Because new software goes into unstable first, then is promoted to testing and only then to stable. So even if the next LTS release would have been released a month ago, it certainly wouldn't have made it into debian stable.
- throw0101a 5y ago* https://packages.debian.org/bullseye/openjdk-17-jdk https://packages.debian.org/bullseye/openjdk-17-jdk * https://packages.debian.org/search?keywords=openjdk-17 https://packages.debian.org/search?keywords=openjdk-17
- cogman10 5y agoThere's no such thing as "LTS" for the OpenJDK. LTS is strictly a JDK/JRE vendor concept. Oracle's distributions have 11 as an LTS and will have 17 as an LTS. That, however, only matters if you are paying oracle for support.
- ape4 5y agoThis page https://adoptopenjdk.net/support.html https://adoptopenjdk.net/support.html has Java 8, 11 and 17 marked as LTS
- spockz 5y agoYes, that is LTS by the AdoptOpenJDK project. The GP was speaking of oracle LTS I presume.
- cogman10 5y agoIn context, I'm talking about the OpenJDK project which has no concept of LTS. LTS is strictly a JDK vendor concept. (AdoptOpenJDK is a JDK vendor). How long a version is supported depends entirely on the vendor. A lot of vendors have adopted the oracle LTS strategy, some offering even longer support. However, it's vendor specific. Debian is, themselves, a JDK vendor as they are building OpenJDK themselves. So what LTS means for debian is entirely up to what Debian is willing to do to support it.
- spockz 5y agoAlthough technically true your statement misses a fact. Jdk 11 is still an LTS version for oracle which means that they are committed to improving that version with (security) fixes. These fixes will also be(come) available to the main OpenJDK distributions. Therefore, as a user of any JDK distribution you can depend a bit on the LTS versions, in addition that what your distribution promises.
- cogman10 5y ago> These fixes will also be(come) available to the main OpenJDK distributions. This isn't true! Oracle is under no obligation to mainline fixes from their JDK into OpenJDK. That work is somewhat happening via IBM and Redhat, however, oracle is not doing it. Further, new cuts of the OpenJDK are not happening for those old versions. You MUST get the fixes via a build of the OpenJDK that isn't the Oracle build of the OpenJDK (like adopt OpenJDK). You can only depend on the "LTS" if the vender of your JDK supports LTS. There's no technically about it.