Yes and no. The language itself is well defined and open for anyone to implement.
As for the implementations, the official one from Oracle (formerly Sun) is not open source. OpenJDK, thanks to help from Sun, Oracle, IBM, and other large companies is an open source implementation.
java is platform independent language and open source. java is object oriented language.
Tapestry is used in the Java programming language to monitor changes to Java pages or HTML templates and hot-swap them into the application being run without needing a reboot. It is an open source program.
Yes
Java is a programming language developed by Sun Microsystems. It is a open source language which can be used by anyone and everyone, for more details on the use of java see Java patents. Google has developed a Java based OS for mobile devices which has been patented for its functionality which means that Google does not have any ownership rights over the actual Java language.
as the word implies OPEN SOURCE --it is open to all or it is publically available to all anyone can make changes to the source code as it is available to all EX - PHP,APACHE,MY sql, java is not open source -siddharth mishra
Grails is an open source framework for web applications. It is based on the Groovy programming language which was developed from Java. Groovy keeps most of Java's structure but incorporates parts of other computer languages as well.
Sun Microsystems created Java. Oracle bought Sun, and thus they became the owners of Java.Fortunately, Java was open sourced and the source to the Java SE and Java EE projects is free to use under a GPL license. OpenJDK is an open-source implementation of the Java Platform.
If the software is open source then generally they will provide the code in a separate link. I don't think it is possible to reverse-engineer the code of a program.
java
iText is an open source for writing .pdf files in java.
Open Office is a great open source business productivity suite. It is a Java product and is freely distributable.
One of the better more well known open source Java CMS packages would be Apache Lenya. Another good package that is very popular is Magnolia or OpenCMS.