The Eclipse developers community in Montreal celebrated the 10th anniversary of the Eclipse project last Tuesday. The event was a blast, filled with enthusiasts for the open-source platform. A series of talks were presented during the event. These were quite informative but not much about the modeling and transformation business, the modelsolv main interest.
It started with an overview of the 10 years of Eclipse with some anecdotal stories from Pascal Rapicault who worked for the Eclipse foundation a few years. The slides were delicious (available online). For example, the original eclipse DNS was held by a girls soccer team in Illinois also named Eclipse, their webpage back at the time is on slide 4, or there is this epic discussion forum reply on slide 24 when Eclipse worked on the Mac platform for the first time. There were many of these tidbits to the audience pleasure.
The next presentation by Anthony Dahanne was about Maven, Android and Eclipse. It had interesting information on how things are evolving for Eclipse as an IDE for building mobile applications. Marc Khouzam took the next slot to show the new features in the next version of Eclipse C/C++ Development Tooling (for Eclipse Juno) and more specifically around the debugging options. This one was very well presented. One feature that impressed me is the ability for backward debugging. I don’t think I’ve seen that in any Java debugger environment yet (though the Java debugger allows to reset the execution to a previous frame in the stack). A pause then followed with some free beer, glass of wines but most important, the Eclipse 10th anniversary cake!
After the delicious cake, Andrew Ross presented Orion. This project is well described with his motto: Tools on the web, for the web. It is YAOIDE (yet another online IDE) but coming from Eclipse, one should expect a level of expertise and workforce like no YAOIDEs. You can try it out yourself.
Pascal Rapicault came back for the final presentation, which was about reducing potential risks of using open-source in a company, especially a large one where control of which actual libraries are used or distributed is a very hard thing to do. The presenter had this opportunity to speak to a crowd lightly overjoyed (the alcool might have played a certain role) to plug the product he is working on called Sonatype Insight. This application will analyze dependencies to check for licenses that should raise red flags within a company. It does so in different ways and at different levels, for examples: the libraries downloaded from maven central or the one used in an Eclipse environment or in a continuous integration tool. Proper reports are sent to management on potential risks. Sonatype even have a team dedicated to double-check on libraries transitive dependencies and they regularly find that a claimed license for a library is wrong. That might comes handy for a large company that wants to invest more in automatic license reviews than lawsuits.
All in all, a great time, thanks to the organizers.