今天这篇文章,我们来聊聊国产手机操作系统的发展史。

2000-2007:功能机时代的早期探索

  • “和欣”系统(科泰世纪)

国产手机操作系统的起步时间,其实并不算晚。

二十多年前,国内就有企业曾经尝试开发手机操作系统。其中有一家公司,叫做北京科泰世纪科技有限公司。

2000年5月,一个名叫陈榕的中年人从美国回到北京,准备开始自己的创业生涯。

图片

陈榕

陈榕1982年毕业于清华大学,公派到美国攻读研究生。1987年,他获得了美国伊利诺大学香槟分校硕士学位。1992年,加入美国微软研究院,参与操作系统、IE浏览器等产品的开发。

陈榕回国后,和朋友合伙创办了一家专门研发网络操作系统(取名为Elastos)的公司。这家公司,就是刚才提到的科泰世纪(陈榕担任首席科学家)。

基于陈榕的技术背景,科泰世纪的早期影响力还是比较大的。2002年2月,陈榕还受到了当时国家领导人的接见。

图片

同样是2002年,在上海市某领导的邀请下,科泰世纪整体搬迁到上海,变成了上海科泰世纪科技有限公司。

搬到上海后,基于当时的手机浪潮,科泰世纪的战略方向转向了手机市场,开始重点研发手机操作系统,并将其命名为——“和欣”。

2004年,他们与大唐签署合作协议,基于TD-SCDMA技术进行全面合作。三年后,也就是2007年,科泰世纪终于联合北京的一家手机厂商,共同打造了第一款完整的TD-SCDMA手机产品,搭载了“和欣”系统。

根据资料显示,在多年的时间里,陈榕和他的团队编写了包括启动程序、操作系统内核、图形系统、文件系统、浏览器、数据库等在内的上千万行代码。

当他们去相关部门申报软件著作权的时候,遭到了工作人员的质疑。工作人员将他们的申报材料扔了回来,说:“中国没有任何单位的软件写过这么多,肯定不是你们自己做的。”

不管他们的软著后来有没有申请成功,都已经意义不大了。因为,2007年1月,iPhone发布了。这一年的年底,安卓(Android)也诞生了。智能机全面崛起,一个新的时代正式到来。

陈榕和科泰世纪的“和欣”操作系统,逐渐消失在公众的视野中。后来,他们将精力放回到Elastos网络操作系统上,没有再继续研发手机操作系统项目。

  • Hopen OS系统(凯思昊鹏)

除了科泰之外,在本世纪初,国内还推出过一个当时比较知名的手机系统——Hopen OS。

上世纪90年代末,美国微软公司面向全球发布了一个名叫“维纳斯(Venus)”的计划。他们打算基于嵌入式Windows CE操作系统进行精简,做一个简版系统(维纳斯系统),然后搭载在一些机顶盒和VCD机上,实现上网功能。

微软试图进军家电市场的野心,引起了国内产业界的注意。

为了和微软进行对抗,中国科学院软件工程研制中心也发起了一个嵌入式操作系统的开发计划,并将其命名为“女娲计划”。

他们所开发的操作系统,叫做Hopen OS,主要面向手持PC、机顶盒、工业控制系统、网络终端、数字电视等产品。

当时,软件工程研制中心采取的是市场化的运作方式。1998年12月,他们发起成立了一家子公司,名叫北京凯思昊鹏软件工程技术有限公司,专门主导Hopen OS的开发。

仅仅一年后,1999年9月3日,这家公司在人民大会堂召开发布会,高调宣布与摩托罗拉半导体共同成立战略联盟,并表示Hopen OS已经实现了在摩托罗拉PowerPC 860处理器上的移植。

图片

2000年6月,联想公司推出天玑810掌上电脑(PDA),率先采用了Hopen OS,成为国内首款搭载自主移动操作系统的产品。

天玑810掌上电脑的市场表现并不尽如人意。2001年7月,联想公司又推出了天玑911掌上电脑,仍然采用了Hopen OS系统。

图片

2001年11月26日,凯思昊鹏专门发布了“女娲Hopen SDK天玑911测试版”系统,开放了天玑911适配第三方应用的可能性。换言之,第三方公司可以针对这个系统,开发应用并安装在天玑911上。这是一个巨大的突破。

随着时间的推移,PDA产品市场逐渐转冷,手机开始普及。凯思昊鹏也进行了战略调整,放弃PDA市场,专攻手机市场。

凯思昊鹏的合作伙伴,仍然是联想。2003年8月,联通推出了商务手机G800。这是第一款搭载了Hopen OS的手机。

图片

后来,陆续也有包括NEC、东信、CECT、海尔等在内的手机厂商,推出了搭载Hopen OS的手机产品。但这些产品并没有形成什么影响力。

图片

Hopen OS当时的主要问题还是扩展性差,不支持原生APP的安装扩展,功能局限,因此不被用户喜爱。

2005年,产业界和用户逐渐对Hopen OS失去了耐心,Hopen OS开始淡出历史舞台。根据资料显示,Hopen OS的最后一次大版本更新,是2007年。

除了“和欣”和“Hopen OS”之外,那一时期国内自主研发的操作系统还包括科银京成的Delta(道系统)、波导的Doeasy(多易随系统)等。

由于没有强大的第三方应用软件的支持,加上与运营商的合作还不够紧密,这些操作系统都缺乏足够的市场竞争力,没有掀起什么风浪。

 2007-2018:针对安卓的定制开发

刚才已经提到,2007年,在iPhone和安卓的带动下,手机全面进入了智能机时代。

苹果iPhone是一个封闭的生态。而安卓,则是一个开源系统。

安卓是在Linux内核基础上构建的一个操作系统。它主要可以分为三个部分,分别是:

· 开源代码(AOSP,Android Open Source Project)

· 安卓产权代码(一些非开源组件,由谷歌或其他第三方供应商提供)

· 谷歌生态系统(GMS,Google Mobile Services)

开源部分就不用说了,大家共同参与且共享。产权代码,谷歌只占一部分。GMS,是真正由谷歌掌控的。

GMS是谷歌专门为安卓构建的一系列应用和服务,也就是Google服务框架、Google账号、Google Play应用商店、Google安全认证等一系列服务的基础。有了它,才能安装Search、Gmail、Talk、Maps、YouTube等App应用。这些App应用,在国外非常普遍。

图片

谷歌退出中国后,国内的手机基本上都不再预装GMS框架了,也无法使用谷歌的一些服务。(当然,你也可以通过一些特殊方式进行安装和使用。)

国外手机基本上都安装了GMS。国内手机在国外卖,也可以安装GMS,前提是需要得到谷歌的授权。

回到2008年。当时,大部分手机厂商,都开始陆续加入安卓阵营,开发搭载开源安卓系统的智能手机。在使用安卓的同时,他们也逐步开始研究针对安卓的二次开发。

就像当时有些厂商喜欢将基于Linux开发的桌面操作系统叫做国产操作系统一样,也有厂商将基于安卓开发的手机操作系统叫做国产手机操作系统。

  • OMS系统(中国移动)

2008年,中国移动正式推出了“首款国产手机操作系统”——OMS(Open Mobile System)。

OMS号称是与安卓并驾齐驱的自主系统。但事实上,它就是基于安卓源代码开发的,本质上就是一款安卓系统,只是做了一点修改,然后加上了移动自己的App应用(例如139邮箱、移动梦网、飞信等)。

中国移动当时有很多的合约机、定制机。开发OMS,主要是想借助这些手机发展属于自己的生态,就像苹果生态一样。

2009年第三季度,首批搭载OMS系统的中国移动定制机——联想OPhone,正式发布。后来,包括多普达、摩托罗拉、飞利浦等品牌的一些机型,也搭载了这个系统。

图片

OMS发布之后,因为界面丑陋、系统卡顿、使用体验差,遭到了用户的批评。很多用户购买了OPhone之后,都会选择第一时间刷机,改回安卓系统。

OMS的SDK对开发人员也不太友好,很多软件开发商都不愿意针对OMS进行开发。于是,几年后,这个系统就逐渐销声匿迹了。

  • TIOS系统(中国联通)

除了中国移动之外,中国联通当时也开发了自己的手机操作系统。

2008年,中国联通组织深圳全智达、科泰世纪、数据所、中电通信、中兴通信、天宇通信、鹏智科技、英华达等国内企业,开始了3G移动智能操作系统和基础软件平台(UniPlus平台)的自主研发工作,并准备推出基于这个平台的UPhone手机。

2009年,UPhone计划被列为列入国家核高基重大专项,由时任董事长常小兵亲自挂帅。

2011年2月28日,中国联通在北京召开新闻发布会,正式推出沃Phone(也就是UPhone)及“我国首个自主知识产权的智能终端操作系统”——TIOS(Trust Internet Operating System)。

当时,天语、英华达、摩托罗拉、三星、华为、中兴、TCL、HTC等国内外一线手机厂商,都展示了沃Phone终端产品。

图片

在发布当时,中国联通某领导特别强调说:“沃Phone TIOS与安卓没有任何关系,拥有完全自主知识产权,完全自主可控”,“沃Phone TIOS基于Linux内核,自主研发了包括GUI、安全组件、应用框架、SDK等核心业务功能和基础应用。”(事实上,怎么说呢,TIOS和安卓算是表兄弟吧。)

沃Phone的使用体验,比中国移动的OMS要好一些。但是,沃Phone和OMS一样,不兼容安卓。而安卓当时已经是主流,占据了将近一半的市场份额。不兼容,就导致很多App在沃Phone上都没法用。

最终,沃Phone也未能逃脱失败的命运。2014年,沃Phone的研发企业深圳全智达被同洲电子收购。沃Phone成为同洲电子旗下的手机、智能盒子、Pad等终端的移动系统平台,并更名为960 OS。

  • YunOS(阿里云)

运营商开始行动之后,带动了手机厂商和互联网巨头的跟进。互联网巨头里面,比较有代表性的,是阿里云。

2011年7月,阿里云正式推出了基于Linux开发的YunOS。同时,他们还联手天宇朗通,发布了首款搭载YunOS的智能手机。

图片

尽管阿里云当时声称YunOS并不是基于安卓,但事后还是有开发者发现,YunOS和安卓极为相似,模块和架构几乎一模一样。网上甚至有人爆料,表示YunOS只是重写了虚拟机并更换了一些服务,其他的都没变。

图片

YunOS出现后,遭到了谷歌公司的重点打压。

谷歌提出的理由是:YunOS明明是在安卓系统上进行修改的,却不承认。而且YunOS并不完全兼容安卓,可能破坏安卓的软件生态。还有一点,就是YunOS的软件商店里,有许多的盗版应用,损害了安卓开发者的权益。

2012年9月13日,阿里云原定与宏碁联合推出搭载YunOS的A800新手机。结果,在谷歌的施压下,发布会开始前一小时,宏碁被迫取消了合作。

阿里云在当时的官方声明中表示:“如果(宏碁)在新产品上搭载YunOS系统,谷歌公司将会解除与其安卓产品的合作和相关技术授权。”

随后,谷歌将YunOS定义为“非兼容版安卓系统”。这意味着,YunOS彻底失去了兼容安卓应用的可能性。而且,谷歌向手机厂商们发出警告:谁用了YunOS,谁就会被踢出Android联盟。

在这种情况下,绝大部分手机厂商都放弃了和YunOS的合作。愿意搭载YunOS的,只剩下魅族,以及小辣椒、朵唯、纽曼、鼎智、迅锐、水世界等小厂商或山寨厂商。魅族之所以用YunOS,主要是因为阿里是它的股东。

2015年,根据某市场调研公司的报告数据,国内智能机市场中,Android份额预计为81.36%,iOS预计为11.00%,YunOS预计为7.10% 。基于这个数据,阿里在YunOS 5发布会上表示:“YunOS已成为第三大移动操作系统”。

再后来,随着魅族在激烈的市场竞争中不断败退,以及小品牌手机和山寨机的逐步淘汰,YunOS的市场份额一路下滑。

2017年9月27日,阿里巴巴整合原YunOS移动端业务,发布了面向汽车、IoT终端、IoT芯片和工业领域的物联网操作系统——AliOS。YunOS这个名字,逐渐淡出人们的视野。

