The conference started on Monday, but on Sunday a lot of people had already arrived, and were catered for by various pre-conference sessions – both technical and fun. I already got a taste of the big talent present at the conference, for example I got to see an impressively fast map application for the N900 called CloudGPS made by one developer, Damian Waradzyn. If you have the N900, I suggest you try it out!
Monday was the day of the keynotes, and of the surprise announcements.
The key point in Doug Fisher’s (Intel) keynote, in my opinion, was the MeeGo way of working: Inclusion, Meritocracy, Transparency & Upstream First. To drive home the point of Inclusion, Carsten Munk, the lead developer of MeeGo ARM, was invited as a co-presenter on stage. This was a bit exceptional, you rarely see Intel and ARM standing side by side on stage.
Upstream First deserves special attention. It is a point all projects utilizing open source software should take note of, because it can provide benefits for everyone involved. The idea is that if you are using open source software made by others, and if you make improvements to it, you should submit your changes to the original project. The benefit to you is that you don’t need to maintain your own fork of the software, saving you a lot of work when you want to keep up to date with the latest updates to that software. And as a good side-effect, the whole ecosystem benefits too!
Alberto Torres from Nokia reinforced the developer story with a sure grip. The message: Write MeeGo apps with Qt and QML. That’s it, it’s that simple. And, your apps will work also on Symbian and numerous other platforms, too.
The real surprise announcement came during the Q&A session with the MeeGo Technical Steering Group: Valtteri Halla (Nokia) and Imad Sousou (Intel), chaired by Jim Zemlin of the Linux Foundation. In the middle of the Q&A session, Jim Zemlin called AMD VP of software development Ben Bar-Haim on stage. They announced that AMD is joining the MeeGo project, providing MeeGo support for AMD chips and products. If it was exceptional to see Intel and ARM on stage, seeing Intel and AMD on stage working on the same project was even more so.
Ben Bar-Haim also explained how the Upstream First principle was a major factor in deciding to put their support behind MeeGo.
The day continued with interesting technical and community-related sessions. Of those, I would summarize some interesting points: Wayland is going to become the display server of MeeGo in the future, replacing the aging X11 system. Qt is going to gain Qt Quick Components, which are reusable QML UI components, and also Qt3D, making it easy to create 3D applications with Qt and/or QML. The QML developer story is going to be completed by Qt Quick support in the Qt Designer and with QML Observer (a “QML debugger”).