MeeGo

概述

MeeGo的目标是运行在多种硬件平台，包括手机、车用资通信娱乐设备、上网本和电视机。

发展历史

2005年，诺基亚发布Maemo操作系统。Maemo基于Debian Linux，采用自由软件许可。
2009年9月，诺基亚在诺基亚大会上发布了第一款基于Maemo平台的智能手机——诺基亚N900。
2010年，诺基亚与英特尔宣布合并前者的Maemo项目与后者的Moblin，结合两家优势共同开发名为Meego的操作系统。
2011年2月，诺基亚进行战略调整，将主力从原有的塞班平台迁移到Windows Phone平台。宣告诺基亚最终选择了微软的Windows Phone平台，而塞班和Meego将不再作为公司战略核心。
2011年6月，诺基亚推出首款基于Meego的智能手机——诺基亚N9。与Symbian系统并存发展。但不久后便宣布与微软合作发展Windows Phone。
2011年9月28日，继诺基亚CEO宣布放弃MeeGo系统并转向使用微软的Windows Phone 7之后，MeeGo的另一个主要合作者英特尔也宣布放弃MeeGo，，同时，Linux基金会也正式决定将MeeGo与另一个Linux移动操作系统LiMo合并，合并之后的新系统被命名为Tizen。
在此之后，曾经支持MeeGo项目的诺基亚公司则将独立发展另一个后继项目Meltemi，目标将专注于功能手机。并且诺基亚承诺将继续提供Meego设备（诺基亚N9）的更新。这意味着诺基亚此时还未完全放弃Meego。
2012年7月6日，诺基亚由于持续亏损和股价暴跌而再次裁员，负责Meego专项的员工全部离职。此前诺基亚刚刚发布了Meego的PR 1.3更新。这表明诺基亚彻底放弃了Meego平台，已有的Meego设备将不会再获得更新。
2014年1月1日起，诺基亚不再提供Symbian与MeeGo两个操作系统的系统及软件更新。虽然这两个操作系统的产品仍能持续下载应用程序，开发者仍能透过软件市集营收，但无法继续更新或发布新的应用程序。

Mer

在Linux基金会、Intel、Nokia与三星等，放弃继续发展MeeGo计划时，社群开发者由MeeGo中分支出Mer项目。尚不清楚是否将被允许继续使用MeeGo的商标。

Tizen

2011年9月27日，是由Linux基金会的MeeGo以及LiMo基金会的LiMo集成而成，目的在于取代MeeGo与LiMo，参与开发的厂商有英特尔、三星、华为、松下等。Tizen的开发希望能够强化HTML5的应用和兼顾本地应用。

Sailfish OS

2012年7月7日，由诺基亚离职员工创办的芬兰公司Jolla Ltd.宣布，他们将继续开发MeeGo，并推出Meego手机。这间公司由前Nokia MeeGo团队核心成员及MeeGo社区成员组成。据报道，早在2011年末，他们就已经开始秘密开发属于他们自己的手机。Jolla得到了来自诺基亚支持，但诺基亚表示，仅授权Jolla使用Meego专利，并没有给予任何组织Meego专利。。
Jolla公司由Mer项目中，分支出Sailfish OS。

系统需求

MeeGo同时支持ARM和x86处理器，支持SSSE3指令集。并且使用btrfs作为默认的文件系统。

用户界面

MeeGo项目有数个图形用户界面–内部称为“User Experiences”（“UX”）。

手机

手机UX基于Qt。并根据不同的设备，将提供来自英特尔AppUp或诺基亚Ovi数字软件发行系统的应用程序。

平板电脑

英特尔在2010年6月上旬的台北国际电脑展，展示了平板电脑UX。
平板电脑UX和其它的MeeGo项目一样，将成为完全开源的项目，并且使用Qt与MeeGo Touch框架。英特尔透露Qt将结合Wayland显示服务器，而不是常见的Qt/X11组合在MeeGo Touch，以便利用Linux内核支持的最新图形技术，它可以改善用户体验并降低系统复杂性。

车用资通信娱乐设备

GENIVI联盟，由数个汽车制造商和其企业合作伙伴所成立。使用Moblin与Qt作为“GENIVI 1.0参考平台”的基础，其用于车用资通信娱乐设备（IVI）。GENIVI联盟的Graham Smethurst，和宝马集团宣布在2010年4月将从Moblin转换至MeeGo。

授权

MeeGo软件可分为两大类：操作系统（OS）软件和用户体验（UX）软件。OS软件主要使用copyleft授权，以确保底层系统的开放。而UX软件使用BSD风格授权，并不排斥专有的开发。因而鼓励设备制造商和OS厂商进行派生，以区分各自的产品。

核心OS

MeeGo核心操作系统是一个Linux发行版，借鉴诺基亚基于Debian的Maemo和英特尔基于Fedora的Moblin。

软件开发

MeeGo应用程序使用Qt开发框架和Qt Creator作为开发环境。
openSUSE的Build Service可用来编译应用程序。