和YunOS有相似命运的,还有百度云OS(2012年6月发布,2015年3月关停,存活3年)和腾讯TOS(2015年3月公测,2017年6月关停,存活2年)。这些项目的失败,基本上也都是因为投入资源不足,以及缺乏生态支持。

图片

  • 手机厂商定制系统

运营商和互联网厂商的努力,陆续宣告失败。

当时,几乎所有的大一点的手机厂商,都开始基于Android源代码,进行二次开发,推出自己的操作系统。

这种方式,不仅可以充分利用安卓已有的生态(第三方App普遍兼容),也降低了开发成本、缩短了开发周期。厂商可以将更多的精力,投入到系统的打磨上,改善用户的使用体验。

我们所熟知的小米、魅族、vivo、OPPO等手机厂商,基本都是基于Android的深度定制,纷纷推出了MIUI、Flyme、EMUI、ColorOS等操作系统,如下图所示:

图片

对了,当时还有个操作系统值得提一下,那就是COS。

2014年1月15日,中国科学院软件研究所与上海联彤网络通讯技术有限公司在北京钓鱼台国宾馆联合发布了一款号称具有自主知识产权的操作系统——COS(China Operating System,COS)。

网上有人爆料,声称COS是HTC首席设计师以2000万元卖给中科院的Sense 6.0系统。

这个系统和Sense确实相似度极高,当时引起了很大的争议,被网友戏称为“Copy other system(复制其它的系统)”。后来,这个系统慢慢也没动静了。

类似的还有2014年12月7日元心科技发布的元心系统SyberOS。据一些网友透露,是从诺基亚购买了全套源代码的MeeGo系统修改得来的。

总之,当时手机操作系统的整个格局较为混乱。推出的第三方系统很多,真真假假,鱼龙混杂,基本上都声称是国产自主操作系统,但真正能做长久的,几乎没有。手机厂商自研系统,仍是主要的实现方式。

 2019-现在:从深度定制到完全自研

到了2019年左右,随着时间的推移,国内手机市场的竞争格局逐渐明朗。大量的中小品牌被淘汰,只剩下几家大的品牌,例如苹果、三星、华为、小米、OPPO、vivo等。

激烈的竞争,迫使手机厂商想尽办法提升手机性能和体验,以获取用户和市场的认可。

他们逐渐意识到,如果手机只是拿着别人的芯片,搭配别人的系统,自己就难以摆脱“组装厂”的命运。而且,想要让手机带给用户更好的体验,就必须全面介入到手机的底层,深度参与核心的开发。

于是,这些厂商,纷纷启动了自己的手机芯片以及操作系统的开发项目。这种做法具有极大的风险性,但是手机厂商们却跃跃欲试。

大家比较熟悉的,就是华为的麒麟和鸿蒙项目,小米的澎湃项目,OPPO的马里亚纳项目,vivo的V系列芯片项目等。

  • 鸿蒙系统

我们重点说说这几年很火的鸿蒙吧。

鸿蒙和其它项目不太一样。众所周知,它其实是被“逼出来”的项目。

华为早期使用的手机操作系统,也是基于安卓的定制化系统,叫做EMUI。2012年,华为首次推出Emotion UI,即EMUI 1.0。

后来,华为手机业务高速成长,不仅在国内手机厂商中脱颖而出,甚至开始对苹果形成威胁。就在这时,美国开始制裁了。

2019年5月15日,时任美国总统特朗普发布总统令,禁止使用“敌对国家”的信息与通信技术及服务,并授权美国商务部具体执行。同日,美国商务部公布执行总统令的具体措施,将华为加入“实体清单(Entity List)”。

在手机领域,华为不仅SoC芯片等供应链受到全面打压,手机操作系统也受到限制。华为手机无法获得谷歌官方的安卓更新,并且也不能再预装谷歌的GMS以及App。这极大地打击了华为的手机业务(尤其是海外市场),销量直线下滑。

图片

中国手机市场出货量变化(资料来自IDC、晚点LatePost)

不过好在华为也提前做了一些准备。芯片就不说了,在操作系统方面,有传言称,2012年华为推出EMUI的时候,其实已经在规划完全自研的操作系统。在内核架构、编译器、文件系统等方面,华为都进行了技术布局,也储备了相关人才。

