简介
Sailfish OS (暂无中文译文)是一个由Jolla Ltd. 主导开发的Linux基,开源操作系统。Jolla (注:芬兰词,发音为Yolla)为一间芬兰公司,其创办人和雇员多为前Nokia的MeeGo研发团队。
Sailfish OS的前身是Nokia和Intel主导开发的MeeGo。话说2012度WMC,Jolla获得了一个很小的摊位,远离群众的视线,只有三个人在告诉大家:MeeGo还未结束。最后Intel抛弃了MeeGo计划,Nokia也几乎同时后宣布停止MeeGo的开发。经过纷纷扰扰后,MeeGo开发团队另组新团队延续MeeGo的开发工作,最后让MeeGo以分叉(froking)成为Mer Project的形式生存下去
当然,今天而言,MeeGo似乎已经是一个遥远的传说,一个还没有多少人知道的OS最后葬送在Nokia的中途变节:Nokia和微软Window Phone搭上了。
前言:MeeGo
在Android推出市场两年,Iphone一代已经登场4年后的2010年,芬兰电话老大终于做出了一个选择,一个让全球电话爱好者都不看好的选择:Nokia和Intel将联合开发新一代的OS以取代已经严重老化和脱节的Symbian OS。(而事实上这个也没能发生,囧)
MeeGo就这样光荣登场在2010年WMC大会上。而刚开始的MeeGo也看似很有潜力,很快的拉拢了许多有实力的生产商和开发商,如Novell,AMD等。
基于Linux而开源的关系,MeeGo有着一个很特别的特色:MeeGo的核心系统(MeeGo Core)是基于Nokia的Debian系统和Intel的Fedora系统,通过GNU通用许可协议发布,是属于开源的。但是覆盖在MeeGo核心系统上的UI (MeeGo术语:UX)却因厂商和媒介的不一样而有所区分,而这部分并不一定是开源的。(通过Permissive free software licence发布)
后来,不足两年后蜜月期,Intel抛弃了Nokia转而支持三星的Tizen,加上大家长Linux Foundation也改变了支持对象,MeeGo开始分崩离析。在缺乏有力盟友的支持,加上MeeGo第一支电话因种种原因无法在美加英荷德法意西等国家上市,Nokia转而于微软配合,发布搭载Window Phone 7的Lumnia系列。(虽然首两支Lumnia电话710和800的售量也是差强人意)
就这样,在Nokia内部奋斗了好几年的MeeGo开发团队突然就没有了工作,但看着自己的亲生儿子被送往冷宫却让他们心有不甘。
在和Nokia达成离职协议后,Jolla 诞生了。
浴火重生的Mer Project
2012初,在得知MeeGo彻底的被Nokia,Intel和Linux Foundation放弃后,一封电邮流传于各MeeGo开发人员的手头上,一封承诺MeeGo不会就这样被放弃,而是选择继续奋斗的誓言书。但基于Nokia没有把MeeGo的命名权以及其庞大的知识财产权交付出来,这群MeeGo开发员必须给予自己新的出路才能把路继续走下去。
开发员把手头上能使用的开源系统进行一次大整合,把属于Nokia的知识财产归还给Nokia。此外为了避免犯上侵权罪,所有在MeeGo时期开发的UX必须被抛弃。而且,他们还无法使用MeeGo这个名字。
接着,开发员发现到在没有强大的硬体制造商干涉新系统的成长,他们决定让Mer Project不依赖特定硬体,进一步确立一个全新的概念:Mer Prjoect不只是要成为一个硬体商OS,而是一个“全部人的OS”。于是,Mer Project被定位成“Middleware开发者”,他不受硬体限制,理论上能运用在任何能运行Linux系统的机子上。(Middleware:在Linux Kernel之上,UI之下。相等于MeeGo Core)
Mer Project的开发者们都一致肯定,与其让硬体商驾驭这个计划而成为寡头政治形态,不如把权力下放给开发者们,只有开发者们才能左右Mer Project的未来。
Mer Project迅速的招纳了大量的开源系统,软体和协议伙伴,如 systemd(后台管理系统), Wayland(显示服务/协议),Hybris(兼容函式庫)以及其他适合开源系统部件,包括原生至MeeGo的Qt(跨平台应用程序框架)运用等等。
慢慢的,却实实在在的,Mer Project一点一滴的成型了。
乘风破浪:Sailfish OS
2012年夏天,Jolla宣布了MeeGo 2.0计划:让MeeGo以Sailfish OS的形态以重生。
整合了原生于MeeGo的核心技术如Qt,QML以及新技术如HTML5的加持,整合以Mer Project内的各种元素,覆盖上Joll自主研发,类似Nokia N9的Swipe UI界面,这就是Sailfish OS。
Jolla看到了市场上智能手机的一个缺口:真正的多工处理。目前,无论是Android还是iOS的多工处理能力都是局限在“虚拟”多工处理,因此Sailfish OS的第一波强力主打就是多工处理能力。简而言之,Sailfish OS能让所有被开启的app保持运行状态,无论是否被最小化(或者背景运行),不再通过FIFO编码控制记忆体以强制某些app关闭。
VIDEO
接着,Sailfish OS祭出了第二张王牌:Gesture Based UI。或许许多80后,90后的机友们还记得电话上的按钮给予我们一个无与伦比的优势:我们几乎可以不用看着电话就能完成一切任务,无论是在抽屉里打短讯,开启静音模式,甚至拍照等等等。换了今天的触屏电话,这个特色突然消失了。而Sailfish OS则承诺将把按钮电话的某些“不用眼睛看就做到”的特色带回来。
VIDEO
最后,Sailfish OS破解了一个只能电话界的谣言:一个强大的OS必须强大的硬体做配备。因为无与伦比流畅的Sailfish OS的原始配备Jolla Phone居然只是使用了高通S400 + Adreno 305 + 1GB RAM,堪称平民装备(连HTC One只配备S600都已经给骂个臭头了)却是连许多Android主流硬体商也无法打造的流畅度!
VIDEO
终于。
2013年5月,Sailfish OS横空出世,乘风破浪而至。
Sailfish OS:Android兼容性
2013年底,Jolla团队再次做出一个重大的宣布:继BB系统后,Sailfish OS将兼容绝大部分的Android App,而且几乎不需要更改任何系统。此外,流畅着Mer Project血液的Sailfish OS也成功让Sailfish OS能轻易的被移植到Android机子上,如:Nexus 4。至于Nokia N9为原生MeeGo机子,也很快的被开发者移植了过去。未来,在更多的开发者加持下,想必有更多的机子能运行Sailfish OS,甚至于在iphone上也不会只是一个梦!
VIDEO
VIDEO
小结
写到这里,一句名言却在我的脑海里盘旋:众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
不知怎么的,Sailfish OS给予我的感动是那么的深,这几天几乎睡不着的啃着Sailfish OS的各种资料的时候,总让我觉得莫名的感动。
或许是久违的诚意产品,打动了我吧!