Jump to content

MeeGo: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Maggu (talk | contribs)
Core OS: Repositories are YUM, not RPM
Line 66: Line 66:
== Technical foundations ==
== Technical foundations ==
=== Core OS ===
=== Core OS ===
The MeeGo Core operating system is a [[Linux distribution]], drawing on Nokia’s Debian-based [[Maemo]] and Intel’s [[Fedora (operating system)|Fedora]]-based [[Moblin]].<ref name="Fedora switch">{{cite web |url=http://www.h-online.com/open/news/item/Intel-switches-from-Ubuntu-to-Fedora-for-Mobile-Linux-736599.html |title=Intel switches from Ubuntu to Fedora for Mobile Linux |accessdate=2010-06-21 }}</ref> MeeGo is one of the first Linux distirbutions to use the [[Btrfs]] file system as default, and uses an [[RPM Package Manager|RPM]], rather than [[Advanced Packaging Tool|APT]], repository.
The MeeGo Core operating system is a [[Linux distribution]], drawing on Nokia’s Debian-based [[Maemo]] and Intel’s [[Fedora (operating system)|Fedora]]-based [[Moblin]].<ref name="Fedora switch">{{cite web |url=http://www.h-online.com/open/news/item/Intel-switches-from-Ubuntu-to-Fedora-for-Mobile-Linux-736599.html |title=Intel switches from Ubuntu to Fedora for Mobile Linux |accessdate=2010-06-21 }}</ref> MeeGo is one of the first Linux distirbutions to use the [[Btrfs]] file system as default, and uses a [[Yellowdog Updater, Modified|YUM]], rather than [[Advanced Packaging Tool|APT]], repository.


=== Software development ===
=== Software development ===

Revision as of 19:50, 5 July 2010

MeeGo
DeveloperIntel, Linux Foundation, Nokia, Meego community
OS familyLinux
Working stateCurrent
Initial release26 May 2010 (2010-05-26)
Latest release1.0 / 26 May 2010 (2010-05-26)
Latest preview1.1 “Day 1”
Marketing targetMobile
Package managerRPM Package Manager
PlatformsARM and x86
Kernel typeMonolithic (Linux)
Official websitemeego.com

MeeGo is a Linux-based open source mobile operating system project[1] which was announced at Mobile World Congress in February 2010 by Intel and Nokia in a joint press conference. Its aim is to merge the efforts of Intel on Moblin and of Nokia on Maemo into one project. It is hosted by the Linux Foundation.[2] According to Intel, MeeGo was developed because Microsoft did not offer comprehensive Windows 7 support for the Atom processor.[3]

Harmattan, originally slated to become Maemo 6, is now considered to be a MeeGo instance (though not a MeeGo product), and Nokia is giving up the Maemo branding for Harmattan and beyond (Fremantle and previous will still be referred to as Maemo instances).[4]

System requirements

MeeGo is intended to run on a variety of hardware platforms including handhelds, in-car devices, netbooks and televisions.[5] All platforms share the MeeGo core, with different “User Experience” (“UX”) layers for each type of device.

MeeGo provides support for both ARM and Intel x86 processors with SSSE3 enabled [6][7] and uses btrfs as the default file system.[8]

User interfaces

Screenshot of MeeGo’s Netbook UX

Within the MeeGo project there are several graphical user interfaces – internally called User Experiences (“UX”).

Netbook

The Netbook UX is a continuation of the Moblin interface. It is written using the Clutter-based Mx toolkit.

Handset

Handset UX from MeeGo 1.1 “Day 1”

The Handset UX is based on Qt, but GTK+ and Clutter will be included to provide compatibility for Moblin applications.[6] Depending on the device, applications will be provided from either the Intel AppUp or the Nokia Ovi digital software distribution systems.[9]

The MeeGo Handset UX’s “Day 1” prerelease was on June 30, 2010. The preview was initially available for the Aava Mobile Intel Moorestown platform, and a ‘kickstart’ file provided for developers to build an image for the Nokia N900.[10][11]

Tablet

MeeGo’s Tablet UX as a pre-alpha version

Intel demonstrated the Tablet UX on a Moorestown-based tablet PC at COMPUTEX Taipei in early June 2010.

Technical details – such as the used toolkit or minimum hardware requirements – are currently unknown.

In-Vehicle Infotainment

The GENIVI Alliance, a consortium of several car makers and their industry partners, uses Moblin with Qt as base for its 'GENIVI 1.0 Reference Platform' for In-Vehicle Infotainment (IVI). Graham Smethurst of GENIVI Alliance and BMW Group announced in April 2010 the switch from Moblin to MeeGo.[12]

An official MeeGo IVI UX has not been demonstrated, yet. However at CES in January 2010 a Qt-based GENIVI 1.0 interface was demonstrated, along with several vendor-specific user interfaces. Nokia also demonstrated an interface at Embedded World in May 2010.

Technical foundations

Core OS

The MeeGo Core operating system is a Linux distribution, drawing on Nokia’s Debian-based Maemo and Intel’s Fedora-based Moblin.[13] MeeGo is one of the first Linux distirbutions to use the Btrfs file system as default, and uses a YUM, rather than APT, repository.

Software development

The officially endorsed way to develop MeeGo applications is to use the Qt framework and Qt Creator as development environment, but writing GTK applications is also supported.[14]

openSUSE’s Build Service is used to compile the applications.[15]

Derivatives

As with Moblin before, MeeGo also serves as a technology pool that software vendors can access to build their products from. So far only ports of the graphical user interfaces to other Linux distributions have been announced.

MeeGo/Harmattan

Even though MeeGo was initiated as collaboration between Nokia and Intel, the collaboration was formed when Nokia was already developing the next incarnation of its Maemo Linux distribution. As a result, the Maemo 6 base operating system will be kept intact while the Handset UX will be shared, with the name changed to “MeeGo/Harmattan”.[4]

SUSE

Novell announced to ship a SUSE Linux incarnation with MeeGo’s Netbook UX.[16] The user interface is already available for openSUSE.[17]

Release Schedule

It was announced at the Intel Developer Forum 2010 that MeeGo would follow a six month release schedule. Version 1.0 for Atom netbooks and a code drop for the Nokia N900 became available for download as of Wednesday, 26 May 2010.

Version Kernel version Release date First device shipped with Notes Devices Supported (Netbooks) Devices Supported (Handsets)
MeeGo 1.0 2.6.33[18] 26 May 2010 [19] Unknown Primarily a Netbook release; only a code drop was released for mobile devices (the Nokia N900). Asus EeePC 901, 1000H, 1001P, 1005HA, 1005PE, 1008HA, Eeetop ET1602, Dell mini10v, Inspiron Mini 1012, Acer Aspire One D250, AO532-21S, Revo GN40, Aspire 5740-6025, Lenovo S10, MSI U100, U130, AE1900, HP mini 210-1044, Toshiba NB302. Nokia N900 (No handset UX).
1.1 2.6.35[20] October 2010[19] Unknown Touch-based devices support proposed with the Handset UX [21] Unknown Aava and Nokia N900
1.2 TBA H1 2011[19] Unknown Unknown

References

  1. ^ Grabham, Dan (2010-02-15). "Intel and Nokia merge Moblin and Maemo to form MeeGo". techradar.com. Retrieved 15 February 2010.
  2. ^ http://meego.com/about/faq, FAQ on MeeGo website, retrieved 29 May 2010
  3. ^ "Intel: MeeGo exists because Microsoft let us down". TechRadar. 20 April 2010. {{cite web}}: Italic or bold markup not allowed in: |publisher= (help)
  4. ^ a b ""maemo.org - Talk - Renaming Maemo 6 to MeeGo/Harmattan"". Retrieved 2010-02-27.
  5. ^ http://meego.com/devices
  6. ^ a b "MeeGo FAQ". Retrieved 2010-02-15. Cite error: The named reference "MeeGo FAQ" was defined multiple times with different content (see the help page).
  7. ^ "Nokia N920 with Meego OS will boost mobility roadmap". Retrieved 2010-05-14.
  8. ^ "MeeGo project chooses Btrfs as standard file system", The H, 12 May 2010.
  9. ^ "MeeGo Press Release". Retrieved 2010-02-15.
  10. ^ "MeeGo Handset UX Day 1 Blog Post". Retrieved 2010-06-30.
  11. ^ "MeeGo Handset UX Developer Preview". Retrieved 2010-06-30.
  12. ^ http://linux-foundation.org/weblogs/press/2010/04/12/public-support-for-the-meego-project/
  13. ^ "Intel switches from Ubuntu to Fedora for Mobile Linux". Retrieved 2010-06-21.
  14. ^ http://wiki.meego.com/MeeGo_Netbook_and_GTK
  15. ^ http://wiki.meego.com/Build_Infrastructure
  16. ^ "Novell Announces Support for MeeGo". Retrieved 2010-06-21.
  17. ^ "openSUSE MeeGo repo". Retrieved 2010-06-21.
  18. ^ "Intel and Nokia release MeeGo v1.0", The H, 27 May 2010.
  19. ^ a b c "MeeGo at IDF. Netbook and Handheld Eye Candy, Chrome, Fennec and Lots of Developer Details", Carrypad, 13 April 2010.
  20. ^ "MeeGo project releases preview source code", The Tech Journal, July 2, 2010.
  21. ^ MeeGo v1.0 Core Software Platform & Netbook User Experience project release