Live data from Hacker News

Java 9 has six weeks to live

blog.joda.org

11–20 of 21 posts

Re: Java 9 has six weeks to live

#11
post #6

> The new Java release train means that there will be a new release of Java every six months. And when the next release comes out, the previous release is obsolete. > In practical terms it means that there are no more security updates from Oracle. What?!? If I have Java 9, I have to upgrade the day Java 10 is released to be secure? I have to do major (i.e. feature breaking) upgrades to get security updates? How is th…

Either patch it yourself, or pay Oracle for a support license.

How is a support license going to help? You’ll still have to fix your own applications yourself, Oracle is certainly not going to do that for you.

Re: Java 9 has six weeks to live

#12

> The new Java release train means that there will be a new release of Java every six months. And when the next release comes out, the previous release is obsolete. > In practical terms it means that there are no more security updates from Oracle. What?!? If I have Java 9, I have to upgrade the day Java 10 is released to be secure? I have to do major (i.e. feature breaking) upgrades to get security updates? How is th…

To be fair I think Oracle allows for 3-4 month overlapping period between versions.

That would be more reasonable.

Either you or joda.org are incorrect. Let's hope it's joda.org.

Re: Java 9 has six weeks to live

#13

> The new Java release train means that there will be a new release of Java every six months. And when the next release comes out, the previous release is obsolete. > In practical terms it means that there are no more security updates from Oracle. What?!? If I have Java 9, I have to upgrade the day Java 10 is released to be secure? I have to do major (i.e. feature breaking) upgrades to get security updates? How is th…

To be fair I think Oracle allows for 3-4 month overlapping period between versions.

Per Oracle's own EOL notices, the overlap seems to be only for LTS versions; Java 8 LTS full support runs through January 2019 with Java 11 (18.9 LTS) scheduled for Spetember 2018. But Java 10 (18.3), GA in March 2018, support ends Spetember 2018; and Java 9 support ends March 2018.

http://www.oracle.com/technetwork/java/eol-135779.html

Re: Java 9 has six weeks to live

#14
post #10
post #6

Earlier quoted context omitted.

Either patch it yourself, or pay Oracle for a support license.

Sounds reasonable to me. People who expect free support on an open source product mystify me.

https://wiki.ubuntu.com/LTS

https://jenkins.io/download/lts/

https://github.com/nodejs/Release

https://www.python.org/dev/peps/pep-0407/

Re: Java 9 has six weeks to live

#15

on one hand, I'm pretty ok with this, it helps more understanding that "hey, you're several security patches behind!" rather than just hiding the information in a build number. what's not really clear at least from the article, how will new APIs be rolled out with this faster release cycle?

New APIs will be part of the every 6 months feature releases. Which means if you aren't on the LTS, you need to stay up with feature releases to get security updates after 6 months.

Re: Java 9 has six weeks to live

#17
post #6

> The new Java release train means that there will be a new release of Java every six months. And when the next release comes out, the previous release is obsolete. > In practical terms it means that there are no more security updates from Oracle. What?!? If I have Java 9, I have to upgrade the day Java 10 is released to be secure? I have to do major (i.e. feature breaking) upgrades to get security updates? How is th…

Either patch it yourself, or pay Oracle for a support license.

Oracle offers support only for LTS releases. Oracle does not offer support for Java 9 and will not offer support for Java 10.

Re: Java 9 has six weeks to live

#18

on one hand, I'm pretty ok with this, it helps more understanding that "hey, you're several security patches behind!" rather than just hiding the information in a build number. what's not really clear at least from the article, how will new APIs be rolled out with this faster release cycle?

New APIs will be part of the every 6 months feature releases. Which means if you aren't on the LTS, you need to stay up with feature releases to get security updates after 6 months.

Also old APIs can be removed part of the every 6 months feature releases. In theory an API can be deprecated in Java 10 and removed in Java 11.

Re: Java 9 has six weeks to live

#20
post #19

What are the practical problems Java apps typically run into when upgrading? Or is this more about not wanting to redeploy and test your app every 6 months?

as with every main version: Things can break. Using a Swing based app which I use every day and which I don't maintain... it did not work properly on Java 9 and I'm not responsible in fixing that.
Post reply on HN