|  首页  |  资讯  |  评测  |  活动  |  学院  |  访谈  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 资讯> 软件>

国产操作系统可以从谷歌Android中学到什么

2019-05-24 09:55 作者:徐星 来源:硅谷网 HV: 编辑:何晓静 【搜索试试

01

写在前面

从去年中兴被美国禁止出口,到今时今日华为先后遭Google、ARM暂停合作,及海康威视、商汤等5家传统安防及AI公司再遭禁,我们迎来了中国IT产业的切肤之痛——国内IT最短的那块板核心技术缺失就这样彻底地暴露出来了。谈到操作系统的研发,我们很早以前就明晰了亟需解决的问题:

国产操作系统若要强大发展,必须全面参与市场竞争,让企业在自由和充分的竞争中优胜劣汰,使国产操作系统的技术不断改善、应用逐渐丰富、用户规模日益壮大,三者形成良性循环;

必须要形成完整的生态系统,倪光南曾说过,国产操作系统不成功主要原因还在于生态系统,若要完善国产操作系统应积极整合软件开发者、芯片企业、终端企业、运营商等产业链上的各主体,构建起一个覆盖配件、终端、应用服务等诸多环节的完整的生态圈。

加大研发投入:国内软件产品起步比西方国家晚了近半个世纪。与国外相比,国内软件企业总体规模小、实力弱,在技术研发投入等方面与国外巨头公司相差较大,要想发展操作系统,人才、技术、资金一个都不能少。

但是国产操作系统却一直未能争锋,而现在,同时支持手机、桌面、平板、电视及可穿戴设备的华为的鸿蒙操作系统让我们看到了新的希望。不过,正如飞漫软件创始人魏永明的推演所言,“要么一飞冲天,要么完蛋”。在本文中,作者通过研究Google Android及 Fuchsia总结出了Google在操作系统领域可复制的模式,仅做技术交流,如果你有具有建设性的观点及建议,欢迎留言互动:

02

基础操作系统的研发究竟有没有具体可行的方法论?

核心芯片缺失是全行业需要面对的问题。但是国内的基础软件尤其是基础操作系统也同样薄弱,而且国人早就认识到基础软件系统对企业和国家的战略意义。华为任正非为什么坚持自主研发芯片和OS操作系统[1],阿里马云做AliOS[2],倪光南院士关于自主操作系统的评论[3],这些都是国内的行业精英们在为我们自主产权的操作系统呼喊行动(基础软件包括操作系统、编译器、开发工具等等,本文讨论的基础软件主要指操作系统)。

在云计算和移动应用开发领域,国内外有很多成熟公开的研发模式,人才储备也很充分。但是,和云计算、移动应用开发不同,基础操作系统的研发并没有公开成熟的方法,对人才要求更高,研发周期长,资金投入大,产品还面临较高的失败的风险(譬如Palm的webOS,微软的WindowsPhone)。

那么,基础操作系统的研发到底有没有具体可行的方法论?在国内,无论是AliOS还是其他OS或者Android衍生UI,就目前的结果看,其采取的基础操作系统研发策略(主要是拿来主义)都是值得商榷的。Google在Android和Chrome多年实践后,推出全新操作系统Fuchsia,实现了一个量变到质变的过程,却让笔者意识到贡献比拿来更容易获得成长。

本文通过总结Google的这个量变到质变的过程,来探讨Google使用了什么样的方法和策略,从一个操作系统的门外汉成为一个操作系统的领导者。笔者认为,Google在操作系统方面的成功,是可以复制的。

在国产核心软件缺失的这个大环境下,Google在基础操作系统的蜕变能给国内基础软件系统从业者提供一些思路和方法。希望我们有企业能够复制Google的这个模式,从而带动国产操作系统的崛起。

03

为什么Google能再造一个Fuchsia操作系统?

首先,不得不承认的是,Fuchsia是一个先进的操作系统。为什么这么说?操作系统是否先进,最基本的一点是要适应新的硬件和用户需求的变化(当然,是否成功则需要经受住时间的考验)。苹果iOS之所以先进,是因为提供了非常好的用户体验。Android之所以先进,是因为适应了当时移动芯片上GPU越来越成熟,移动应用越来越复杂的趋势,从而能够实现更加流畅的体验。Chrome之所以能够在浏览器市场独占鳌头,和Google在多进程多线程,GPU等方面的优化分不开。

