Greg Charles wrote:The Java parts of the standard API are and always have been open source. By that I mean you can freely download and view the source code.
That does not mean it is open source. I cannot make small changes to the core API and redistribute that; changing the core API is strictly prohibited.
I don't believe the compiler and runtime environment are open soruce though.
They aren't, but
OpenJDK is.