专访 RT-Thread 创始人熊谱翔:从 0 到 1 打造一款物联网操作系统,生态才是根本丨开源创新30人

2020 年 11 月 17 日

专访 RT-Thread 创始人熊谱翔:从 0 到 1 打造一款物联网操作系统,生态才是根本丨开源创新30人

由InfoQ特别策划推出的「开源创新 30 人」系列采访专题持续推进中,在先后采访了百度、华为、阿里、旷视、PingCAP等企业之后,这一次,我们将访谈的视角再一次聚焦于实时操作系统领域的睿赛德科技,本期嘉宾是睿赛德RT-Thread创始人熊谱翔。更多「开源创新30 人」报道,点击这里查看。也欢迎申请免费采访报道名额:>>[开源创新30 人]

 

2020 年以来,或许是由于“缺芯少魂”的原因,又或者是由于单纯的只是到了这一关键的时间节点,国产操作系统变得越来越受各界关注了,这其中,以开源的方式进行操作系统等基础软件商业模式探索,也变得越来越被各界关注。

 

以一级市场上真实的投资案例为例,国内物联网大数据平台涛思数据与云管理软件及服务提供商骞云科技两家企业,均分别在今年各自获得两轮融资。而在国外,开源数据库 CockroachDB、云存储技术服务商 Snowflake 等企业也均有新进融资。

 

伴随着资本的进入,嗅觉敏锐的企业家、商业组织、媒体等机构纷纷涌入这一领域,一时基础软件、开源等方面的热浪袭来,大家都有了一种“风口又来了”的感觉。

 

从 2006 年单纯因为个人兴趣开放了 RT-Thread 源代码,到如今把 RT-Thread 带领发展成为一个连接设备数 6 亿+,公司团队规模近 100 人的公司,14 年间,熊谱翔从一个最初级的自由软件爱好者,借助开源模式带领 RT-Thread 不断向前发展,完整经历了从 0 到 1 打造一个操作系统的全生命周期。14 年间积累下来的实践经验与长期思考结晶,熊谱翔在与记者的交流中做了最大程度的分享。

 

除此之外,对于近期业界比较关注的国产操作系统热,开源创新趋势等热门话题,熊谱翔也从自身作为一个资深行业参与者的视角, 给出了自己的分享。

 

风口之下的 RT-Thread

“以开源的方式做了 14 年的操作系统,今年以来我收到的各种大会演讲邀请是最多的,参加的开源、操作系统相关活动也越来越频繁了,这在以前是很少见的。”10 月 22 日,当 InfoQ 作者赶到由中国计算机学会主办的 CNCC 大会现场,对刚结束了一个开源分论坛主题演讲的熊谱翔进行采访时,熊谱翔第一时间发出了这样的感慨。

 

而在结束了与记者长达两小时的对话之后,熊谱翔的下一站是飞往长沙,他即将赶过去参加某场完全由国内操作系统企业组成的国产操作系统主题分享论坛,准备从开源+基础软件的角度再分享一些自己的观点。

 

由于国产操作系统热带来的行业升温,RT-Thread 的业务也开始被越来越多的媒体/行业组织机构所关注,RT-Thread 开始成为了风口下的“宠儿”。但其实早在成为“宠儿”之前,RT-Thread 在发展的早期有过很长一段时间的静默发展。

 

在熊谱翔的介绍中,从 2006 年代码正式开源算起,如今已是 RT-Thread 开源的第 14 个年头,14 年间,RT-Thread 的发展大致经历了三个主要的转型阶段。

 

在 2006 年-2011 年这一段时间,RT-Thread 的发展更多的是基于熊谱翔个人的兴趣以及业余爱好。由于毕业后先后进入贝尔阿尔卡特、Marvell 等工作任职的原因,熊谱翔对于通讯、物联网等行业、技术的发展理解变得越来越深刻,2005 年,出于兴趣他研发了 RT-Thread 的初级版本,并且本着交几个朋友的目的,于 2006 年开源了自己的代码。此后的五年间,RT-Thread 的发展一直是以开源社区爱好者自由参与的方式运行,没有太多创业考虑。

 