简单来说:先进的操作系统,要能够适应硬件的变化甚至影响硬件的变化,同时还能够适应新的用户需求甚至创造出让用户着迷的用户需求。

下表列出来笔者认为先进的一些系统和它们先进的两大因素:对新的硬件和标准的适应和影响,满足用户的需求甚至创造出让用户着迷的用户需求(譬如苹果最先推出的手指触摸和视网膜屏幕,其实就是在没有被广大用户呼喊的时候创造出来的)。

综合网上的各种评论和笔者对Fuchsia源码的解读,Fuchsia的先进之处主要有:

实时系统;

新的用户体验,虚拟现实成为一等公民;

游戏成为一等公民;

MaterialUI(让界面更加真实的一种设计);

底层图形引擎基于最新的业界标准Vulkan。至于对GPU和多核处理器的优化,Fuchsia一样都不会少;

全新设计的语言Dart。

Fuchsia现有的体系结构虽然很先进,但是未来到底会如何,笔者现在没有能力去判断。我们能够知道的是,Google已经具备了全新操作系统的设计能力。对于国内的业者而言,在这个十来年间,Google是怎么从一个初入门者成为了一个可以自主设计全新操作系统的公司,这其实是可以学习甚至复制的,这才是值得国内企业需要深思和反省的。

04

Google模式:从Android到 Fuchsia

Google是一家强大的公司。在2005年Google收购Android之前,就已经很强大了。但是这个强大,是指云计算的强大。在客户端和移动计算,谷歌还是初入门者。

我们知道,想要得到一件东西,就必须付出代价,或者钱,或者时间,或者两者都需要。Google为了获得在移动和桌面系统的话语权,抗衡苹果微软在移动市场和桌面的垄断地位,先是在2005年收购Android[4],接着2008年从苹果WebKit浏览器独立出来创建了Chrome[5](本文不去刻意区分Chrome和Chromium两个项目的区别。另外Chrome实现了很多操作系统才有的功能,所以作者也把Chrome当作基础的操作系统),2009年创建ChromeOS项目[6]。

之后就是我们看到了的,在过去的十来年里,Google对Android和Chrome持续不断的更新。这个十年,Google看起来很张扬(毕竟Android已经占领了移动市场的半壁江山,每年新系统发布会也吸引了足够的眼球),但在基础操作系统方面,其实非常低调。无论是Android,还是Chrome、ChromeOS,或是从别处买来的,或是基于其他开源项目并不断的给这些开源项目贡献代码,Google并没有张狂到去创建一个全新的OS。

收购Android的大把美金,默默贡献代码的十年时间,这就是Google为了获得移动和桌面操作系统的一张门票付出的代价。十年磨一剑,终于在2016年,Google开始尝试全新的操作系统Fuchsia。如果说Android、Chrome、ChromeOS是Google告诉世界,我想学习下操作系统是怎么做的。那么,Fuchsia就是Google对外界发出的另一个信号,我们已经具有独立研发一个全新的先进的操作系统的能力了。

为了具备开发全新操作系统Fuchsia的实力,Google其实是从两个产品齐头并进:

Android: 收购。然后在过去的十年里持续演进。

Chrome: 开始的时候基于WebKit,从一点入手,引入多进程架构。扩散到面:积极参与WebKit其他模块的开源工作、多媒体、图形等等。2009年发布ChromeOS。2013年宣布Chrome切换到全新的引擎Blink[7]。Blink是Google对业界宣告,他们已经熟练掌握了浏览器引擎的核心技术。

Google在Android和Chrome项目上埋头苦干了十年左右,Android版本从1升级到7(最新是9),Chrome则从0升级到了50(最新是68),所有这些,十年磨一剑,终于在2016年,从头到脚全新设计的Fuchsia出来了。

总结下所谓的Google模式,就是“贡献”主义,就是长时间参与开源,给社区贡献代码,培养各个领域的技术专家。等人准备好了,就可以直接做起新的操作系统了。

为什么是参与开源而不是像苹果iOS或者2005年之前的Android那样闭门造车?因为当时Google是一个后入者。后入者需要跟着前人学习模仿。而参与开源,与业内前辈高手过招,是人才最容易成长的方式。如果2005年谷歌不收购Android,2008年的Chrome是完全从头开始做的,我认为Google今天很难有今天这样的底气去做全新的操作系统。

05

中国模式

谈好了Google模式,我们来谈谈中国模式。笔者认为中国模式主要是先拿来,然后修改优化。

在这十年,国内出现了各种Android版本,AndroidROM,各类微创新的Android界面设计公司,也出现了号称面向多端的物联网操作系统AliOS。但是所有这些,都是在现有软件的基础上修改和整合(笔者绝对不是说这些工作不重要没有价值,而是说这些还没有触及到操作系统最核心的部分)。

和Windows系统进入中国的时候相比,我们是进步了很多,起码我们能够看到Android核心的源代码,各大公司也培养了很多Android框架工程师。但是,真正能够从头开始设计一个先进的操作系统的公司或者团队,并没有出现。基础操作系统的设计团队,依然被牢牢的掌握在谷歌微软苹果等公司手上。

小米公司和谷歌苹果公司的差别,和十年前我们大多数Windows应用开发者和微软的差别并没有太大的区别:我们仍然基于别人的架构和接口做进一步的开发。我们在基础操作系统的设计上,还是没有话语权。

06

结语:我们可以复制Google模式

笔者认为基础操作系统,我们是能够自己从头造出来的。和芯片设计制造,AI等学科不同,随着开放源代码和越来越多算法的公开,基础操作系统的设计本身需要的知识已经可以通过互联网和书籍等来获取了。所以这是一门工程性很强也没什么秘密的学科。国内有些同行已经花了很多时间和精力来做这些事情,但是并没有取得怎么样的成功,笔者认为这是方法论的问题。这里想要给大家分享的就是谷歌模式,Google 的方法论:“贡献”主义 。我们要想实现自己的操作系统,目前可行的一个方法就是复制谷歌的模式,复制“贡献”主义。

重申下所谓的Google模式:参与开源贡献代码,培养各个领域的技术专家。等人准备好了,就要等风,然后就可以做新的操作系统了。什么是风?就是时机。旧系统体验不好是好时机,新的用户需求出来是好时机,硬件本身发生了变化,也是好时机。

往简单了说,就是需要从业者参与开源,在一个个领域持续深入,最后在合适的时机才可以厚积薄发,在系统结构上有所突破。已经在Android和Chrome耕耘了很长时间的谷歌,选择在2016年重新设计一个全新的FuchsiaOS,笔者揣测是“风”来了,同时谷歌的人才已经准备好了。

具体表现在三点:

第一,新的用户需求譬如虚拟现实,为了实现更好的用户体验,要求更高的性能,要求高达90以上的FPS。对于一开始就把用户体验放在首位的谷歌公司,用户体验是不能打折扣的,而旧的系统已经很难满足新的需求对性能的要求,这是第一阵风。

第二,新的标准Vulkan得到更多硬件的支持,也要求对现有的软件系统进行一次重构。硬件和标准的变化,是第二阵风。

第三,Google的人才已经准备好了。对Google而言,它已经花了十来年的时间去学习操作系统的核心原理了,是时候去检验一下自己学习的到底如何了。综上三点,与其在原来的系统上进行重构,不如另起炉灶。

Google模式的本质,其实还是先把人培养起来,然后等时机。国内企业已经培养了很多技术专家了,尤其是云计算的。但是在基础操作系统方面,我们习惯于把别人开源的系统,加上我们自己闭源的修改,做成我们自己的产品。拿别人的东西关起门来优化,是因为大多数企业要求产品快速见效益,这也无可厚非。

但是如果做基础操作系统,拿来主义会导致我们和业内最先进的技术脱节,也就失去了先进性,从而很难持续的投入。另外,很多专家做的东西不够专一深入,精力过于分散,我们就很难把东西做好。

