Maemo + Moblin = MeeGo
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.
|Updates from LinuxCon and ContainerCon, Toronto, August 2016||Aug 23, 2016|
|NVMe over Fabrics Support Coming to the Linux 4.8 Kernel||Aug 22, 2016|
|What I Wish I’d Known When I Was an Embedded Linux Newbie||Aug 18, 2016|
|Pandas||Aug 17, 2016|
|Juniper Systems' Geode||Aug 16, 2016|
|Analyzing Data||Aug 15, 2016|
- Updates from LinuxCon and ContainerCon, Toronto, August 2016
- What I Wish I’d Known When I Was an Embedded Linux Newbie
- Download "Linux Management with Red Hat Satellite: Measuring Business Impact and ROI"
- NVMe over Fabrics Support Coming to the Linux 4.8 Kernel
- New Version of GParted
- All about printf
- Tor 0.2.8.6 Is Released
- Tech Tip: Really Simple HTTP Server with Python
- Better Cloud Storage with ownCloud 9.1
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide