欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

国产操作系统二十年“守夜人”

程序员文章站 2022-05-21 11:18:47
过去20多年,我们曾经因缺乏一定程度自主可控的操作系统而耿耿于怀。这种局面在今天终于有一些改变了。1月24日,华为消费者业务软件部总裁王成录介绍了鸿蒙os(harmonyos)的最新进展,预计今年将在...

过去20多年,我们曾经因缺乏一定程度自主可控的操作系统而耿耿于怀。

这种局面在今天终于有一些改变了。

1月24日,华为消费者业务软件部总裁王成录介绍了鸿蒙os(harmonyos)的最新进展,预计今年将在华为手机上正式搭载鸿蒙os。在此之前,华为还已经推出了鸿蒙os 2.0手机beta版。

再往前推一个月,统信软件宣布完成11亿元人民币a轮融资,并与国内首批30家代表共同成立了同心生态联盟,以进一步加强上下游的合作。统信软件成立于2019年,由国内多家操作系统企业整合而来。

2020年8月,银河麒麟v10发布,该套操作系统适配了国内主流cpu平台,同时兼容支持数万款软硬件生态。而这一版本的操作系统来自麒麟软件。后者于2019年由中标软件与天津麒麟合并后成立。

如今,国产化操作系统产业正努力从自身改变过去过于分散的状态,开始通过力量整合以谋求新的市场机遇。

而这个机遇恰恰是过去以来,一直难以形成的用户群体与开发者生态。

想要解决这点,在此之前有很多科研专家和领域从业者都已经从不同角度给出答案。

总结一些核心要点,雷锋网发现:

符合用户体验,才能获得市场支持,有了市场认可才有机会吸引到更多开发者入驻生态,这是一个正循环。比如在系统稳定、兼容适配、整体性能等方面持续优化。

针对用户习惯的问题,国产操作系统普遍还是会延续用户使用习惯的传统ui设计,但在一些更为符合国内用户使用习惯场景下,是可以进行强化设计的。

持续高研发投入。可以将linux与微软windows、苹果macos系统在代码量和研发成本方面进行对比。例如,微软在过去近20年(从2002年至2018年期间)间花费在操作系统研发及生态构建上的费用合计已近超过了1669亿美元。但从人才角度,目前国内操作系统方面的人才和能力十分匮乏,因而国内在研发投入上的策略,其实决定了未来长期会看到的一种成效。

在外部环境下,国产操作系统的成长和生存空间跟高端芯片会有类似的挑战。也就是说,同样会遭遇美国*的打压,以抑制中国在基础软件领域的突破。而像微软黑屏、windows系统停更等事件的发生,已经敲响了警钟。这跟中国的国际地位和影响力无疑是直接挂钩的。

中国操作系统受到打压还有一个重要原因,在于专利问题。美国企业早年间建立的专利池,以及通过不断并购和持续研发的方式,能够维护自身的垄断地位。这种先发优势导致了国产软件需要明确认清自身:不会短期就能硬超车。

未来以linux为代表的开源操作系统将持续迎来发展,开源文化也将越来越得到社会的认可,国产操作系统也在关注对开源社区的贡献和国际地位。

如今,在桌面领域、服务器领域、手机移动端、嵌入式领域,能够找到基于linux、android的发行版、微软windows、苹果macos/ios等主流操作系统的广泛深入应用。这种背景下,国产化操作系统的局面又该如何打开?

第一棒的失利

无论是国家队的麒麟软件,还是最近才有的鸿蒙,它们对未来操作系统产业发展的影响力不可谓不深远。但对于如今沉迷于社区团购的60后绝大多数父辈而言,操作系统一直没有得到他们的普遍关注。即便放在过去,这也是极少数人才会关注的话题。

“操作系统跟我们有什么关系?”

1999年,以中科院院士倪光南、中科院软件研究所副所长孙玉芳为首的中国软件业可并不这么认为,扶持国产操作系统,绕开x86+windows阵营,是当时的重要“科研”议题。

而此时,微软的拳头产品之一windows98操作系统发行已经一年有余,在全球pc机市场中所向披靡。其中这个市场也包括中国市场。

发表在人民日报的《wintel面临挑战》中,倪光南指出,“linux正在迅速扩展市场,呼吁*及企业大力支持linux在中国的发展,基于linux发展自主操作系统,建立中国自主、完整的软件产业体系。”

这一年,国产操作系统红旗linux正式发布。

国产操作系统二十年“守夜人”

2000年,国家863项目正式将“国产服务器操作系统内核”列入攻关项目。

2001年,中国*首轮正版化采购中,北京市科委主任俞慈声带头干了一件轰动的事情:将微软踢出局,选择了包括麒麟软件的前身之一中软linux、红旗linux、永中office、金山wps等在内的国产化软件。

2002年,红旗宣布与永中合作,将红旗linux和永中office联合销售。

但辉煌时刻尚未持续多久,便迎来了第一轮重大失利。

倪光南的助手,梁宁曾在《一段关于国产芯片和操作系统的往事》中提及了当时的一个“要命的问题”——用户体验很差。

据了解,永中office、金山wps等基于linux开发,与微软的文档格式存在兼容性问题。尽管后来俞慈声带头启动“启航工程”,召集中、日、韩三国技术人员,一起研究如何破解微软的文档格式,以实现读写和存储的完美兼容,但效果并不理想……

其实,中国在计算机操作系统方面的研究并不算晚。早在1969年12月,北京大学就开始牵头攻坚“150机”,主要应用于石油勘探数据计算。1989年,cosix系统项目启动,希望对抗unix系统。不过由于当时国内硬件落后,系统研发跟不上硬件更新,无法兼容最先进的电子设备,国内系统长期原地踏步。

回看这段历史,国产操作系统起步的早期,其实面临着诸多内忧外患。一个最核心的问题是,研发层面,*主导项目过于急功近利,且研发人员往往将操作系统研发作为一种科研项目来看待与理解。

而外则是,中美关系局势下,美国*对本国企业出于保护性目的的施压。这里不得不提一下微软。

微软一顿操作猛如虎

尽管微软进入中国是在1992年,但它一纸诉状将windows盗版商番茄花园告上法庭则是在2006年。

在此期间,中国pc市场份额开始走向突飞猛进,同样日渐陡增的还有北京中关村里的windows盗版产品。那个时候,就算电脑中预装了国产操作系统,用户购买后回家第一件事就是卸载,甚至零售商还会直接安装盗版windows系统进行出售。

国产操作系统二十年“守夜人”

注:据京华时报2007年报道,售卖盗版vista的摊点

一方面,国产操作系统应用生态方面的贫乏,也迫使消费者主动选择windows,例如,像国民软件qq直到2008年才有基于linux开发的版本。但另一方面,windows的正版销售价格并不低,据当时的情况,一款正版windows95的建议零售价在209美元(折合人民币也在千元以上),而windows98中文版发行之初,1998元的售价仍是让国内的电脑发烧友们排长队购买。

1994年,微软干了一件事:与中国电子工业部签署了一份合作备忘录,双方达成共同开发windows95中文版的意向。通过此次合作,微软获得了抢*国pc市场的先发优势。

1998年7月20日,《财富》杂志刊登了股神巴菲特对比尔·盖茨的采访,当被问及微软的中国策略,盖茨的回答是:

“中国人不会为软件付钱,不过总有一天他们会的。既然他们想要去偷,我们想让他们偷我们的。他们会因此上瘾,这样接下来的十年我们就会找出某种办法让他们付账。”

于是在2006年就发生了上述微软打击盗版的一系列骚操作。同年windows借着正版的名义还开始了它的黑屏策略。其最终影响的结果是,洪磊因涉嫌侵犯知识产权被抓后,雨林木风等公司开始纷纷转型,而中国本土四大pc厂商tcl、同方、方正、联想合计向微软采购近17亿美元的正版操作系统大单。

这一举动,也彻底让微软确定了在中国个人pc市场中的地位。

总的来看,盗版加速了微软占据市场的进程,但windows操作系统的普及在当时已很难阻挡了。

自上个世纪90年代以来,wintel联盟充分利用市场化手段,在全球范围内打下坚实的客户使用基础。上万的软件开发厂商,都是基于wintel的计算生态开发软件和测试程序。生态体系加强了wintel体系市场优势的同时,也带动了相关生态体系的进一步丰富,从而形成了正向滚动的机制。虽然后来的linux以开源模式打开了一个全新市场,但是微软所具备的先发优势,让其在生态环境上仍然高度领先。一款操作系统被用户的认可,性能是一方面,但生态能力是被普通用户关注的主要方面。

关于这段历史,麒麟软件副总经理李震宁告诉雷锋网,

“使用者对操作系统的选择一直倾向于一致性,只有共同生态的操作系统及软件体系,才能最大化的实现计算方便性、通信实时性、存储有效性。

