From LSDevLinux
Revision as of 13:06, 18 June 2010 by Mayhewn (talk | contribs) (Developing for MeeGo: Consequences of RPM)

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.


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.