写点什么

统信软件刘闻欢谈开源:名、利、信念

  • 2022-07-29
  • 本文字数:3181 字

    阅读完需:约 10 分钟

统信软件刘闻欢谈开源:名、利、信念

从 2020 年开始,国内开源实现跨越式发展。根据中国信通院《开源生态白皮书》,我国开源生态迎来了从技术开源到产业开放的宏观转变。而在基础软件领域,越来越多的企业已探索出一条适合自身的开源发展路径。通过开源这种模式,进一步推动国产基础软件发展,繁荣基础软件生态。

 

在 2022 开放原子全球开源峰会“源”动新未来圆桌对话环节,统信软件总经理、深度社区创始人刘闻欢谈到了我国开源产业发展路径。在他看来,要推动中国开源产业发展,一是要加大开源人才培养、传播开源理念和挖掘优秀开源项目;二是加强对优秀开源技术、项目的应用和推广,推动形成正向的商业循环

 

在接受 InfoQ 采访时,刘闻欢进一步从统信与深度的开源实践,分享基础软件开源发展路径。

开源不能回避商业化

 

当前,开源正逐渐从“开发者亚文化”变成一个主流的软件开发模式。

 

在全世界开源发展的大背景下,国内近几年对开源的关注度和投入度均大幅提升。根据 GitHub 2021 年数据统计,中国开发者数量达到 755 万,较上一年增长 103 万。来自 CNCF 的数据显示,截至 2022 年 2 月,CNCF 超过 20% 的开源项目来自中国,中国开发者的贡献度排名位列世界第二。

 

“开源拥有多个理念,提到开源,我想到的第一个词就是开放共享。”在刘闻欢看来,开源运动带来的很重要的一大改变就是,知识可以流动和共享,并能够通过这种方式不断迭代,从而大幅加速软件发展速度,促进产业向前发展。

 

关于开源,另一个不能避开的词就是商业化。刘闻欢认为,开源不能回避商业化,只有在市场的推动下,开源项目才能更健康地得到大众参与,“开源项目如果能得到厂商的技术支撑和大规模运用,能够越来越成功,这也是一种趋势。我们需要从产业角度引导开源和市场结合,从某种程度上来说,这和做软硬件生态有相似的地方。”

 

数据显示,截至 7 月 25 日,统信软件软硬件兼容适配认证数共计 529903 款,成为国内首个突破 50 万生态适配的操作系统厂商。在刘闻欢看来,建设软硬件生态和开源一样,都需要让更多的人参与其中,如果有市场的参与,由此作为基础,再去推广开源的理念、建设生态,不同角色的参与度也会更高。

 

不同的是,开源和建设软硬件生态的出发点与参与程度不同,生态建设核心原因就是市场,参与方更多聚焦的是兼容适配问题,包括共同建设接口标准、平台标准等,而开源需要参与方深入到项目的开发工作中。

 

但也需要意识到,不是所有的项目都适合开源,也不是所有的开源项目都能商业化成功。刘闻欢认为,项目开发者需要设定一个合理的预期,并且在决定开源前想清楚自己的目的。举个例子,如果你的项目本身所处的领域较为小众,并且使用者很少,核心开发者可能就一两个人,如果你寄希望于开源后能拥有更多的参与者,当发现事与愿违时,很容易失去信心。因此,在决定开源之前,需要先想清楚自己开源的目的,设定一个合理的预期。

 

假设你的开源并不以吸引更多的人参与为核心诉求,只是想开放自己的代码,体现自己的设计思想,这也是完全成立的。另一个更为普遍的开源出发点则是希望能通过开源这种模式,建立一个社区,吸引更多的人参与进来。“不是所有的项目开源就一定能取得成功,你需要清楚自己的项目为什么开源,有个合理的预期。”刘闻欢说道。

 

此外,开发者也需要避免走进商业化误区,“有些技术虽然很适合开源,但未必能找到好的商业模式,进一步而言,有些项目可能永远无法在商业上取得成功,这也是开发者必须认清的现实。”

从深度到统信,开源之路如何走?

 