在我国操作系统发展早期,正是国外操作系统大范围占领市场的时期,当时的国产操作系统企业还在成立初期。另外,计算机作为舶来品,从硬件到软件在当时基本上都是国外产品,在我国缺‘芯’少‘魂’的时代,国内厂商在生态能力和研发实力等都无法与其抗衡的。”

直到2011年,永中科技宣告破产,2013年,中科红旗贴出清算公告,宣布团队解散,我们清醒地看到,国产操作系统第一棒在微软具备压倒性优势的背景下,宣布了它的终结。

夹缝中求生存

不过,国产软件的种子还是被保留了下来。尽管可以说在夹缝中求得生存,但在这有限的市场空间里,经过近十多年发展,银河麒麟、中标麒麟、蓝点bluepoint、普华基础软件、优麒麟、深度科技deepin等产品经过不断自我迭代和相互竞争,形成了如今的格局。

从发展路径上讲,麒麟系,包括面向服务器和桌面端的银河麒麟操作系统,在信创市场占有率方面,在国内市场的综合占有率超过70%;而统信软件,deepin定位为社区版本,面向开发者,由志愿者进行维护;而uos则定位商业版本,面向生产环境,更为稳定和成熟。

现如今,国产操作系统普遍也基于linux内核进行研发。例如,银河麒麟、深度吸收了ubuntu技术开发了桌面以及终端操作系统(ubuntu源自debian,debian也是linux的一个发行版),红旗、中科方德基于centos开发了服务器社区版。

统信软件副总经理张木梁告诉雷锋网:

“能看到目前国产化在不同产品类型里有不同的标准。在操作系统领域,其最大问题在于国产化率与其所在的生态会有比较大的冲突。如果特别强调高国产化率,则代表基础生态能力非常薄,因此需要在二者之间寻找一个平衡点。这也是为什么国产化操作系统会选择linux作为基础的一个重要原因。基于linux,要保证自主可控,就意味着能拿到操作系统的源代码,对这个操作系统具备可控的能力和条件。”

值得一提的是,很多芯片厂商也都会公布自己的操作系统版本。而华为鲲鹏则基于linux开发了欧拉服务器操作系统,并在2019年开源,更名为openeuler。不同于操作系统厂商,芯片厂商开发操作系统的本质目的还是为了验证、优化自身芯片性能。可以说,硬件创新其实也需要借助软件生态的发展,软件生态的构建难度并不低于软件设计的难度。

上海兆芯集成电路高级产品经理张伟在最近的圆桌中提到:

“计算机如果想要良好地运转,芯片和操作系统二者必须统筹兼顾才能实现。从操作系统的发展历史来看,不管是intel+windows、android+arm,还是苹果a系列芯片+ios,都是软硬结合在一起,发挥各自优势,以把更好的体验带给用户。”

openeuler社区理事长江大勇指出,openeuler的策略是两个版本并行:长生命周期版本,作为稳定版本,每两年发布一次,维护性能、可靠性和兼容性;创新版本,每半年发布一次,集成openeuler以及其他社区最新技术进展。

目前来看,openeuler是服务器操作系统社区版中相对出色的一款,openeuler的定义实际上也是希望能够最大限度发挥鲲鹏计算平台的能力。

华为表示不会欧拉商业版这一举动,加之后来centos 8停止维护问题的加剧,也让麒麟软件、普华、深度等企业开始与openeuler社区合作,研发服务器操作系统。


数据统计机构netmarketshare 桌面操作系统市场份额报告,2019年10月至2020年10月

值得关注的是,通用型操作系统仍面临严峻的挑战。首先windows桌面操作系统经过几十年的迭代,本身已经具备极为丰富的软硬件生态,这极大地提高了自身操作系统的易用性;其次,大多数人都已经习惯于windows系统的界面表现形式和它的交互方式;此外,巨大的市场占有率使其具备规模化的明显优势。

这是短期内,国内企业很难达到的一个高度。

面向未来的操作系统

现如今,不少人将眼光投放在未来,认为在以物联网为核心的时代,操作系统有可能是中国发展的一个利基点。因为物联网是一个更加碎片化的场景,无论是windows、macos,还是android、ios,都无法满足各类不同场景的应用,会需要越来越多细分化、差异化、定制化的操作系统。

面向物联网时代的操作系统,其实不得不提及手机操作系统的演进趋势。

彼时,曾出现不少名留科技史的操作系统,如symbian、blackberry、windows phone、tizen,每家似乎都能有机会站在不远的起跑线上。


数据统计机构netmarketshare 移动端操作系统市场份额报告,2019年10月至2020年10月

