@rplevy Oracle has always charged for those things beyond the public "free update" period. That hasn't changed.
The "change" here is just around when those "free update" periods end for each new Java version.
In particular, free update for Java 9 ends as soon as Java 10 appears, and similarly for 10->11. That lack of overlap is "new" but they are also switching to six month release cycles... And it looks likely that third parties will provide some level of free update support beyond Oracle's dates.
I was reading a great article just yesterday by Stephen Colebourne (creator of Joda Time) about this... let me get the link...
https://blog.joda.org/2018/08/java-is-still-available-at-zero-cost.html
https://blog.joda.org/2018/09/time-to-look-beyond-oracles-jdk.html
(he posts a lot of really good stuff but these two are relevant to our discussion)