关于iot:RTThread团队开源是我们的基因和文化-Gitee-封面人物第-20-期

57次阅读

共计 5136 个字符,预计需要花费 13 分钟才能阅读完成。

本期嘉宾

RT-Thread 团队 :包含熊谱翔、邹诚、邱祎、朱天龙等人以及社区贡献者满鉴霆、卢华东、李涛。

RT-Thread:RT-Thread 是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台。同时 RT-Thread 也是一个组件残缺丰盛、高度可伸缩、繁难开发、超低功耗、高安全性的物联网操作系统。

「没有开源就没有 RT-Thread」

开发 RT-Thread 的初衷是什么?

熊谱翔(RT-Thread 创始人)

因为个人兴趣及我的项目需要入手写了一个 RTOS,在 2006 年初公布了 RT-Thread 的第一个内核版本并开源,一开始纯正以工程师的角度去做,过后有个看似边远的指标是能做成一个开放式,嵌入式零碎畛域的 Linux。

然而接下来几年 RT-Thread 这个我的项目进入了一个艰巨期间,因为仅仅只是一个 RTOS 内核很难失去关注,期间凭借个人兴趣一直去做不同平台移植,欠缺性能。期间也做过一些社区活动,很多时候就是一些爱好者在汉堡王、KFC 这类中央 AA 制团聚交换,记得最惨淡的时候团聚只有两个人(包含本人)。

长时间的保持和付出,RT-Thread 开始有了些支持者,而后一直有开发者退出进来奉献代码和欠缺。ARM Cortex M3 的呈现,让开源的 RT-Thread 走上了新的阶段,此时的 RT-Thread 已不再只是一个实时内核了,包含了 Shell、文件系统及 TCP/IP 协定栈等,凭借低资源占用、功能丰富吸引了少量的用户。

过后是为什么退出到 RT-Thread 的?

邱祎(联结创始人)

最后接触到 RT-Thread 是在 2006 年,过后还在电子科技大学读计算机专业研究生,业余方向是嵌入式实时操作系统,那时学了很多相干的课程,写过不少代码,也通读了很多前沿的论文,很想着手写个小型操作系统进去,正好这时熊大在网上开源公布了 RT-Thread 0.01 版,出于喜好第一工夫浏览了源码。

过后被惊到了,一是高质量,优雅的代码格调,二是面向对象的内核设计思维,感觉程度十分高,另外这也正是我想写的操作系统的样子,于是果决放弃本人正在造的轮子,退出了 RT-Thread 团队,开始与 RT-Thread 结下不解之缘。

朱天龙(技术总监)

我是开源发烧友,退出 RT-Thread 是为了实现开源事业的幻想。

满鉴霆(在读研究生)

抉择 RT-Thread 的起因是它不仅仅是一个简略的 RTOS 内核,其下层还有丰盛的组件,Linux 的程序基本上不须要怎么做批改就能够移植到 RT-Thread 上,更重要的是它有软件包,通过软件包用户能够十分不便的应用第三方开发的库和包。

卢华东(软件⼯程师)

刚加入⼯作的时候次要做 Linux 开发,因为 Linux 曾经⾮常庞⼤和欠缺了,所以⼀直处于使⽤阶段,找不到⼀个适合的机会参加其中。起初开始关注 RTOS,最早使⽤的是 uC/OS 和 FreeRTOS,但随着国际形势的变动,开始关注 RT-Thread。

对我来说更重要的是,RT-Thread 有良好的社区气氛,能够和许多优良的开发者⼀起学习和成⻓,这也让我对⾏业的倒退有了更多思考,所以我也想奉献⼀份⼒量帮忙 RT-Thread 项⽬变得越来越好。

李涛(嵌入式软件工程师)

我的项目起因偶尔接触到 RT-Thread,抉择 RT-Thread 的起因很大水平是被它的文档所感动,以及奉献代码的办法和丰盛的软件包组件,写的很具体并且是中文的,之前看其余操作系统没看到文档写的这么好的,从小白一步步教诲入门,可能从中学到很多常识。

目前 RT-Thread 的使用者有多少,他们所在的行业或是应用场景是怎么的?

邹诚(RT-Thread COO): 目前应用 RT-Thread 的开发者有靠近 10 万人,对应的嵌入式或物联网厂商有上万家之多。利用的畛域千差万别,散布在大工业、智慧城市、智能家居及穿戴、军工、安防等泛滥行业。从极简的传感器或物联网节点,到高端的电力管制终端或智能语音设施,都能看到 RT-Thread 被越来越宽泛地采纳。

能够聊一聊 RT-Thread 和前不久开源的鸿蒙 2.0 以及 LiteOS 之间有什么差别吗?

邹诚

