速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

  • 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:273455

评论

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

搭载自研处理器 Amazon Graviton2 的 Amazon EC2 X2gd 已全面可用 | 新服务上线

亚马逊云科技 (Amazon Web Services)

行动起来!为迁移到自己的证书颁发机构做好准备!

亚马逊云科技 (Amazon Web Services)

全程干货!拍乐云受邀LiveVideoStackCon,首席科学家分享拥塞控制最佳实践

拍乐云Pano

由 JVM Attach API 看跨进程通信中的信号和 Unix 域套接字

AI乔治

Java 架构 JVM 性能调优

Go Goroutine

escray

学习 极客时间 Go 语言 4月日更

模块2的作业

谢博琛

TikTok安装

箭上有毒

4月日更

浪潮云洲链全面接入“星火·链网”

工业互联网

ElasticSearch 如何使用 TDigest 算法计算亿级数据的百分位数?

程序员历小冰

大数据 elasticsearch 近似算法 TDgigest

混沌工程=可观测性+探索性测试?

混沌工程实践

云原生 可观测性 混沌工程 测试右移 探索性测试

1W字|40 图|硬核 ES 实战

悟空聊架构

全文检索 elasticsearch elastic springboot 实战

聪明人的训练(二十)

Changing Lin

4月日更

【提纲】专访融云 CTO 杨攀 | 物联网城池应用和发展

李孟聊AI

调查采访能力考核

LeetCode题解:145. 二叉树的后序遍历,栈,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

架构实战营 - 模块 2- 微信朋友圈高性能复杂度分析

吴建中

架构实战营

专访声网首席科学家钟声|倾听不一样的“钟声”,声网实时互动服务

程序员架构进阶

28天写作 4月日更 调查采访能力考核 人物访谈

芯片设计软件上云新思路!看珂晶达如何高效拓宽市场 | 精选案例

亚马逊云科技 (Amazon Web Services)

使用 Amazon SageMaker 特征存放区存储、发现和共享机器学习特性!

亚马逊云科技 (Amazon Web Services)

专家呼吁:保护肾脏,从关注酸性尿开始

E科讯

游戏开发者福音!我们和 TapTap 将为您提供全套的发行服务!

亚马逊云科技 (Amazon Web Services)

架构实战营 - 模块 2- 总结

吴建中

架构实战营

MySQL 死锁套路:再来看一例走不同索引更新的例子

AI乔治

Java MySQL 架构

SpringBoot极简集成Shiro

Java小咖秀

spring springboot shiro

【LeetCode】实现 strStr()Java题解

Albert

算法 LeetCode 4月日更

在gitee码云上搭建一个网站

空城机

JavaScript 大前端 gitee 4月日更 搭建网页

玩一玩Tiktok

箭上有毒

4月日更

我们携手东软集团,助力智能汽车“乘云转型达四海” | 精选案例

亚马逊云科技 (Amazon Web Services)

重磅更新!运维工程师打怪升级进阶之路 3.0(体系化带你全面从入门到企业实战)

民工哥

Linux 后端 linux运维 运维工程师 linux学习

搭建亿级时间线数据的监控系统,我有绝招!

华为云开发者联盟

Grafana 监控系统 GaussDB(for Influx) 华为云数据库 时间线

Ansible 介绍

耳东@Erdong

4月日更

NoCode 实战 | 想要开发在线选课系统?何必那样大费周章!

亚马逊云科技 (Amazon Web Services)

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