开源:企业新质生产力潜能释放的关键

c6687351e28ce8db550f64c2c980d9ab.jpeg

fdd0a7d85ae176837448973c1766ff3e.jpeg

“开源”一词,在技术世界里,早已不是新鲜词汇。但它如同一瓶陈年老酒,随着时间的沉淀,其价值愈发凸显,也随着核心资源的渗透,各行业掌握了开源奥秘的头部企业手握了制定顶层玩法规则(茅台定义酱香型)的密钥。在我们上一篇文章中,我们探讨了开源作为一种新质生产力的崛起。今天,我们将深入探索企业如何巧用这把钥匙,启创新与降本增效的大门,避开依赖陷阱,驱动商业成功。

ba972f8cdc1a15292b23216acf386b44.png

现代的软件系统,已经不可能由一家企业的开发人员,从0开始设计、开发了。在系统架构设计的初期,技术选型、架构选型、组件选型等一系列的挑选工作,就会成为架构师首先需要考虑的问题。

一方面,我们从单一团队降低研发成本的角度考虑,“有现成的就不要自己重新发明轮子”。但是选择开源软件就像下一盘大棋。每一步都需精心筹划,从宏观到微观,每一个决策都可能关乎企业的未来。有关挑挑拣拣,也是一门艺术,从以下几个方面可能可以提供一些视点

5ea6c9b8d9f5ace665086823000c4c76.png

开源软件的授权协议是企业必须首先审视的。这不仅仅是一纸文件,而是定义了企业如何使用、修改和分发软件的法律框架。GPL、Apache、MIT等各具特色的许可证,都有其适用场景和约束条件。企业必须确保所选软件的许可证与其商业模式和合规要求相符。

706cb97366bf5fd5115b2fffea6b4e46.png

开源软件的强大之处在于其背后的社区。一个活跃的社区意味着软件得到持续的支持和更新,安全漏洞能够迅速被修复,新功能不断被加入。企业在选择时,需评估社区的活跃程度,参考过往的提交记录、讨论频率和版本发布周期等。

5d6fc836a133c7b2213b9ee68c979ce2.png

新版本可能带来创新,但也可能伴随着不稳定和未知的风险。而老版本虽然稳定,但可能缺乏最新的功能和安全更新。企业在选型时,需在稳定性和前瞻性之间找到平衡点。

45748583cf6ab1dac8deb11fec720547.png

开源软件的安全历史是评估其可靠性的关键。企业应查阅公开的安全漏洞数据库,了解软件的漏洞发现和响应历史,评估潜在的安全风险。

在这一过程中,企业还需要建立起一套系统的评估机制,包括但不限于技术兼容性、长期维护成本和内部技术栈的适配性等。

3f973a4be8766df367b061a41a59afe0.png

18fdd02fae10b80476b41077ddd922ff.png

在企业选用开源软件,用于自身软件开发的过程中,难免会有修改开源软件的情况。按照我们的建议:能不改尽量不要改,如果一定要改,就应该符合社区的修改规范。

因为我们选用的开源软件,通常会不断的升级并发布新的版本,而新版本往往会带来更多的功能、更高的性能、更稳定的质量等等好处。于是,企业内部对于开源软件的自行修改,就会面临两难处境。一方面想跟着升级,享受新版本带来的好处。另一方面又很为难,因为那些自行修改的功能,还得再移植到新的版本上。如果外面的那个开源软件不断的升级,企业内部就要不断的移植,简直苦不堪言。所以笔者建议两点:

f16f06443f41dc40f9b13119c0ee6e78.png

企业应鼓励开发者以透明和建设性的方式参与社区。这包括提出问题、提交补丁、参与讨论和协助文档编写。通过这种参与,企业不仅能够获得社区的支持,还能够吸引更多的人才。

13e7a800800c2917ea8d8617dd21f992.png

对于必须进行的内部改动,企业应建立一套流程,确保这些改动能够与社区的发展同步。这可能包括建立内部审查机制,确保代码的质量,并与社区的标准保持一致。

c05d91c522a783f0827fefc331f40712.png

299cbf11ae4c11e6a9d33efd44d75576.png

91cb61709bfd2a62ce3682870059222c.png

开源文化不仅仅是技术开放,它还包括了对知识共享的鼓励、对多样性和包容性的重视以及对透明度和协作的强调。企业应该在内部推广这种文化,让员工理解并实践这些价值观。开源文化的培育是企业长期发展的基石。这种文化鼓励开放、协作和共享,为企业带来了创新的土壤。

7f1fc23f2a3de78684aa3f77a81125af.png

