For _many_ enterprise users, there is indeed something particularly special about the LTS releases. Even if it's just a marketing term, it's still important to realize that organizations value stability, and the LTS releases can offer that at a different comfort level (and price point).
Yes, LTS was dreamed up as a way for Oracle to make money on open source Java. But the other non-Oracle vendors (equally important to the ecosystem) very much have similar offers of support that Oracle provides.
I'm glad for the model, frankly. And I'm excited about Java's future. LTS releases helps smooth out discussions with CTO types about how to live with Java. Developers can use the latest-greatest and be sure to target a particular LTS version for deployment. Finally Java seems to be moving again.
When pron comes in here and smacks us down with his replies, that's OK, I'm comfortable with my perspective. :)
And glad you are excited about the future of Java and the model itself! Most of this work is funded by the LTS model which was designed to give companies the flexibility to decide their upgrade strategy. Lots of teams want to move quickly and get new features, while others just want the app in the corner to be stable for years to come.
From the link:
> Oracle's sales arbitrarily selects some feature versions for which to offer an LTS service, and other companies follow their choice
This does not seem to be strictly true. The release cadence is scheduled, with mostly predictable release times.[1][2]
The idea was, if some feature didn't make it's way into this release, it'll just get into the next release (which is only a few months away). Very similar to how the Linux Kernel does releases - arbitrary in features, but not arbitrary in time.
And while Oracle may retain a great deal of influence over the OpenJDK project, Oracle is not the OpenJDK project anymore. There are a lot of other voices to be heard that decide when and what is done.
> BTW, [other companies] can choose to offer LTS even for releases that have already been made and retroactively make them "LTS releases." There's absolutely nothing special about them
He's right about this. However, the reality is most companies offer the same LTS as was scheduled, with extra paid support for anyone willing to pay (and be stuck on) a regular release.
[1] https://www.java.com/releases/
[2] https://www.oracle.com/java/technologies/java-se-support-roa...
While there is surely (very welcome) other voices as well, I am not sure I can agree with this statement given that 95+% of OpenJDK development is done by people working for Oracle.
Unless your business is keen on upgrading the JDK every 1.5 quarters it’s simply easier to rely on LTS versions.
The LTS support guarantees are even true for non-Oracle JDK builds. For example, Amazon Coretto also follows the LTS cycle.