Eclipse Galileo - This Is How To Release Software
Today marks the much anticipated release of Eclipse Galileo, or Eclipse 3.5. Once again, it's striking how such a large set of projects across the developer community can coordinate such a big software drop consistently, year after year. Congratulations and much respect is due to the project leads, developers and Eclipse foundation for achieving this.
Over the past few days I've been talking with various project leads and members of the Eclipse community to discuss the part their project plays in the Galileo release, and what their plans are for the future. You can expect to see these interviews published on EclipseZone over the course of the next few weeks. It was a pleasure to talk to these guys and I was truly taken aback by the range of projects and what the technology can do. One thing is for sure, these annual release trains are getting more and more important. The entire eco-system has become very mature, and I'd challenge any Java developer to look through this release and not be excited about some part.
OSGi developers using the PDE will be happy to see the improved tooling for OSGi Declarative Services. Eclipse really take OSGi seriously, and want to make it easier for everyone to use the technology.
Frameworks like CDO and ECF continue to impress me with how they take the future of software development into account. Xtext is outstanding for those who want to roll their own DSL on top of Eclipse. RAP is putting in a huge effort to help single source your application - while taking to Jochen Kraus, co-lead of the project he told me how they were able to port the Memory Analyzer Tools project from an RCP to an RAP application and still keep 98.3% of their code common. A staggering fact, and one that deserves recognition.
Other reasons to get excited? Well Ian Bull has put together a great list of his top 10 Galileo features:
10. Enhancements to the Java compare editor
8. The new RAP Look and Feel
7. EMF Ultra Thin Diet
6. Install into self
5. Memory Analyzer Project
4. Mylyn Wikitext
3. Improved Target Platform Management
2. OSGi Declarative Services
1. p2 (Round 2)
An Interactive Community
If you haven't done so already, make sure to join the Galileo Birds Nest today, and follow the #eclipse35 tag on Twitter to see what people are saying about the release. The foundation are running a competition today for those who give a tweet about Galileo to win some free stuff after the release. Ian Skerrett also put together a poll on Twitter to find out how fast people plan to adopt Galileo. Out of those who have voted already, there's a staggering amount that will be doing it straight away - 85%
You'll also be able to find out more about the release on Friday, June 26, with an virtual conference on Galileo In Action. Kicking off at 10:00 EST, it's a great way of finding out all you need to know about the release. Kudos to the Eclipse Foundation for organising things like this - it shows just how serious the community is considered by the staff.
The Future Looks Bright
The common themes through all my discussions with anyone involved in Eclipse over the past few weeks has been excitement and innovation. It's certainly been an interesting road since the Ganymede release, where are seeing the rise of companies like EclipseSource, Itemis and WeigleWilczek providing quality support services for Eclipse users. Eclipse is seeing a surge in interest and adoption across a number of industries - take a look at the attendances for Eclipse Embedded Day and the series of Eclipse Banking Days for proof.
It's easy to get involved with Eclipse - just become a contributor in your favourite project by writing articles, logging bugs or contributing code. Become a Friend Of Eclipse by donating a little to the foundation, and get releases a day earlier, over a dedicated server. It's a great time to become a part of the Eclipse community - especially with the development on e4, where you can get in there and help shape the future of Eclipse.