不过,从目前的市场格局来看,android和ios几乎占据了市场主流。而移动时代android基于linux内核开发并开源出来,仅上市两年就已经超越称霸十年的symbian系统。

很多国产手机操作系统则基于开源的android进行开发,包括早期中国移动与google开发的oms(oms基于linux内核、采用android源代码进行开发)、魅族flyme os、锤子smartisan os,以及后来的小米miui。

2011年,在王坚的坚持下,阿里云选择开发移动操作系统(基于linux宏内核),并在随后成为阿里巴巴集团战略级产品,并宣称将向其投入2亿美元。2018年,与斑马重组后,alios实际定位也改成了下一代互联网汽车的标准。从阿里云os到yunos,再到alios的一系列产品更名与定位变迁中,能够看到在移动操作系统市场开辟疆土同样存在不小难度。

华为早期还曾开发过路由器和数据通信交换机操作系统vrp、云计算操作系统fusion sphere。而它还有一款颇受关注的物联网嵌入式操作系统liteos。2015年,liteos开源,华为watchgt就开始使用liteos,到2018年搭载了liteos的nb-iot产品出货量已经超过2000万。hdc 2019大会上,鸿蒙os架构里清晰地展示出包括linux、鸿蒙和liteos三者在内的内核,liteos已经完整融入鸿蒙体系内。

2020年9月,华为鸿蒙harmonyos 2.0的公布,已经搭载在华为智慧屏、可穿戴设备、智能家居等终端设备。相较于android基于linux宏内核的开发方式,harmonyos基于linux微内核开发,开发难度更高,对各种设备的兼容性更强,是一款更加面向全场景的分布式操作系统。(注:有关宏内核、微内核、混合内核的释义,可参考 https://zh.wikipedia.org/wiki/%e5%86%85%e6%a0%b8)

同样,rt-thread、指令集、sylixos、alios things等等,也是基于同样定位的物联网嵌入式操作系统。2020年9月,熊谱翔宣布了rt-thread smart微内核操作系统的正式开源。

对此,李震宁表示,

“国际电联无线电通信组定义了未来5g的三大类应用场景,分别是:增强型移动互联网业务、海量连接的物联网业务、超高可靠性与超低时延业务。这些多样性的业务需求 ,都离不开操作系统的支持。

5g扩展了移动通信的边界,进一步使能物联网,操作系统要满足对嵌入式硬件、vr/ar新业务的支撑和资源调配,通过对数百万级连接终端的识别及信息读取,再通过网络将这些信息传输和共享。虽然从架构体系上来看,仍然是传统操作系统的能力范畴,但嵌入式操作系统的连接能力和强健性较传统嵌入式os会有较大提升。”

从目前来看,嵌入式操作系统经过几十年的发展,正迎来更为广泛的机遇。

何时会有质的飞跃?

如今,人工智能、物联网、大数据等前沿技术正持续推动底层芯片走向多样算力,上层应用持续场景化创新,操作系统则扮演了一个承上启下的关键角色。

李震宁看到的趋势是,硬件和技术架构的变化必然推动操作系统的演变,未来的操作系统发展将朝着云和端两个方向发生急剧变化。

“在云层面,操作系统要支撑越来越多的数据中心和云中心,能够更强健地支持高并发和多用户。

另一方面,为了适应物联网或移动设备特定的应用领域,包括在特定的家用设备,如智能电视或冰箱等,未来操作系统必然逐渐向定制功能和小型化发展。此外,随着纳米技术的发展,在一些微型设备中需要专门设计一些微型操作系统。

操作系统也将更加便携,随着虚拟化技术的发展,目前的操作系统已经可以像文件一样随身携带,并在不同的计算机上运行。”

这种快速变化或许也是国产操作系统的机遇。尽管当前的市场空间非常薄弱,未来的生态中可能也只会剩下一两家,但这并不妨碍国内品牌,希望与国际品牌一较高下的信心。因为历史已经给出了答案。

对话中,统信软件总经理刘闻欢还给出了一个数据——5%。

据他的观察,操作系统市场占有率上看,macos在开始超过5%后,开始进入一个快速增长的过程。

“这个临界点上,当时很多应用软件厂商将常用软件迁移到了macos上。可能中国操作系统的市场占有率也会有这样一个临界点,目前国内终端保有量是4亿台来看,5%就是2000万台。也就是说,当国产操作系统能够在中国市场拥有2000万以上用户规模的体量时,国产软件生态可能会有一个的质的飞跃。”

如今,国产操作系统研发正面临前所未有的窗口期。

- the end -

原文链接:雷锋网 责任编辑:朝晖