而Google培养人的方法,就很重视工程师参与贡献优秀的开源项目。开源看起来是赔钱的买卖,但是对于一个后入者,这是能够快速接触到业界最新成果的方式,因而这也是培养锻炼人才的好方式。Google这么热衷开源,绝对不仅仅是为了借助社区的力量来对抗苹果微软,更加不会是为了所谓的慈善,而是可以借助社区的力量,来壮大自己的力量。

【对“国产操作系统可以从谷歌Android中学到什么”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
·十年鸿蒙:国产操作系统能否就此“开天”?
·谷歌计划5年内以Fuchsia系统取代Android主导地位
·谷歌为Fuchsia系统赋能安卓应用,是否会正式发布
·国产操作系统荣获中国金融技术创新奖(组图)
·谷歌或为AR/VR打造研发全新操作系统Fuchsia
·国产操作系统逆袭难题:国外起步早 垄断性强
·国产操作系统迎来利好:部委机构正大量采购
·国产操作系统呼之欲出 呼声高但难替代Windows
头条
“魔搜”软件开发者张某被判刑1年2个月缓刑1年10个月 “魔搜”软件开发者张某被判刑1年2个月缓刑1
一个取名魔搜的软件篡改消费者在电商平台的购物浏览记录,企图通过数据造假制造爆款。……
·“魔搜”软件开发者张某被判刑1年2个月缓刑1
·45款应用程序遭谷歌下架 猎豹移动股价惨跌16.
·腾讯会议一星好评,如何占得线上视频会议市场
·高仿APP捞钱套路:蹭官方、发广告、索取隐私
·报告称APP的支出和使用率在2019年达到创纪录
图文
“远程办公”战线拉长,如何确保“私有化”办公?
“远程办公”战线拉长,如何确保“私有化”
友盟+智能认证:用户增长始于头,体验提升只需1.3秒
友盟+智能认证:用户增长始于头,体验提升
知米背单词APP那些不为人知的小细节(图)
知米背单词APP那些不为人知的小细节(图)
Realme引入广告什么情况 Realme广告怎么设置关闭?
Realme引入广告什么情况 Realme广告怎么设
最新
·“远程办公”战线拉长,如何确保“私有化”办公?
·友盟+智能认证:用户增长始于头,体验提升只需1.3
·“魔搜”软件开发者张某被判刑1年2个月缓刑1年10
·字节跳动称旗下办公产品飞书被微信全面封禁
·疫情下的危机,如何通过“信源豆豆”实现企业安全
热点
·群控、云控时代即将终结,智控时代已到来
·106短信群发平台APP,致力于成为领域内佼佼者
·DT小听App:防偷拍,还是用这款国产app(图)
·软件技术行业发展变化非常快,软件人才要按需
·嗨学网一级消防可靠吗?新手妈妈亲生经历告诉
旧闻
·微软发布2013年首批补丁 暂未修复IE漏洞
·漂亮有创意的思维导图怎么画?办公也有小技巧
·社会“抢票软件”存隐患随时有可能被屏蔽
·喜推人工智能名片:看懂客户心,销售才能更欢
·全国多地上线电子社保卡 微信10秒即可申领
广告
硅谷影像
“远程办公”战线拉长,如何确保“私有化”办公?
“远程办公”战线拉长,如何确保“私有化”办公?
友盟+智能认证:用户增长始于头,体验提升只需1.3秒
友盟+智能认证:用户增长始于头,体验提升只需1.3
“魔搜”软件开发者张某被判刑1年2个月缓刑1年10个月
“魔搜”软件开发者张某被判刑1年2个月缓刑1年10
打响“科技防疫战” 中软国际解放号在行动
打响“科技防疫战” 中软国际解放号在行动
钉钉5.0新增在线办公室、圈子,满足用户个性化需求
钉钉5.0新增在线办公室、圈子,满足用户个性化需
钉钉5.0产品见面会 彩蛋Real如我曝光号召无压力分享
钉钉5.0产品见面会 彩蛋Real如我曝光号召无压力分
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2020 硅谷网. 版权所有. All Rights Reserved. <京ICP备12003855号-2>