Annual open source release train keeps chugging along with 17 million lines of code.
Even if you're not a big fan of Eclipse you have to be impressed with one thing - their ability to deliver software on time. Later this week, while the rest of the world is standing in line waiting for an iPhone, the Eclipse Foundation will open the download floodgates for their latest coordinated project release train, code named Europa.
Like its "sister" foundation Apache, Eclipse is the home of a wide range of independently developed projects, each with its own release schedule. Unlike Apache, though, once a year as many projects as possible sync up for a big coordinated release. This year, 21 Eclipse projects are hopping on the train, compared to 10 for Callisto last year.
The purpose of the coordinated release is to provide a common development platform for embedded, rich client, rich internet and server applications, says Mike Milinkovich, Executive Director of the Eclipse Foundation. "The tremendous advantage Eclipse provides is that it spans these different types of applications with a common component model, frameworks and tools." The yearly release provides a synchronization point for 3rd party developers building their products on top of Eclipse.
"Eclipse is a great example of commercial cooperation in an open source world," says Steven Heintz, Senior Product Manager for Adobe Flex. "We look forward to making Eclipse Europa a part of our upcoming Adobe Flex Builder 3 release later this year."
"Scapa Technologies is planning to adopt Europa for a new product, Scapa ITSA, in the fall of 2007," according to Mike Norman, CEO of Scapa. "Europa is the stable interoperable platform which makes it all work together"
A complete list of Eclipse projects available in the Europa release can be found here. Some highlights include:
- The Eclipse Platform 3.3 - includes hundreds of improvements to the Java IDE and underlying tools framework, plus the latest version of the OSGi (JSR 291) reference implementation.
- Data Tools Platform 1.5 - supports SQL developers and database vendors.
- SOA Tools Project 0.6 - provides SOA developers tool support for SCA and JAX_WS standards.
- Mylyn 2.0 (formerly named Mylar) - adds new features to enable task-centric collaboration for development teams.
- Dynamic Language Toolkit 1.0 - provides IDE support for Ruby and other dynamic languages.
The Europa release will be available from eclipse.org on June 29, 2007. New download options have been created to provide complete download packages for users with different development needs. These 'all in one' downloads, in addition to improved update and discovery sites, should help streamline the 'out of the box' experience for all users.
One word of advice: As with previous major releases, you should install Eclipse in a clean directory, renaming or removing any old versions you have in order to prevent conflicts. All major platforms are supported, as long as you've installed a recent Java SE runtime. The latest Sun Java SE version 5 or 6 is recommended.