Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the state of Open Source Java?

Tags:

What is the current state of Java's transition to an open source license (which Wikipedia lists as the GNU General Public License / Java Community Process)?

Java being inclusive of many things, including:

  • The JVM
  • The JRE
  • The JDK
  • The Core Java Libraries
  • JavaME
  • JavaEE

I've heard/read various things, but never seen it laid out in a straight, definitive, manner. However if you know about only a subsection of Java, don't hesitate to add an answer.

Just to clarify, this question is about the current state of the process, not what Sun may or may not do in the future.

like image 538
James McMahon Avatar asked Aug 07 '09 19:08

James McMahon


People also ask

What is open source in Java?

OpenJDK (Open Java Development Kit) is a free and open source implementation of Java SE. It is an alternative that allows more than 70% of Java developers to continue stabilizing their Java application environments while remaining within the open source ecosystem. OpenJDK is primarily licensed under the GNU GPLv2.

Is there open source Java?

Java was originally developed and supported by Sun Microsystems and is now supported by Oracle. However, Java is open source and has a worldwide community invested in guiding its continued development and growth.

When did Java become open source?

Free software Sun announced in JavaOne 2006 that Java would become free and open source software, and on October 25, 2006, at the Oracle OpenWorld conference, Jonathan I. Schwartz said that the company was set to announce the release of the core Java Platform as free and open source software within 30 to 60 days.

What does open source means?

Open source is a term that originally referred to open source software (OSS). Open source software is code that is designed to be publicly accessible—anyone can see, modify, and distribute the code as they see fit.


2 Answers

I can't say that I know all that much about the current transition/process, but I can tell you that the OpenJDK (see also OpenJDK on Wikipedia), specifically OpenJDK 6 is good enough to be used in place of the Sun Java JDK 6 release, and it has now been certified by Canonical for use in Ubuntu Jaunty.

like image 114
Michael Aaron Safyan Avatar answered Sep 21 '22 15:09

Michael Aaron Safyan


Even though OpenJDK makes Java's implementation open, there have been still some concerns because Java's specification is not open.

like image 37
Esko Luontola Avatar answered Sep 23 '22 15:09

Esko Luontola