Impressions of EclipseCon 2008

Wayne Beaton, Christian Dupuis and Lynn Gayowski share their thoughts about the best moments of EclipseCon 2008. 

It was the strongest conference yet with some key announcements that have set us up for an interesting future with Eclipse. I'd be really interested  to hear what you thought of it too, and where you see Eclipse heading in the next few months.

Ian Skerrett has also posted this year's EclipseCon demographics, which makes for some interesting reading. Some things there are to be expected, such as the amount of technies vs marketting/management - 66% of the people there were developers or architects. You can also read about the most popular projects at the conference, with the JDT being the most popular, naturally. However, it's great to see that RCP, EMF and GEF are up near the top too - proving that people are building on the Eclipse platform.

Wayne Beaton

Wayne BeatonWayne BeatonWayne is employed by the Eclipse Foundation where he works as technology evangelist.

What was the highlight of the conference for you?
The keynotes were good… great even. Finally meeting Eric Rizzo, one of the most prolific contributors on eclipse.newcomer, face-to-face was great. I attended many sessions and enjoyed them all (though I have to admit a certain amount of guilt for “live-blogging” during the sessions; i.e. typing when I should have been listening). I learned a lot. Stalking Frank Gerhardt was fun.

If I had to pick one thing that was the highlight of the show, it’d be watching Pascal Rapicault talk about p2. p2 is an interesting topic and I learned a lot. Pascal is obviously passionate about the work that’s been done and the care that the p2 developers are taking to make sure that the introduction of p2 with Ganymede is as smooth as possible for all involved. However, what I learned pales in comparison to the sheer enjoyment of watching Pascal present. I mean this in a purely complimentary way: he’s a compelling and charismatic speaker. Don’t worry Pascal, it’s not a man-crush or anything…

What was the most important thing that you learned?
Cory Doctorow made a comment along the lines of "Ideas are cheap. Execution is hard". I knew this already, but was nice to hear it so concisely summarized.

I learnt how easy it is to use Riena to do remote service calls with Equinox. Fundamentally, Riena is about distributing services across tiers. It’s born from a need to have applications that are lighter than rich clients, but more functional and performant than light clients. Applications built on Equinox (like those leveraging Eclipse Rich Client Platform, or OSGi-based server-side applications) are compositions of bundles and services. Equinox services are conceptually similar to web services; they are created, registered, discovered, invoked, deregistered, updated, etc.

What was the best talk that you attended?
I enjoyed many of the talks. As mentioned previously the Riena talk was great.

I attended “Understanding JFace Data Binding“, presented by Boris Bokowski (IBM Rational Software), Michael Scharf (Wind River), and Frank Gerhardt (Gerhardt Informatics). I loved the presentation style. They very likely didn’t plan for the rough edges around the presentation, but I found it effective. Boris would say things like “of course, you have to have an ObservablesManager” and Michael (who was driving the demo), would say, “what?!?”. Then they’d update the implementation and tell us about it. A very effective way of making sure that folks in the audience would remember (or maybe they did plan it). 

I sat in on Marcel Offermans’, Karl Pauls’ (both from luminis) tutorial titled “Building Secure OSGi Applications“. Marcel and Karl provided a good incremental discovery approach to the tutorial, starting with the pre-OSGi 4.0 way of managing permission and moving quickly into the state of the art. The take-away from this tutorial for me is that—if you need security in your OSGi application— ConditionalPermissions and BundleSignerConditions are the starting point.

 “Server-Side Eclipse - the dynamic server platform based on OSGi” presented by Jochen Hiller (Deutsche Telekom AG, Germany), Frank Gerhardt (Gerhardt Informatics). “Server-side Eclipse” is a term that shocks some people. What does it mean for Eclipse to run on a server? If perception is reality, then perception tells us that “Server-side Eclipse” means “Eclipse IDE for Java Developers running on the server”. What we really mean is “Equinox running on the server”. Equinox is the component model, based on the OSGi specification, that underlies Eclipse. An Eclipse product (like Eclipse IDE for Java Developers) is a collection of plug-ins (or bundles) and Equinox is what makes sense of it all and makes it work. Equinox can help you make a server-side application based on bundles; Equinox makes sense of it all.

In Using ECF for Lightweight Distributed Team Collaboration Scott Lewis (BEA Systems), started by stating the goals of the Eclipse Communication Framework (ECF) project: to “lower barriers to team and community communication by providing [an] interoperable, integrated, extensible framework

What do you see happening in the next few months in Eclipse, now that the conference is over?
The creation of the Eclipse RT project will continue and gain traction and much mindshare.

For me, this was the best year ever. I was able to attend more talks and talk with more people than ever before. The technical content was top-shelf.


0

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)