随着开源浪潮席卷全球,越来越多的企业开始拥抱开源。基于市场和技术的双向选择,开源已经成为基础软件研发的主流。也因此,这类基础软件厂商往往更早地加入到开源浪潮中。统信正是其中的一员,早在公司成立之初,开源理念就已注入其中。

 

“统信的前身是深度,深度一直是一家做开源的企业。在整个参与开源的过程中,我们也积累了一些经验和教训。”

 

刘闻欢表示,在过去,深度整个业务以开源为主,在商业化方面的投入并不多。随着统信公司成立,公司在商业化方面投入较多,甚至在公司成立初期曾有一段时间因为商业项目的交付,而减少了在开源上的投入,最终导致公司在开源产业里的影响力开始下降,对上游回馈时也遇到了阻碍。“在这个过程中需要逐步找到一个平衡点,目前我们的方式就是,原则上可以开源的部分都要采用开源的模式,把自己的技术能力开放出去,而不是选择封闭。”

 

除了开放技术,做开源,最重要的还是要建立社区。对于开源而言,如果没有社区,代码最终也将会死去。“Apache 软件基金会有个理念叫做社区高于代码,哪怕你的项目起初已经很成功了,但如果你没有建立一个健康活跃的社区,最终也会走向失败。一个成功的开源项目不会过于依赖某一个人或者某个环节,它需要通过社区不断迭代,最终构筑自身的影响力。”刘闻欢说道。

 

2022 年 5 月 18 日,统信软件发布桌面操作系统根社区——“深度”根社区,并发布了社区未来三年规划。根据深度社区的建设规划,2022 年,社区将强化开源社区基础建设;2023 年,深度社区将形成开源根社区影响力;2024 年,深度社区将形成成熟的社区联合治理模型,国外社区、国外用户数量上达到数十万规模,力争在开发者数量、开源治理模式上追赶国际主流发行版社区水平,并为下一代桌面操作性系统的产品和技术创新构建良好基础。

 

目前,深度正按照既定节奏,有序地向前推进社区建设。“目前我们在社区上已经做了很多动作,包括建立相应的开发者社区,组织成立不同的兴趣小组,提供开发者工具,建立邮件列表,完成项目迁移,等等。做社区,困难一定是存在的,客观来说,在构筑影响力这一方面,我们还需要继续努力。”

 

在全球范围内,已经有很多成熟的操作系统根社区,如 OpenSUSE、Fedora、Debian 以及 Arch,但在国内,桌面操作系统根社区的建设还处于初期阶段,很多开发者对于“根社区”的概念还不甚了解,甚至也有开源爱好者带着有色眼镜来看国内的开源项目和社区。

 

“大家会对你进行一段时间的考察,看你是否真的以社区的方式,开放地在做事情,并且你所做的项目具备一定的技术能力和创新性,而不仅仅只是喊了一个口号。这样大家才会愿意投入进来,并且也会引以为豪。”在刘闻欢看来,这是一个厚积薄发的过程,需要持续投入。“深度是有一定的基础的,如果完全从头去建设一个社区,难度会非常大。”

基础开源软件如何走向全球化?

 

当前,在基础软件领域,开源已几乎成为必选项,越来越多的基础软件厂商探索出一条适合自身的开源发展路径。

 

在刘闻欢看来,越是基础越是底层的软件,越该采用开源模式。一方面,用户对于开源的信任度会高于闭源;另一方面,基础软件领域人才稀缺,开源模式有利于吸引更多优秀的开发人才。

 

而从产业视角来看,基础开源软件要想走向全球化,最关键的还是要建立自身的产品优势,实现技术创新。“如果不创新,很难走向全球。这也是我们选择成立桌面操作系统根社区的原因之一。打个比方,如果你自己不成为根,始终依靠在别的根下,对方定好一个框架,你只能在它的基础上生长。当你自己本身成为根时,可以更好地实现创新。”

 

刘闻欢表示,操作系统十分庞大,创新不是一蹴而就的,更多是随着计算设备的创新而来。“在未来很可能会出现一种全新的操作系统,这种操作系统在现有的设备上出现的难度很大,一定是在下一代计算设备的变化中出现的。”总体而言,当前做操作系统最核心的两件事,一是解决线下的用户需求;二是积聚团队能力,以使得团队能够应对下一次的变化。

 

