From LSDevLinux
Revision as of 13:14, 18 June 2010 by Mayhewn (talk | contribs) (Developing for MeeGo: Mention costs apart from RPM)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


MeeGo is a new Linux distribution targeting "platforms such as netbooks/entry-level desktops, handheld computing and communications devices, in-vehicle infotainment devices, connected TVs, and media phones." It is the result of merging "the Moblin project, headed up by Intel, and Maemo, by Nokia, into a single open source activity."

It uses the RPM packaging system, but is not based on any other Linux distribution. It favors the Qt GUI framework, but GTK+ is fully supported as well. Existing Linux desktop applications need only very minor alteration to port them to MeeGo.

MeeGo has considerable support from mobile hardware vendors and various types of open-source software companies. It is in many ways a direct competitor to Android.


MeeGo is available as an image for use as a "live" system on a USB flash drive, so that it can easily be test-driven on a variety of supported netbooks and other hardware platforms.

Developing for MeeGo

MeeGo provides a comprehensive and polished SDK for application developers. It is a large download but installs a fully-functioning MeeGo chroot on the developer's system, so that all building and simulation is done inside the chroot using the MeeGo tools and libraries. This is an innovative and powerful approach that will allow any Linux host to be used for development but which could feel a little restrictive to some people due to its separation from the rest of the user's system.

Since the RPM packaging system is used, targeting MeeGo would involve a departure from our current practice and require us to gain expertise in creating RPMs rather than DEBs. However, this would be a worthwhile step if MeeGo was sufficiently attractive in other ways. Due to the support of both Qt and GTK+ on MeeGo, and the need for only minor changes when porting, there would seem to be very little other cost involved in deploying our applications on MeeGo.