只管鸿蒙 2.0 也包含 Lite OS,但它应该更加强调的是以手机为核心的下层利用生态和互联互通(分布式、全场景等),涵盖面比拟宽泛。而 RT-Thread 的定位始终是操作系统和中间层组件,为终端企业和开发者赋能,咱们的技术研发和经营也都是围绕着根底软件生态来布局和实现的。

面对其余的开源物联网零碎后起之秀,RT-Thread 怎么放弃本人的竞争力?

邹诚

专一和保持始终是咱们的外围企业文化,也是咱们得以生存并放弃继续生命力和竞争力的要害。咱们始终专一在 IoT OS 的研发和经营,且永不言弃,加上团队超强的执行力,保障技术开发、社区经营和商业变现等都是同步、最高效的推动。

研发上咱们紧跟国内上最先进的技术趋势,并有本身的翻新点;社区经营上,咱们以满足开发者的需要为惟一出发点来布局和提供各种服务和流动。所有这些,使得咱们的技术迭代和生态推动都是最疾速和最优质的。

目前 RT-Thread 曾经公司化经营,对于公司的开源与商业化方面团队是怎么思考的?

邹诚

开源是咱们的基因和文化,同时它也是一种策略和模式。 在继续推动开源生态的同时,咱们正投入更多的资源在商业变现上。最近一年,咱们的商业模式正在变得更加清晰,商业变现比预期要来的更快更乐观。开源与商业实现正在造成双向循环,互相促进,同步倒退。

RT-Thread 的开源社区在国内做的十分优良,能够分享一下在国内做开源社区的一些教训吗?如何起步、如何吸引开发者进行奉献等?

邹诚

做好开源社区,除了后面提到的要坚持不懈外,还要放弃开放性,你的教训、常识、能力,甚至是最好的技术(Know-how)和运作形式等都要最大限度地与社区分享。另外,要时刻想开发者所想,常常思考他们须要什么,小白多入门难,咱们就提供各种中文文档,举办各种线下线上培训、直播,开发中须要解答问题,咱们就提供各种社交平台,解答各种问题,并供大家交换探讨等。

开源技术离不开小伙伴的奉献,咱们就想出各种激励措施去激励大家参加到 RT-Thread 的倒退中来,如年度奉献颁奖、贡献者团聚、社区工作小组等,当然情怀和引起共鸣也是必不可少的。

开源对于 RT-Thread 来说意味着什么?

邹诚

开源是 RT-Thread 的生命,是所有的根底,能够说,没有开源就没有 RT-Thread。也正是开源成就了 RT-Thread,只有咱们把「开源」做好了,能力长期实现价值,继续助力国内 AIoT 产业的倒退,同时在商业上能力成为一家胜利的企业。

2019 年年底 RT-Thread 取得了 B 轮融资,近一年过来了,公司有什么变动吗?

邹诚

至去年 B 轮融资以来,咱们的变动还是比拟大的。RT-Thread 在业内的影响力、知名度,生态社区的规模和沉闷水平都有了很大幅度晋升。大学打算、Studio IDE 工具生态、海内社区经营等都获得了比拟大的停顿和深入。

如前所述,咱们商业模式上也有了较大的冲破,营业支出实现了数倍的高速增长,所有这些让咱们对将来更加充满信心,AIoT 产业的蓬勃发展将肯定会有 RT-Thread 的一席之地。心愿更多的小伙伴和企业退出到 RT-Thread 的大生态中,与咱们独特携手,迎接万物智能互联的美好近景!

开源须要怯懦地迈出第一步

把开源作为业余爱好和把开源作为事业,其中的区别你们认为是什么?

邱祎

在学校时,有不少工夫可能自在参加到 RT-Thread 开发中,我的硕士毕业论文也是写的 RT-Thread。在毕业后仍然放弃了这份趣味,个别白天在公司下班,早晨及周末的工夫参加到 RT-Thread 开发及相干的流动中,不知觉间就过了很多年。

起初,随着应用 RT-Thread 的开发者和公司越来越多,感觉到 RT-Thread 不仅能够作为业余爱好,它自身也是很有价值的我的项目,应该让更多的人来理解和应用它,于是在 2015 年的时候从原来的公司到职,全职投入到 RT-Thread 公司的经营中。

在这个过程中,当开源作为业余爱好时,思考的更多是做出一个有用并令人满意的作品,而作为事业时,思考的更多是怎么施展它的最大价值,让更多的人理解和受害。

作为社区贡献者,你们别离为 RT-Thread 奉献了什么呢?

满鉴霆

截至目前我为 RT-Thread 奉献了 47 次 Commits 以及 4 个软件包。其中包含 uCOS-III 操作系统的兼容层软件包,能够让应用 uCOS-III 的用户疾速转到 RT-Thread,且之前写的 uCOS-III 应用层代码不须要做任何变动即可间接在 RT-Thread 上运行。目前正在编写 uCOS-II 兼容层。

