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.
|Designing Electronics with Linux||May 22, 2013|
|Dynamic DNS—an Object Lesson in Problem Solving||May 21, 2013|
|Using Salt Stack and Vagrant for Drupal Development||May 20, 2013|
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
- Linux Systems Administrator
- New Products
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Using Salt Stack and Vagrant for Drupal Development
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Have you tried Boxen? It's a
4 hours 44 min ago
- seo services in india
9 hours 16 min ago
- For KDE install kio-mtp
9 hours 17 min ago
- Evernote is much more...
11 hours 17 min ago
- Reply to comment | Linux Journal
20 hours 2 min ago
- Dynamic DNS
20 hours 36 min ago
- Reply to comment | Linux Journal
21 hours 35 min ago
- Reply to comment | Linux Journal
22 hours 25 min ago
- Not free anymore
1 day 2 hours ago
1 day 6 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi
It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?