随后到了 2011 年,由于 RT-Thread 开始被一些大型的商业公司使用,而且这些公司也开始希望 RT-Thread 能够有一个比较规律的版本迭代和稳定性保障,于是,RT-Thread 开始能够通过提供技术服务的模式获得一定的盈利,因此,RT-Thread 也开始在那个时候迎来了由社区驱动到商业驱动的发展转变。熊谱翔也在那年正式注册成立了为上海睿赛德电子科技有限公司。

 

再到 2017 年,伴随着物联网技术的发展带来市场上对于设备联网等方面需求的进一步凸显,熊谱翔想明白了“一款合格的操作系统必然要有广泛的市场接受度”这样一个道理,随后公司又成功引入了第一笔融资,发展的方向变得更加的清晰了——专注于物联网场景下的底层操作系统打造,成为了 RT-Thread 发展的主要企业定位。也就是在这个时候,RT-Thread 开始持续的迎来了大面积的外界关注。

 

物联网操作系统“诸侯混战”

从 PC 时代到移动互联网时代,操作系统历来都是头部科技企业之间博弈的兵家必争。PC 时代,微软凭借着只做 PC 机操作系统的独特定位,Windows 独霸 PC 操作系统市场;到了移动互联网时代,开源模式的 Android 与封闭模式的 iOS 成为了市场最后的赢家,并且都为各自所属的企业带来了长期稳定的商业收益。

 

如今,伴随着新一轮的技术浪潮迭起,以 5G、AI 云计算等为代表的新一轮技术浪潮的出现,再一次勾勒出了一副 AIoT 万物互联的宏伟蓝图,以物联网操作系统为重点的第三场竞赛战已然打响。

 

在熊谱翔看来,不同于 PC 时代操作系统主要是基于鼠标、键盘等标准化交互方式,实现了基于 X86 的标准化产品;也不同于移动互联网时代基于触摸屏的标准化交互方式,实现对 Android、iOS 等移动通信系统的定义。由于物联网在运用领域、通信模式、交互方式、底层硬件形态等方面的差异化,这使得他的运用场景是丰富多样的,并进一步呈现出“碎片化”的特性。

 

以物联网操作系统所需要面向的硬件设备为例,在物联网场景当中,诸如手环、耳机、电表等设备,其操作系统的体积往往仅有数 k 到几百 k 之间,但是到了城市路网视频监控、自动驾驶等设备,它们的操作系统体积大一点的往往达到数 G 以上,而且不同的场景对于实时性的要求往往也各不相同,整体差异非常大。

 

由于物联网场景这一“碎片化”属性的天然存在,使得将 PC、移动端时代打造操作系统的方式方法迁移到全新的物联网时代变得不再可取。“对于当下的物联网操作系统领域而言,普遍的现状就是竞争者居多,但是远远没有达到一家垄断性的企业出现的情况,行业发展依然处于‘诸侯混战'阶段。”熊谱翔表示。

 

因此,对于想要涌入物联网操作系统领域的市场参与者而言,机会的窗口期依然存在。只不过对于如何结合物联网技术发展趋势以及新的市场需求变化,重新打造一款具有行业竞争比较优势的操作系统产品,则是每一个参与者需要重点思考的问题。

 

在熊谱翔的介绍中,由于从 2018 年开始,公司便一直遵循着“小而美”理念进行操作系统的设定。RT-Thread 在代码风格、架构清晰度、辅助开发工具、编译测试等不同环节均有了不同程度的积累,因此往往也被称为程序员口冠以“简洁、优雅的开源操作系统”的称号。目前市面上对于 RT-Thread 的装机使用量已超过 6 亿台,而且经过 11 年的累积发展,RT-Thread 已逐渐发展形成了国内最大的嵌入式开源社区,被广泛应用于能源、车载、医疗、消费电子等多个行业。

 

