Oracle have a support plan that includes this kind of deadline.
The article/topic is specific for Java SE 8 which is an old release and will have been an old release for several years when this goes into effect in 2020. Not uncommon to require commercial support for old releases, it encourages adoption of later versions (among being a bit of a blatant cash-grab).
It's not totally clear, but it doesn't seem like newer versions are or will be subject to this stipulation.
Nice attempt at fearmongering though.
Oracle will charge companies for extra updates after Jan 2019 for Java SE 8.
The very large majority of companies will be fine using the existing Java SE 8 or they'll upgrade to 9+.
Java 9 and 10 will still be free for commercial use until further notice.
A more honest title would've been "Oracle, as previously informed in public roadmap, will charge for new updates of Java SE 8 starting by Feb 2019".