I know that Python, Ruby, Perl are all open source, but is Java really an open source programming language?
I have been searching on Google too, but I didn't find a proper answer.
I know that Python, Ruby, Perl are all open source, but is Java really an open source programming language?
I have been searching on Google too, but I didn't find a proper answer.
A programming language isn't in it self open source or not, but an implementation of it might be. Yes, there are open source implementations of Java. Sun's Java implementation (the most popular one), is one of them.
Yes, or it will be eventually (there may still be some things they're working on replacing since they were used under licence). Sun committed to making it open source and you can download it from them. Check out OpenJDK.
The "official" SUN implementation of the language itself is not, but there is a community-driven process (not sure how well it works) for suggestions to improve the language - the Java Community Process. There are also open implementations of the Java development tools and runtime, such as OpenJDK.
Not yet, but it is soon about to go open source.
source:
Quoting from https://blogs.oracle.com/java-platform-group/faster-and-easier-use-and-redistribution-of-java-se :
We have moved Java EE onto :http://openjdk.java.net/projects/jdk9/spec/
Further reads:
Most of "Java" is open source, there is some small portions that Sun doesn't have the rights to open up...check out the site for OpenJDK for more info
OpenJDK after you download it in a src folder you have windows,solaris,share,linux in the share folder, you can find classes. There you can see the source code of all classes (ex. JButton).