Thursday, 18 August 2011

How does Java technology relate to open source software development?


Open source software is an integral part of Java software development. Myriad third-party open source projects extend Java technology with libraries, tools, frameworks, applications, and application servers to help programmers harness this powerful technology. Many of the technologies discussed in this article are open source.

OpenJDK

OpenJDK is a free and open source implementation of the Java programming language, available under the GPLv2 license. In October 2010, IBM, previously the main corporate contributor of the competing Apache Harmony project, formed an alliance with Oracle to support OpenJDK and create a single, stable platform for Java development.
The OpenJDK community is currently focused on the next major revision of the Java platform, Java 7, which is expected to include a number of the features noted in "A new era in Java technology" (some will likely end up in Java 8 per Oracle's latest roadmap) and the two-part article, "An NIO.2 primer."

Apache

The Apache Software Foundation is the umbrella organization for a panoply of open source projects that are predominantly Java language-based. Here's a sampling:

Eclipse

Eclipse is a vendor-neutral, open development platform and set of application frameworks for building software. The Eclipse platform is written in the Java language and provides a plug-in based framework that makes it easier to create, integrate, and use software tools. (IBM is a founding member of Eclipse and actively participates on the Eclipse.org Board of Stewards and its working subcommittees.) Learn more about some of the platform's component technologies for Java development:

Spring

The popular Spring framework is a layered framework for Java EE application development:

No comments:

Post a Comment