MeeGo As Operating Systm
MeeGo As Operating Systm
SUBMITED TO:
SUBMITTED BY:
content
Introduction Meego profile User Interface licenses Qt Meego architecture Meego platform Meego against Android Meego projects References
Introduction
MeeGo is a Linux-based open source mobile operating system project.
MeeGo is designed to act as an operating system for hardware platforms such as netbooks, entry-level desktops, nettops, tablet computers, mobile computing and communications devices, in-vehicle infotainment devices, SmartTV / ConnectedTV, IPTV-boxes, smart phones, and other embedded systems.
It was first announced at Mobile World Congress in February 2010 by Intel and Nokia in a joint press conference.
Introduction
The stated aim is to merge the efforts of Intel's Moblin and Nokia's Maemo former projects into one new common project.
Aminocom and Novell also play a large part in the MeeGo effort, working with the Linux Foundation on their build infrastructure and official MeeGo products.
MeeGo Profile
Company / developer :Linux Foundation, Intel, Nokia, Novell, AMD
MeeGo Community
Programmed in :OS family :Working state :Initial release :Latest stable release :Marketing target :Package manager :Supported platforms :Kernel type :License :Official website :C++ Linux Current 26 May 2010 1.2 / 19 May 2011 Mobile RPM Package Manager ARM and x86 Monolithic (Linux) Various, see below www.meego.com
User Interfaces
1. Netbook
MeeGos netbook version uses several Linux applications in the background, such as (Email, calendar, instant messaging, microblogging, web browser, and multimedia player), all integrated into the graphical user interface.
2. Handset
The MeeGo Handset UXs 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.
3. Tablet
Tablet UX is part of the MeeGo project.This Tablet UX will be fully open source like the rest of the MeeGo project For Internet Tablet and will be coded with Qt and the MeeGo Touch Framework.
4. 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) and automotive navigation system as a uniformed mobile computing platform.
Graham Smethurst of GENIVI Alliance and BMW Group announced in April 2010 the switch from Moblin to MeeGo.
Licenses
Its license policy is mainly documented at the MeeGo License Policy page. MeeGo is a collection of open source software, which are distributed conforming to their respective licenses. MeeGo software can be classified into two categories: 1. The Operating System (OS) software :using a copyleft license to ensure the openness of the underlying system. 2. User Experience (UX) software :UX software could be of BSD-style licenses, which do not mandate code modifications to be open sourced.
Technical Foundations
1. Core OS
2. Software Development
Derivatives
1. 2. 3. 4. 5. MeeGo / Harmattan SUSE & Smeegol Linux Fedora Linpus Splashtop
Netbook
Handset
Tablet
In Vehical Infotainment
Qt
Qt Quick is a new application framework that augments the capabilities and programming features of Qt. Qt Quick applications are created using QML, a CSS & JavaScript like language which is easy to learn and makes rapid UI design and prototyping possible. Qt domain contains cross platform toolkits such as Qt, Qt Mobility, Qt WebKit, and Qt WebRuntime. Qt - Qt application and UI toolkit.
Qt
Qt Mobility - Qt Mobility APIs for MeeGo. Qt Webkit - MeeGo provides Qt Webkit as a layout engine. It renders web content (HTML, XML, XHTML, SVG, CSS, JavaScript, etc.) for on-screen display within applications. Web Runtime - Provides an execution environment for Web Widgets and extends the standard JavaScript environment with device-specific APIs providing access to other subsystems.
Layer view :shows the separation of different layers and user experience (UX) verticals.
=>
Domain view :shows the grouping of subsystems into architecture domains, based on similarities in technology and functionality.
=>
API view :shows the grouping of MeeGo API into functional areas.
Layer View
Domain View
API View
Open Source
Real Linux Capabilities
CONCLUSION
MeeGo is an open source project developed under the auspices of the Linux Foundation. MeeGo is intended to run on a variety of hardware platforms including handhelds, in-car devices, netbooks and televisions.
References
www.meego.com www.moblin.org www.maemo.org www.wikipedia.org
Question?
Thank You