The first Developer Conference for the Free Software Virtual Globe Marble ended successfully on November 7. Almost a dozen developers from the Marble community (the "Marbleheads") met for a weekend sprint at the basysKom office in Nuremberg.
Marble 1.0 will be released in January 2011. In preparation, the sprint attendees analyzed the current state of the Marble client and its Qt map widget library (libMarble). The presentations covered innovative features such as the new worldwide Online and Offline Routing capabilities in Marble 1.0 (videos - Alternative Routes, Offline Routing, and Route Guidance). Dennis Nienhüser demoed the new and upcoming navigation features.
Bernhard Beschow presented the first results of the OpenGL development. Inclusion of OpenGL into Marble is currently scheduled for Marble 1.2; the proper integration of this capability into the Marble library was an important topic (video: Prototype OpenGL - the Ovimaps mode is not part of Marble and will not be distributed). Other developer sessions covered libmarble Qt Quick Bindings (videos: search; Where is that?), Marble's internal OGC KML based data structures, the Mac port and improved support for Digital Elevation Models.
The current Marble 0.10.0 was the first release that brought official support for mobile platforms. So the Marble MeeGo version and the current state of Qt Mobility were at the center of discussions. The new changes to the Marble user interface for the mobile and desktop version are also important. Several proposals for user interface changes were made and lots of promising solutions were found.
During the last day, the group covered topics such as community outreach, improved marketing and incubation with the OSGeo foundation. The Marble Team is looking for new volunteers to help with marketing, evangelism and documentation. The Sprint ended with a hacking session where bugfixes and newly discussed features were developed.
The Marble team thanks the two sponsors of the meeting: KDE e.V and basysKom GmbH. It was a great experience to meet the other Marble developers face by face, which made the event extremely successful and productive. The Marble Team is looking forward to the next Marble conference which is planned for sometime during the next year.
Some meeting slides and other resources are available on KDE TechBase.