50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

评论

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

网络安全等级保护分为几级?

黑龙江陆陆信息测评部

SSL证书不可信的原因有哪些?(国科云)

防火墙后吃泡面

愚人节特辑:AI比你想象得更蠢

脑极体

AI

火山引擎智能数据洞察 ChatBI 适配 DeepSeek-R1 及 DeepSeek-V3

Lily

MacBook 跑通 :火山引擎 视频实时理解​

Lily

埋点系统客户案例-金融媒体为何选择ClkLog替换10万年费的SaaS平台?

ClkLog

开源 埋点 行为分析 画像

推理性能提升13倍,延时缩短超4倍丨实测焱融YRCloudFile KVCache

焱融科技

AI推理 #分布式文件存储 KVCache

Kafka 4.0 重磅升级:架构革新与性能飞跃,全面拥抱 KRaft 时代!

测试人

人工智能

UnlockGo(安卓版)for Mac 手机解锁工具 专为Android设备设计

Rose

Slidepad for Mac(高效率办公软件)v1.5.6 激活版

Rose

爆肝整理!AI生成Java代码的10个高级技巧

飞算JavaAI开发助手

Pioneer DJ rekordbox for Mac(专业的DJ音乐管理软件)

Rose

活动中台系统慢 SQL 治理实践

vivo互联网技术

Java 数据库 后端

mestrenova 14(核磁数据处理软件)-Mac/win

Rose

飞算JavaAI助力毕业生高效完成毕业设计

飞算JavaAI开发助手

昇腾CANN算子共建仓CANN-Ops正式上线Gitee,首批算子已合入

华为云开发者联盟

人工智能 算子 昇腾CANN DeepSeek

仅3步!即刻拥有 QwQ-32B,性能比肩全球最强开源模型

阿里巴巴云原生

阿里云 Serverless 云原生

AI 重构老旧系统:创业新曙光

TechLead Studio

AI创业机会

ClkLog埋点分析系统-Flutter埋点上报攻略

ClkLog

开源 埋点 用户行为分析 画像

Go 语言常见错误——标准库

FunTester

是时候正视开源合规的重要性了!我们给你准备了一套体系课程

字节跳动开源

开源 安全 课程 字节 开源合规

Java反射性能优化太难?飞算JavaAI自动生成高性能动态代理代码

飞算JavaAI开发助手

《Operating System Concepts》阅读笔记:p545-p551

codists

操作系统

飞算JavaAI生成SpringBoot全模块代码实战

飞算JavaAI开发助手

Superchain Interoperability:从碎片化跨链流动性到统一原生流动性层的未来

NFT Research

blockchain web3、

Apipost协议全栈支持+国密算法,调试效率飙出星际!

数据追梦人

Mac电池最大充电限制工具 AlDente Pro

Rose

前沿多模态模型开发与应用实战3:DeepSeek-VL2多模态理解大模型算法解析与功能抢先体验

百度Geek说

大模型、

MyBatis动态SQL太繁琐?飞算JavaAI自动生成高效数据库操作代码

飞算JavaAI开发助手

TiDB 亮相宜昌“医院‘云数智’技术实践研讨及成果展示交流会”,探讨国产化 + AI 背景下的数据库新趋势

PingCAP

人工智能 数据库 云计算

API调用类型全面指南:理解基础知识

数据追梦人

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