This is blogspam and FUD. Java SE 8 will be past EOL at that point. Oracle has announced no intent to charge for updates to Java SE 11, which should be the current release, at that point.
Java 9 is out. Java 10 is out. I can see why oracle might want to cut down their support costs and retire their older versions more quickly.
However this will blow up in their faces if a lot of software gets exploited due to unpatched vulnerabilities.
I’m no fan of Oracle of their sales practices but the title is very misleading by omission
JDK (and JRE) 11 will be the latest version by then. Only companies which need or want to stay on the previous version will have to pay.
1. It's about EOL SE 8
2. "software running Java SE 8" - the article needs to be clear about Oracle Java, and Open JDK and others like Azul
As a result the headline and article come across as a bit FUDdy to me.
Microsoft's reputation isn't what Sun's was, but it's miles better than it was under Ballmer and light-years ahead of Oracle's. Looks like the bulk of .NET code is released under permissive licenses, too (?)
I don't know how much "hacker goodwill" buys you when you make old-people tech, but Java has definitely lost ground to its main competitor. Maybe their recent uptick in language development velocity will help things.