卢华东

⽬前对 RT-Thread 项⽬的奉献次要集中在 BSP、驱动框架、AT 组件、Sensor 软件包以及 Scons 构建⼯具⽅⾯。

李涛

我为 RT-Thread 奉献了 Nordic 的 BSP 和一些 STM32 BSP 以及一些蓝牙相干的软件包,次要会围绕几个软件包重点保护。

开源对你们的影响是什么?

满鉴霆

开源对我的影响就是我走进了一个我之前素来没有涉足过的圈子,结识了一群大牛,这里边大佬星散,可能互相学习,疾速提高。我可能感触到我这四个月提高神速。

卢华东

从宏观⻆度来看,开源让我领会到了分享的高兴,让我更有动⼒去学习,也放慢了我的⼯作进度;从宏观⻆度来看,开源让我看到了更⼤的世界,帮忙我开释发明⼒,成为更好的⾃⼰,同时也在构筑⼀个更加⾃由和偏心的社会。

李涛

生存更空虚了,可能积攒更多的教训,可能和大佬们一起奋战在开源的一线,可能意识很多小伙伴。更乐于分享本人的教训和常识,也可能从他人的教训中汲取常识,也开辟了本人的眼界,而且能学到很多进步工作效率的小技巧。

对国内开源倒退有什么认识?

满鉴霆

国内开源这些年稳中向好,但做开源在国内依然相当于干公益一样。工程师也是人,也须要养家糊口,所以最初因为资金和事实的压力最初有些开源我的项目就不了了之了,很少会像 RT-Thread 一样以开源我的项目为依靠,进行盈利。

其实开源我的项目盈利才是一个正确的坏事,只有盈利这个我的项目才会有继续的倒退能源。另一方面还有很多人认为本人写的代码要藏着,不能让他人白白用到。殊不知这丢失了让他人给你找 Bug,减速你代码迭代的重要良机。

卢华东 :因为各种起因,我感觉国内对开源⽂化的器重水平太低了,尤其是在根底软件和嵌⼊式畛域。尽管当初⼤趋势向好,开发者也越来越承受 Git 合作⽅式,这⼏年也涌现出许多优良的开源项⽬。

但同时也有担心,⽐如对开源许可的了解,对开源软件的尊重,以及如何让⼀个开源项⽬继续地运作上来。总的来说,我心愿国内有越来越多的开发者和企业参加进来,同时引⼊基⾦会管理模式,在治理⽅式、治理以及法律等⽅⾯进⼀步欠缺,独特摸索、保护⼀个良好的开源环境。

李涛 :目前国内的开源相比于国外,相对来说不是太敌对。因为某些起因,国外的网站国内用的不是很多,其实走进来能够看到开源的新世界。RT-Thread 就提供了一个这样的过渡平台,通过 RT-Thread 你能够看到开源的新世界,我感觉国内应该多一些这样的平台。开源并不限于代码,文档常识都是开源分享的内容。

久远来看,还是看好国内开源倒退的,心愿能多容纳全世界人民,并且可能做到不忘初心,每个人都分享一点点小常识,整合在一起就是长久的生产力。

对那些「对开源有想法然而不晓得怎么口头」的开发者有什么想分享的?

卢华东

我已经收到⼀些⼩搭档的邮件,他们找到了我制作的软件包⾥的 Bug,并且也给出了解决⽅案,我倡议他们间接在 GitHub 上提交 PR,后果被他们回绝了,起因是他们不会使⽤ Git 和 GitHub/Gitee。确实,绝对于 Web 畛域,嵌⼊式畛域使⽤ Git 的开发者更少,这⼀点从 GitHub/Gitee 的 Star 数量能够显著看到。

我当年其实也没有⼈教,靠⼀本《Pro Git》就开始了,当初⽹络上曾经有很多 Git 教程了,所以缺的并不是教程,⽽是开始的勇⽓。当然⼀份好的⽂档,会起到事倍功半的成果,所以当我看到 Gitee 的《开源指北》编写打算后,⽴⻢就加⼊了,心愿能奉献⼀份⼒量,帮忙更多开发者跨过这道坎。⼤家能够关注⼀下。

李涛

可能迈出第一步很重要,大到提交软件包,小到简略地批改一个阐明,小小的奉献可能汇聚大大的能量,只有你感觉哪里值得改良的中央都能够提交。国内大部分的程序员都沉迷在公司和家庭两点一线的环境中,短少社区圈子。能够试着多参加一些社区,生存素来都不只是赚钱。

其实很多大佬并不像设想中的神仙一样,很多都乐于分享,乐于交友。还有就是,真的有很多开源的事件能够做,只有你想做,跟着大家一起做,肯定能学到更多的货色。你做的越多,失去的就越多。

正文完
 0