MeeGo

November 28, 2010 at 6:31 pm (FOSS)

This write-up is intended to be a draft version for Linit 2011.

On February 15, 2010, the world’s largest chip manufacturer, Intel, and the world’s
largest mobile handset manufacturer, Nokia, announced joining their existing open
source projects (Moblin and Maemo respectively) to form a new project called
MeeGo, hosted at the Linux Foundation.
MeeGo is a Linux-based platform that is capable of running on multiple computing devices, including
handsets, netbooks, tablets, connected TVs and in-vehicle infotainment systems.
The primary goal of the merger of the Maemo and Moblin projects was to unify the efforts of the Moblin
and Maemo communities and to enable a next generation open source Linux-platform suited for a
variety of client devices.

Maemo Background
The Maemo project, initially created by Nokia (http://www.maemo.org),
provided a Linux-based software stack that runs on mobile devices.
The Maemo platform is built in large parts of open source components and its
SDK provides an open development environment for applications on top of the
Maemo platform.
A series of Nokia Internet Tablets with touch screen have been built with the
Maemo platform. The latest Maemo device was the Nokia N900, powered by
Maemo 5, that introduced a completely redesigned finger-touch UI, cellular
phone feature, and live multicasting on the Maemo dashboard.

Moblin Background
The Moblin project, short for Mobile Linux, is Intel’s
open source initiative (http://www.moblin.org)
created to develop software for smartphones,
netbooks, mobile internet devices (MIDs), and
in-vehicle infotainment (IVI) systems, and other
mobile devices. It is an optimized Linux-based
platform for small computing devices. It runs on Intel
Atom, an inexpensive chip with low power
requirements. A unique characteristic to devices
running Moblin is that they can boot up quickly and
can be online within a few seconds.

MeeGo Architecture
MeeGo provides a full open source software stack from core operating system up to user interface
libraries and tools. Furthermore, it offers user experience reference implementations and allows
proprietary add-ons to be added by vendors to support hardware, services, or customized user
experiences.
The MeeGo architecture is divided into three layers:
•     The MeeGo OS Base layer consists of the Hardware Adaptation Software required to adapt MeeGo to
support various hardware architectures and the Linux kernel and core services
•     The MeeGo OS Middleware layer provides a hardware and usage model independent API for building
both native applications and web run time applications
•     The MeeGo User Experience (UX) layer provides reference user experiences for multiple platform
segments. The first UX reference implementation was released on May 25, 2010 and it was for the
netbook UX. Other UX reference implementation will follow for additional supported device types.

As an application developer, MeeGo significantly expands the market
opportunities for you being the only open source software platform that
supports deployments across many computing device types. MeeGo offers Qt
and Web runtime for application development, cross platform environments,
so application developers can write their applications once and deploy easily
on many types of MeeGo devices or even on other platforms supporting the
same development environment.

Furthermore, MeeGo offers a complete set of tools for developers to create easily and rapidly a
variety of innovative applications (see http://meego.com/developers/getting-started). The major
advantage from this approach  is having a single set of APIs across client devices. In
addition, in this context multiple devices is much broader than just multiple handset for instance;
MeeGo device types include media phones, handhelds, IVI systems, connected-TVs and netbooks.
In addition, MeeGo application developers will the opportunity to make their applications
available from multiple application stores such as the Nokia’s Ovi Store (https://store.ovi.com) and
the Intel’s AppUp Center (http://www.intel.com/consumer/products/appup.htm). In addition, there
is the opportunity of hosting the applications on other app stores for specific carriers carrying MeeGo
devices as part of their device offering. These MeeGo capabilities, cross-device and cross-platform
development, are major differentiator and offer huge benefits to the developers.

Participation in MeeGo is open and as easy as participating in any other true open source project.
Visit http://meego.com and be part of it!

Advertisements

1 Comment

  1. MeeGo « Debayan's Weblog | Maemo Meego said,

    […] Read this article: MeeGo « Debayan's Weblog […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: