Maemo + Moblin = MeeGo

Maemo + Moblin = MeeGo Image

When it comes to distributions, many or few is an eternal debate within the Linux community. While that debate will likely continue as long as Linux does, the balance in the mobile market has swung just a bit with the announcement that the Maemo and Moblin projects will unite to become MeeGo.

Of the two, Maemo has the longer history, having appeared in the marketplace in November 2005 as part of the Nokia 770 Internet Tablet. Intel's Moblin came much later — three years, to be exact — first shipping on devices in November 2008. The latter project was turned over to the Linux Foundation in April of last year, and has continued development since then as an Open Source project under the Moblin Steering Committee.

The Linux Foundation will host the new project, providing a neutral environment that will allow MeeGo to "use standard open source ingredients, like the Linux kernel, to optimize adoption by their many partners, and will encourage participation in its development efforts." A Technical Steering Group will oversee the project — according to the MeeGo site, the TSG "sets the direction, tone, and vision for MeeGo, speaks on behalf of the project, and is responsible for project level decisions and overall leadership." Imad Sousou of Intel and Nokia's Valtteri Halla will serve as "benevolent dictators" to step in "where no agreement gets reached otherwise."

Participation, however, will be open to all interested parties, with committer, maintainer, and other general leadership duties distributed based on the merit system commonly-encountered in Open Source projects. A number of working groups will be formed to oversee specific areas of development, and guidelines for contributing to MeeGo are currently being drafted.

According to Foundation Executive Director Jim Zemlin, the merger of Moblin and Maemo will "create one open source uber-platform for the next generation of computing devices: tablets, pocketable computers, netbooks, automotive IVI and more." Calling it the "second 'IBM moment' for Linux," he went on to outline four "key advantages":

  • MeeGo was built for powerful next generation devices from the ground up; instead of a cell phone system trying to work in netbooks or a desktop system trying to work on phones, MeeGo has powerful computing in its DNA and will take advantage of new hardware form factors the industry hasn’t even dreamed up.
  • It’s truly open, meaning it’s aligned with upstream components (like the Linux kernel, X.org, D-BUS, tracker, GStreamer, Pulseaudio and more) and takes full advantage of the open model. This reduces fragmentation and complexity for ecosystem partners and will make Linux as a whole stronger.
  • Qt and application portability. Developers can target multiple platforms (Windows, Mac, Symbian, etc) and devices with a consistent application API and have them run across a broad range of devices. Consumers will want to access the same apps on various devices. Qt and MeeGo make that possible. Because it already reaches so many platforms, Qt is a safe bet for developers. Because it is already well used, it will make it easy to bring many apps from Windows and the Mac over to Linux.
  • Cross-device support. Closed platforms (like Apple’s iPad) drive up costs for consumers and limit hardware choice. MeeGo is multi-architecture and can power a broad range of devices from your TV to your car to your pocketable computer to your phone. Consumers can keep their apps and use different devices from different producers.

"Second moment" or not, the way forward is hardly likely to be an easy one. No merger goes smoothly — just ask Oracle and Sun — and the two projects diverge in a number of ways that will have to be overcome. To begin with, Maemo is a Debian-based distribution, and while Moblin claims it is not based on any other distribution, Fedora begs to differ. Regardless, it is RPM-based, and Maemo certainly is not.

Both Maemo and Moblin originally used the GTK+ toolkit, however, Maemo announced the intention to drop GTK+ in favor of Nokia's Qt library as the official toolkit for Maemo 6, and it has been announced that MeeGo will utilize Qt. Moblin is "really open source" and does not include any proprietary components by default, though they can be added in third-party distributions. Maemo, on the other hand, does include some proprietary elements. There are a number of other significant differences in the applications and elements used by the systems which presumably will have to be resolved before attaining the level of "uber-platform."

It remains to be seen how well the two projects will merge together, and how long it will take. Bumpy roads aside, however, it is refreshing to see two major projects come together to pool their resources for the benefit of "the Linux platform, the Linux Foundation’s members, community developers and users who wish to take full advantage of the next generation of computing devices."

______________________

Justin Ryan is a Contributing Editor for Linux Journal.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

nice, constructive comments

Anonymous's picture

I dare say it's a win-win. They'll effectively downsize gtk on mobile (which nokia obviously wants, as they probably intend to leverage the control of the platform), and provide a viable alternative to Microsoft, sorry, Google.

Most people don't see that mobile is the future and the traditional desktop PC is going the way of the workstation, and MS will become the new Sun if they don't change course soon. Just as Unix workstation was killed by whitebox Wintel in the 90s, the Wintel desktop might get offed by Nettop in the area of homecomputer / cubicle-drone-desktop.

Soon it will become questionable is that Wintel workstation running AutoCAD worth it any more or is it time for professional-user software makers to expand platforms. It has happened before.

Bye bye

Anonymous's picture

Death knell for both projects.

here's to hoping they stick

Anonymous's picture

here's to hoping they stick with debian based package management. if i have to yum something on my phone i might just surrender and go back to tin cans and string.

White Paper
Linux Management with Red Hat Satellite: Measuring Business Impact and ROI

Linux has become a key foundation for supporting today's rapidly growing IT environments. Linux is being used to deploy business applications and databases, trading on its reputation as a low-cost operating environment. For many IT organizations, Linux is a mainstay for deploying Web servers and has evolved from handling basic file, print, and utility workloads to running mission-critical applications and databases, physically, virtually, and in the cloud. As Linux grows in importance in terms of value to the business, managing Linux environments to high standards of service quality — availability, security, and performance — becomes an essential requirement for business success.

Learn More

Sponsored by Red Hat

White Paper
Private PaaS for the Agile Enterprise

If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.

Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.

Learn More

Sponsored by ActiveState