企业可以通过内部项目、工作坊和研讨会来推广开源文化。事实上,要想更好的做到开源软件选型,实现更加合理的修改开源软件,企业必须允许,甚至鼓励自己的员工,走向社区,成为参与开源、贡献开源、熟悉开源的活跃分子。如果有企业,一方面想要提升自己的研发效能,降低研发成本,一方面又要防止自己的员工“在外面的社区乱逛”,甚至担心自己的员工因为出现在开源社区导致被人挖走,那基本上就是缘木求鱼了。

企业应该反过来思考:一家企业越是开放,越是有良好的、活跃的开源文化,才越是有机会吸引更加优秀的人才加盟。我们不可能通过让一个企业变得更加封闭,来保护自己的竞争力,反倒是应该让自己变得更加开放,来提升自己的竞争力。

e9e43444f9d6f446da237e7fead17f15.png

edc3601663524a589f18f65c83267e20.png

开源战略的制定是企业领导层的重要任务。这需要对企业的商业目标、市场定位和竞争环境有深入的理解。开源为企业带来的价值,主要分为两个方面:降低成本,扩大收益。所以,那些更懂开源的企业,不仅在考虑如何用好开源,节约成本。更要考虑,如何对外开源,扩大收益

1558ab87ee226782ac6a231864e565aa.png

企业应考虑开源作为一种商业模式,评估其对现有产品和服务的影响。这可能涉及到从纯粹的软件销售转向提供服务和支持的模式。我们可以简单的假设,企业的收益=市场规模✖销售单价。而一个企业如果能够对外开源自己的部分技术,会获得更大的用户市场,也可能会导致自己的销售单价下降。因此,我们需要寻找一个合理的对外开源策略,使得企业的总收益(总面积)能够最大化。

fd4b8663c3bf276491ee0bf7acd752db.png

在市场成长的不同阶段,企业的开源战略应有所不同。在早期阶段,广泛的开源可以帮助培育市场和品牌忠诚度。而在成熟阶段,则需要更加谨慎地选择哪些部分开源,以保持竞争优势。无论是企业选择闭门造车,还是选择完全开放做活雷锋,都不是合理的开源策略。在市场成长的早期阶段,尽可能多的对外开源,培育市场对“我”的品牌认知与忠诚度。而在在市场成长的中期阶段,有选择性的对外开源,保持节奏。这样才能够获得来自开源社区的更多助力,实现利润最大化。当然,在市场进入衰退期以后,企业也不该一味的投入开源,而是应该考虑逐步撤出的方案了。

fda8b63fc02e6680f04d867e2e73d7d5.png

b57173ca0c11afe98d06e092e173ebdb.png

开源作为一种新质生产力,正为企业带来前所未有的机遇和挑战。通过深思熟虑的选择、与社区的互动、文化的培养和战略的规划,企业可以最大化开源的潜在价值,实现技术进步和商业成功的双赢。开源不仅仅是技术,它是一种理念,一种文化,一种战略,它正在重新定义企业如何运作、竞争和成长。

作者丨庄表伟

编辑丨张可芯

作者简介

1cf09934f339d44e31ba983cd72fca64.jpeg

庄表伟:1997 年毕业于华东师范大学,曾任盛大创新院的高级研究员,华为内源平台架构师,开源治理专家。目前就职于重庆天工开物开源基金会,担任执行副秘书长。2015 年起加入开源社,担任过理事、执行长、理事长等职务。长期活跃于开源社区,积极参与社区的各项活动,曾在多种技术、开源大会上发表演讲,曾著有《开源思索集》一书。

相关阅读 | Related Reading

就等你了!开源社媒体组招新啦~

KCC@南京带你一起看开源活动

记开源社顾问委员会开源之旅,和近十年开源软件创业的故事和思考

开源社简介

开源社(英文名称为“KAIYUANSHE”)成立于 2014 年,是由志愿贡献于开源事业的个人志愿者,依 “贡献、共识、共治” 原则所组成的开源社区。开源社始终维持 “厂商中立、公益、非营利” 的理念,以 “立足中国、贡献全球,推动开源成为新时代的生活方式” 为愿景,以 “开源治理、国际接轨、社区发展、项目孵化” 为使命,旨在共创健康可持续发展的开源生态体系。

开源社积极与支持开源的社区、高校、企业以及政府相关单位紧密合作,同时也是全球开源协议认证组织 - OSI 在中国的首个成员。

自2016年起连续举办中国开源年会(COSCon),持续发布《中国开源年度报告》,联合发起了“中国开源先锋榜”、“中国开源码力榜”等,在海内外产生了广泛的影响力。

9ce44b77a7b7ff62146542acf8bbebb2.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值