制裁发生后,华为提出了“鸿蒙”这个后备方案。

2018年8月左右,华为在国内提交了“华为鸿蒙”的商标申请。2019年5月24日,商标申请获得了批准。与此同时,他们也在加拿大、墨西哥、西班牙、澳大利亚等国提交了申请。

2019年6月,华为余承东公开表示:“最快今年秋天,最晚明年春天,华为自研操作系统即将面世”。这引起了业界的广泛关注。

不久后,2019年8月9日,在华为在开发者大会上,鸿蒙操作系统1.0版本正式发布,英文名叫HarmonyOS 1.0。这算是鸿蒙的首次公开亮相。

图片

鸿蒙亮相之后,所有人都提出了一个疑问——“鸿蒙到底是不是‘安卓换皮’?”

当时,很多媒体和专业用户都进行了各种分析,结论都倾向于认为鸿蒙是“安卓换皮”。

不过,面对质疑,华为保持了沉默,没有做任何回应和辩解。

现在回想看来,华为采取的策略是非常明智的。他们的路线,简单来说,就是三步:绑定、共存、替代。

早期的时候,鸿蒙是模仿和依附于安卓的。通过对安卓的全面兼容,确保自己能够使用安卓的生态。换句话说,安卓上能用的,在鸿蒙上也能用。

如果你一上来就搞一个完全自研、独立生态的操作系统,哪个开发者会给你开发App应用?

接下来,华为开始发力建设生态。其实,华为手机和相关数码产品的发货量,在制裁前已经达到一定的规模。产品出货量大,赢得了用户认可。

作为开发者,关注的就是用户数量。有了数量,人家就愿意参与进来。

为了降低生态企业加入鸿蒙生态链的难度,华为还专门开发了大量的“转化”工具。有的工具,可以让开发者很简单地基于自己的安卓应用,很快做出鸿蒙应用。也有的工具,反过来,让开发者开发了鸿蒙应用之后,很快地生成安卓应用。

就这样不断日积月累,到了2023年,鸿蒙的生态就达到了相当可观的水平。这时,与安卓进行切割,推出纯血鸿蒙的时机,就成熟了。

2023年9月,华为宣布HarmonyOS NEXT即将发布,鸿蒙原生应用全面启动,不再兼容安卓,只能使用鸿蒙专用App。

2024年10月22日,华为宣布原生鸿蒙操作系统(HarmonyOS NEXT)正式发布。在很多媒体新闻上,将其称为“我国首个实现全栈自研的操作系统”、“我国首个国产移动操作系统”。

根据发布会上透露的数据,目前鸿蒙已经拥有1.1亿+的代码行、675万注册开发者和10亿+鸿蒙生态设备。已经上架的鸿蒙原生应用和元服务,超过15000个。

如今的鸿蒙,不仅服务于华为的手机业务市场,更是一个跨领域的操作系统平台。汽车、音箱、耳机、手表、手环、平板、大屏、AR/VR等设备,都是鸿蒙的应用对象。鸿蒙甚至推出了面向PC的计划。

不得不承认,华为在操作系统自研上,达到了国内前所未有的高度。对于国内的自主研发企业来说,鸿蒙的成功,也能够激发大家的信心。

华为鸿蒙获得了初步的成功,但说是完全成功还为时尚早。操作系统是全球化的市场,在当前全球政治环境下,能不能获得全球生态的认可,能不能进一步挑战安卓和iOS的地位,将是鸿蒙所要面对的难题。

最后的话

好啦,以上就是关于国产手机操作系统的历史回顾。

总的来说,国产手机操作系统面临的局面,和国产桌面/服务器操作系统非常类似。经过前期的不断摸索,也经历了各种乱象,目前,操作系统整体已经开始走向了健康发展的轨道。虽然目前市场份额方面还不是很理想,但产品本身已经有了长足的进步。生态意识,也已经深入人心。

操作系统的核心竞争力,在于体验和生态。尤其是生态,非短期所能解决。如果大家齐心协力,经过日积月累,我们一定能做出世界领先的完全国产操作系统。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