汉芯一号、木兰语言再到天赐OS,国产基础软件十年泣血,梦想难圆
前几天一款名为“天赐”的国产操作系统仿佛从天而降般的进入到了人们的视线,在知乎热榜上有网友把“天赐”操作系统的内核、架构、应用层面都说得有模有样,甚至“天赐”操作系统的logo和PPT都发布出来了。
不过这个所谓的“天赐”OS,又是我们国产操作系统的黄粱一梦,因为这个话题下的每个回答都被加上了一个“内容包含虚构创作”的标签。
而像“天赐OS”一样,国产基础软件领域,总是乌龙事件不断比如今年初号称可以一统物联网江湖的“木兰语言“,其实只是套壳Python;再到2003年就上了0.18微米“汉芯一号”,其实只是摩托罗拉的一个马甲,而这些也一次次的消磨了大众对于“自主可控”这一目标的信心。
国产基础软件之殇
其实基础软件的市场容量并不低,光是操作系统的授权及技术服务一项,2019年其全球市场规模就接近6000亿人民币,而且国家层面对于基础软件的支持力度很高,据不完全统计近20年来,我国在操作系统方面的国家投入已经累计超过了160亿人民币。
可能是我们的导向出了问题,虽然在巨大的资金支持下,我们产生了很多“PPT”操作系统、“宣传片”CPU,不过在这片看拟繁华景象的背后,现实的市场占有率却是完全另一番景象,在桌面操作系统方面微软的Windows占据87.66%,苹果MacOS占据7.09%,两者加到一起几乎占据了95%以上的市场,而在移动终端操作系统方面,谷歌安卓占75.98%,苹果Ios占据22.88%,几乎没有为其它操作系统留有任何空间。从现实的层面上看,我国之前对于操作系统方面的补贴与支持策略,基本上是失败的。
在IT领域我们真正敢说做得不错的基本上都是以量为王的,归纳来说只有两个场景,一种是如微信、支付宝等大流量、高并发的应用,通过流量来进行变现;二是网络交换机、存储、乃至终端设备等硬件产品,通过我国对于设备的巨大需求量来获取边际成本优势。而这两种场景有一个共同的特点就是不怕盗版,即使没有知识产权的保护,也能形成良性发展的闭环。
由于我国整体环境对于软件付费的习惯很弱。想做一款精品软件,哪怕一款精品游戏来获利都是非常困难的,而免费入门再吸引用户充值的方案倒是做得风声水起,可以说我国IT行业发展的逻辑是以流量为王的。由于不注重保护知识产权的原因,也可能是因为“破解版”、“越狱版”等让我们产生了一种掌控感的错觉,好像我们已经不再重复开发那些已经被破解了的软件。
对于知识产权的漠视态度,其实是毁坏了我们基础软件的发展土壤,笔者看到连国内操作系统方面的先驱级人物,清华男神魏永明老师,甚至都在其公司主页上发布了例外清单https://www.fmsoft.cn/exception-list,对某些未遵守GPL协议,使用其产品的公司进行了公示处理。我们知道MiniGui是国内最早的开源操作系统项目,如果连这样明星的产品无法保护其版权的话,那么我们在这方面做的有多差也是可想而知,也恰恰是因为知识产权保护力度的不足,让我们错失了操作系统由桌面端向移动端转化的黄金十年,也做不出Matlab、EDA工具等基础软件。
国产基础软件之转机
不过这也不是说国产基础软件完全没有翻盘希望,在这个新十年的关口,万物互联的时代即将到来,这对于基础领域来说无疑是一弯道超车的超良机。我们回顾一下操作基础系统的发展历史就可以看到,在1980年代当时的计算机还主要面向专业人员,因此操作系统一般都会集成开发工具,而且RTOS kernel也在当时日渐成熟;到了后来了90及00年代,随着PC的大面积普及,开发环境已经不再重要了,操作系统的用户体验需求提高,并通用操作系统开始形成趋势,围绕操作系统的生态群落渐渐成形;10年前随着安卓和IOS的出世,操作系统开始由桌面向移动端转型;而目前到了2020年,物联网时代的OS也呼之欲出。
物联网时代将为业界带来比之前高出30倍的流量增幅,其巨大的规模效应所带来的红利也极可能弥补我们其它方面的短板,而且国家目前也开始意识到基础软件与物联网结合所带来的机会,在国家政策层面给予了足够的倾斜,对比物联网发展十二五、十三五两份发展规划可以看到,其对于关键技术的定义中将物联网操作系统加入其中,物联网所带来的发展机会,也会为国产操作系统及时序数据库的发展带来转机。
物联网十二五规划关键技术 |
物联网“十三五”规划关键技术 |
信息感知技术 |
信息处理技术 |
传感器技术 |
操作系统 |
信息传输技术 |
信息安全技术 |
体系架构共性技术 |
物联网与移动互联网、大数据整合技术 |
而提到国产的物联网操作系统,那RTthread是一个无论如何也绕不过去的标杆性产品,而且经过了这十几年的上亿台设备装机的技术沉淀,RTthread无论在稳定性,硬件兼容性等硬指标都有着非常突出的表现。而在Iot OS方面阿里也是成绩斐然,去年云栖大会的阿里推出了AliOS Things 3.0(Github地址https://github.com/alibaba/AliOS-Things/tree/rel_3.0.0),这款OS的最大亮点是与阿里云无缝对接,而且它的内核还直接支持了自家平头哥的系列芯片,布局AI+物联网的意味明显。
而且物联网也带来了新的数据处理逻辑,我们知道传统数据库其底层逻辑是不能错,比如在“双十一”秒杀时,在并发请求超限的极端情况下,数据库可以放弃处理某些请求,但是在途处理的请求是绝不能允许出错的。物联网时代的首要目标是数据最大化,其底层逻辑是数据不能漏,loT终端往往都是一些传感器,其自身可靠性有限,一般都是靠多点这冗余相互验证来保证整体可靠性的,所以对于某一点的准确率要求并不高,但是很多数据不能及时采集就会丢失,因此物联网往往使用时序数据库,其对于速度与效率要求更高。如果用汽车类比,传统数据库的最高目标是做类似迈巴赫、宾利这样的顶级家用轿车以安全优先;而物联网则要做类似于法拉利这样为速度而生的跑车。而这样的变化也给如Tdengine等国产时序数据带来了发展契机,因为在处理物联网信息方面,时序数据库会比普通的关系型数据库往10倍以上。
国产基础软件的试金石
其实基础软件能否形成良好发展循环,其关键在于能否打造出一条完整的生态,目前我们很多的基础软件产品还只停留在论文层面,真正能落地的,而且落地后还能形成完整生态的才能算做真正意义上的基础软件。“空讲PPT误国,实建生态兴邦”。我们必须正视在在国产基础软件大军中,真正拥有生态群的案例还非常少。
华为终端与海思组合:ARM 架构芯片成熟,但软件生态也非常完整,目前华为海思和天津飞腾目前是ARM芯片的主要供应商,尤其是华为通过海思半导体推行 ARM 架构的芯片多年,有强大的研发团队支持,硬件性能相对可靠。除了麒麟系列芯片与华为手机的组合体系外,华为旗下鲲鹏计算产业链也已经初步建立,同时在目前的背景下也更容易获得政府支持,能以更低成本、更快捷的方式获得更多软件的适配,从而打造起完整的生态闭环。可以肯定如果未来美国技术限制越来越严格的情况,软件厂商会有意愿去适配华为的鲲鹏处理器,新的 CPU 生态有望在正向循环的状态下建立。
平头哥RISC-V物联网生态:相比于移动端、PC 等消费终端应用,IoT 应用场景繁多,对处理器的需求较为碎片化,同 时对功耗有着较高要求。而兼具精简和灵活的 RISC-V 架构,对于满足 IoT需求就有着得天独厚的优势了。随着 RISC-V 基金会成员的快速增长, 配套软件工具等生态环境不断完善,RISC-V 已经开始加速落地。 而且RISC-V作为一种开源指令集,为避免版权纠纷,已经将总部由美国迁至欧洲,可以说是避免卡脖子的绝佳选择。
由于RISC-V2010 年才出现,其架构设计上没有历史包袱,采用的理念和方法较为先进。和主流架构 x86/ARM 相比,RISC-V 架构架构篇幅更少,基本指令集更少,支持模块化和拓展性,但其适配软件和工具方面沉淀不足,不过阿里的加持应该会帮助RISC-V快速走向成熟。
阿里平头哥半导体,2018年正式加入了RISC-V基金会,发布了包括玄铁系列 RISC-V 处理器、无剑 SoC 芯片设计平台,恰恰通过和Ali OS Things操作系统和阿里云无缝整合,相信背靠阿里这座大山,再由IoT 市场切入,平头哥RISC-V物联网生态还将不断扩大市场份额。
RT-Thread的物联网生态圈:目前RTthread的技术社区也已经发展成为国内最强的物联网社区了,笔者刚刚到其论坛上逛了一圈,真的是强手如云,大咖云集。而且尤其值得关注的是今年年初RT-Thread推出了一站式物联网开发平台RT-Thread Studio,它目前看似只是个IDE,明显有着全技术栈整合的量。
而且经实测,在RT-Thread Studio中添加腾讯云的连接支持,只需要在Package Center选择对应的程序包即可,目测此Package Center已经具备物联网应用商店的雏形,这也体现了围绕操作系统建立生态才是王道。
最后说一下,假如一款仿佛横空出世一般的基础软件,功能极其强大,但发布之前之前云子没有任何声音,那么十有八九这是一款抄袭之作,因为强大的功能都是打磨出来的,凭空喊出来的强大,往往都很魔幻。
在基础软件这种投资大、见效慢的行业中,国家层面的扶持一定要选择生态圈,而不是具体的企业或者专家,否则就极有可能收获PPT操作系统,论文数据库。操作系统、芯片、数据库是IT行业设计最上游、最高端的产业分支。我们基础领域的业内大咖,可谓是十年泣血才迎来了Iot所带来的机会,不过目前IT领域内在逻辑演化的过程已经产生了明显的自我颠覆效应,整体产业处于酝酿爆发的前夜,但是也只有这个时期机会才最多,“空讲PPT误国,实建生态兴邦”这时候谁能把生态建立好,建立完整,谁就能抢先竞争对手取得优势,