For most developers, Java is somewhat the definition of Open Source. Although the story of Java licensing is a long and complicated one, Oracle has certainly now written a new chapter as it will now start charging all non-personal users for the usage and support of its Java SE platform. While Oracle had announced this move a few months back, there has been some updates since.
Starting on April 16th, 2019, Oracle's website informed all non-personal users and developers: "The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle Java licenses. The new license permits certain uses, such as personal use and development use, at no cost -- but other uses authorized under prior Oracle Java licenses may no longer be available. Please review the terms carefully before downloading and using this product."