>Or they'll no longer be entitled to updates and bug patches
They aren't converting a free product into a paid one. As I understand you can use whatever you're using right now, it's just that you won't get free updates.
IIRC Microsoft does this with old versions of Windows. Want updates for XP? Pay us and we'll support it with bugfixes. Or don't pay us and get your support on 3rd party forums.
--------- Edit: Sorry, I might be a bit wrong. I thought non-business users wouldn't get free updates too.
Because the implication is that this is a surprise, a novelty -- that it's "new" and hence News -- meaning that something changed and that it was a motivated change.
Which isn't true. Every enterprise software company publishes policies about how much support it will give its products well into the future. I work for Pivotal, we have a general support/lifetime policy and aim to give explicit guidance for every single release we publish of everything we produce.
That folks outside the enterprise universe are learning now what Oracle outlined years ago doesn't make it an evil scheme on Oracle's part. It just means we move in different circles from enterprise buyers, who have different problems and motivations.
I honestly can't believe I'm defending Oracle. Seriously, I never thought I'd see the day.
Java SE 8 business users do not need to buy a licence to keep using Java from January next year. That's not true. It's false. They can keep using the current versions of Java 8 as long as they like, for free.
What won't be free is for Oracle to give them new updated versions of Java 8.
This has _always_ been the case. Oracle always stops supporting old Java releases at some point. Do you think they should maintain them forever for free?