生态是操作系统的根本

对于一个合格的操作系统而言,其不但要能够真实有效的解决掉实际业务场景当中的问题,获得市场的认可,除此之外,生态是否强大往往也是决定这一个操作系统是否具有竞争力的关键。

 

“无生态、不操作系统。”在熊谱翔的介绍中,生态与操作系统是强烈关联在一起的,一个操作系统在完成了从 0 到 1 的技术、产品构建折后,要想实现从 1 到 100 的后续发展,其不但要有商业盈利层面的生态伙伴,同时还要有技术上下游的生态伙伴。否则要想取得更进一步的发展将会变得极为困难。

 

沿着做大生态的角度,从创业之初就基于开源社区做发展的熊谱翔极其重视社区生态的构建。在具体的做法上,对于 RT-Thread 这一脱胎于开源社区的项目而言,开源的方式也成为了其构建自身操作系统生态最为常见的手段。据熊谱翔介绍,截止目前,RT-Thread 开源社区每天都会有超过 10 人以上的内部人员来参与项目的提交代码审核,社区运营等方面工作。

 

在熊谱翔的理解中,开源的好处在于能以一种非常低成本的方式来帮助大家达成共识,消除实际商业社会中由于技术层面的割裂,进一步导致大多数场景数据、行业信息等内容的割裂,进而减少各行业内重复造轮子的现象。从这一个角度出发,熊谱翔认为开源更为重要的价值点在于他所带来的的协作性,对于致力于打造操作系统生态的企业而言,构建合理的机制以及信息披露渠道,增强社区内部成员之间的沟通协助,加强生态构建。

 

除此之外,出于如何吸引到更多优秀的人才加入壮大社区生态方面的考虑,熊谱翔还介绍了公司正在尝试的嵌入式软件人才培养计划,依托 RT-Thread 多年发展的技术沉淀,通过开展人才培养、RAC 能力认证和企业人才服务等方面业务,致力于构建物联网终端软件人才发展闭环,在想行业输送人才的同时进一步巩固企业技术生态。

 

“操作系统的关键还在于有没有人去使用他,为了让更多的人去用,如果能够通过培训让更多的人在学生时代就开始接触,那么未来进入社会,相关技术被大家选择采用的可能性将会更高一些。”熊谱翔表示。

 

操作系统是一项长期工程

2020 年以来,伴随着自主可控等方面需求的进一步凸显,以数据库、国产操作系统等为代表的一批企业基础软件型企业受迎来了资本、媒体等更广范围上的关注。尤其是伴随着开放原子开源基金会的成立,以开源模式降低企业获客成本,进一步发展基础软件社区生态的做法也变得越来越为普遍。

 

在熊谱翔看来,越来越多的人关注基础软件、关注开源,这个领域变得越来越受关注了,这是一个令整个行业都觉得兴奋的事情。但是,伴随着越来越多的人才、资本、乃至于媒体声音的加入,对于深处其中的从业者而言,大家也应该更加的理性一些,毕竟,做操作系统是一项需要长期付出的工作,需要有长期的心理准备。

 

面向未来,最终什么样的操作系统能够真正的发展成为物联网时代的赢家,一切尚且不得而知,但从大多数时候技术往往会被市场推着走的情况来看,能不能围绕着市场的需求寻找到真正有意义场景下的杀手级运用,这将是决定一个系统能否胜出的关键。

 

“未来的机会依然很多,这其中,围绕着与人相关并且能够被快速‘感知’的部分,将会是目前市场需求最为明显的一部分。”熊谱翔补充了自己对于未来物联网操作系统发展的一些思考。


熊谱翔个人介绍


熊谱翔,RT-Thread 创始人。2000 年毕业于重庆邮电学院。先后任职上海贝尔阿尔卡特、宇梦通信、Marvell,拥有丰富的嵌入式实时系统和 3G/4G 手机基带系统软件开发经验。他于 2006 年创立了 RT-Thread 开源操作系统,并以开源社区的形式,带领中国国内优秀的工程师,融入实时面向对象设计开发了 RT-Thread 自主操作系统内核,及大量周边成熟、稳定软件组件,如文件系统,图形用户界面等。