统信软件与深度社区的开源之旅还在继续,对于下一阶段的开源规划,刘闻欢表示,首先要积极地参与到开源基金会中,并将一些项目捐赠给基金会,这也是目前已经在做的事情;其次,操作系统产业要想进一步向前发展,也需要厂商联合共同发起一些新的开源项目;最后,除了做桌面操作系统,在未来,统信也将研发移动操作系统,并很可能将其开源,为用户提供一种新的尝试。

2022-07-29 18:273597

评论

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

史上最全MySQL各种锁详解

Java你猿哥

MySQL 乐观锁 悲观锁 事务/行级锁

基于数据驱动 U-Net 模型的大气污染物扩散快速预测,提升计算速度近6000倍

飞桨PaddlePaddle

人工智能 深度学习 百度飞桨

被性能优化撂倒无数次后的顿悟!465页调优笔记助力大厂面试之旅

Java 性能优化 性能调优

软件测试 |JMeter怎样引用函数和变量

测吧(北京)科技有限公司

测试

完美!啃透P9大佬这份完整版的《并发编程宝典》,成为Offer收割机

Java 并发编程 高并发

【堡垒机】云堡垒机可以安装在外部数据库上吗?

行云管家

数据库 IT运维 云堡垒机 运维安全

已膜拜,GitHub大佬的微服务资源库太强了,每份学习手册都优质详细

Java Kubernetes 微服务 Spring Cloud Spring Boot

烂怂if-else代码优化方案 | 京东云技术团队

京东科技开发者

Java 代码优化 if-else 企业号 5 月 PK 榜

图解Redis和Zookeeper分布式锁 | 京东云技术团队

京东科技开发者

redis zookeeper 分布式锁 zookeeper分布式锁 企业号 5 月 PK 榜

你了解LED显示屏的安装方式吗?

Dylan

安装 LED LED显示屏

软件测试 | 软件开发的几个阶段

测吧(北京)科技有限公司

测试

软件测试中的维恩图详解

测吧(北京)科技有限公司

测试

软件测试 | JMeter函数和变量

测吧(北京)科技有限公司

测试

共探Serverless架构的资源平衡管理,腾讯云2023年第二期TechoDay活动圆满落幕

科技热闻

软件测试 | 应用程序签名机制实现的源代码分析

测吧(北京)科技有限公司

测试

【云计算】云存储是什么意思?与本地存储有什么区别?

行云管家

云计算 云存储 云管理 云支出

直播预告 | 博睿学院:算法平台底座-数据湖应用

博睿数据

数据湖 可观测性 智能运维 博睿数据 博睿学院

C端用户体验度量实战篇-京东快递小程序体验度量全面升级 | 京东云技术团队

京东科技开发者

用户体验 用户体验设计 企业号 5 月 PK 榜 京东小程序

软件测试 | 测试贯穿整个项目流程

测吧(北京)科技有限公司

测试

软件测试/测试开发丨Web自动化 option 常用操作headless无头浏览器

测试人

程序员 软件测试 自动化测试 测试开发

万众瞩目的Nautilus Chain即将上线主网,生态正式起航

鳄鱼视界

Wallys/Qualcomm network chip/ipq9574/ipq9554/wireless connectivity solutions.

Cindy-wallys

ipq9554 ipq9574

基于AIGC的京东购物助手的技术方案设想 | 京东云技术团队

京东科技开发者

人工智能 智能客服 AIGC 企业号 5 月 PK 榜

ClickHouse进阶|如何自研一款企业级高性能网关组件?

字节跳动数据平台

数据库 字节跳动 Clickhouse 企业网关

景区共享电动车投放:助力打造智慧景区

共享电单车厂家

共享电单车投放 校园共享电单车 景区共享电动车 共享电动车合作 共享电单车厂家

巅峰对谈:迈向 AGI 时代,除了优秀的大模型,还需要什么?丨Fabarta&蓝驰创投

Fabarta

人工智能 图数据库 AI大模型 AGI 图智能

MoE 系列(五)|Envoy Go 扩展之内存安全

SOFAStack

golang 开发者 后端 网关 C++

统信软件刘闻欢谈开源:名、利、信念_开源_凌敏_InfoQ精选文章