2020 年 11 月 17 日 09:291453

评论

发布
暂无评论
发现更多内容

JVM-技术专题-深入理解内存结构

李浩宇/Alex

Java JVM

阿里内部《Java架构进阶宝典》,总结了基础、进阶、架构三个阶段的知识点

Java架构之路

Java 程序员 面试 算法 编程语言

企业开发遇到瓶颈,何不换个新思路?快速开发了解一下

Marilyn

敏捷开发 快速开发

JVM-技术专题-对象的实例化过程

李浩宇/Alex

Java JVM

快速开发平台,高集成易扩展,进入软件疾速开发新世代

Marilyn

敏捷开发 快速开发 开发工具

有一说一,大型信息化企业的软件系统,还是用自研的好

Marilyn

敏捷开发 快速开发 开发工具 软件设计

用友政务表格技术应用开发实践:预算一体化产品核心功能搭建

Geek_Willie

SpreadJS 用友

架构师训练营 1 期第 4 周:系统架构 - 作业

piercebn

极客大学架构师训练营

TensorFlow 篇 | TensorFlow 2.x 基于 Keras 的模型保存及重建

Alex

tensorflow keras model save model restore tensorflow hub

Go语言内存管理三部曲(一)内存分配原理

网管

go 内存管理 内存布局

百度人工智能OCR调用调试过程

tuuezzy

GitHub 上开源了一个很邪恶的项目!女生勿近,18香警告...

程序员生活志

为什么巨头都在布局SaaS生态?

ToB行业头条

SASS

数字货币交易所开发,币币交易源码

135深圳3055源中瑞8032

Lindorm云原生数据库 - 让数字时代IT运维系统“灵动”起来

许力

DevOps APM Data Lake AIOPS

有了TA,领域外企业里的小IT团队,也能轻松搞定大型项目

Marilyn

敏捷开发 快速开发

阿里面试官纯手打:金九银十跳槽必会Java核心知识点笔记整理

Java架构追梦

Java 数据库 架构 面试 微服务

区块链钱包软件开发费用,区块链多币种钱包

135深圳3055源中瑞8032

医院HIS故障,险引发人命关天大危机,竟被程序员轻松解决!

Marilyn

一线城市年轻人生活工作录(业务员篇)

Marilyn

敏捷开发 快速开发

大企内部软件系统反复故障难以解决,业内人士:唯有彻底更换

Marilyn

敏捷开发 快速开发 开发工具

合约跟单交易系统开发,一键智能跟单软件

135深圳3055源中瑞8032

区块链USDT支付系统开发需要多少费用?USDT跨境支付

135深圳3055源中瑞8032

医疗AI系统构建(1)one-hot编码

刘旭东

人工智能 学习 医疗AI one-hot

一线城市年轻人生活工作实录(程序员篇)

Marilyn

敏捷开发 开发者工具 快速开发

阿里P8大牛呕心沥血总结整理的《Java面经手册》,通过实践的方式向你深度讲解Java核心知识点

Java成神之路

Java 阿里巴巴 程序员 面试 编程语言

五年Java开发经验,4面阿里成功拿下offer,分享一下个人面经!

Java架构之路

Java 程序员 面试 算法 编程语言

WSDM Cup 2020大赛金牌参赛方案全解析

华为云开发者社区

大数据 搜索 信息

MySQL-技术专题-性能优化—索引篇

李浩宇/Alex

Redis Sharding集群跟一致性哈希有什么瓜葛?

Man

一致性哈希 Jedis redis cluster

微前端之如何拆解React巨石应用 qiankun

SugarTurboS

项目管理 架构 React 微前端 前端性能优化

专访 RT-Thread 创始人熊谱翔:从 0 到 1 打造一款物联网操作系统,生态才是根本丨开源创新30人-InfoQ