开源的本质(浅论开源之道及相关思考)

2021年10月9日参加了开放原子基金会“的开源教育认证讲师21秋季班”郭晧的第三节课《开源战略规划和创新》,当时大家要讨论“为什么要系统学习和理解开源之道,对企业,个人和组织参与开源项目有哪些指导意义?”,下文希望系统地说说为什么要学习开源之道。

下面文章大纲,从开源认知开源社区开源回馈等三个大方向进行阐述。

开源的本质(浅论开源之道及相关思考)(1)

感谢开放原子郭皓老师精彩的课程,后文PPT大部分采用课程文档。

01开源认知

我们对开源的认知是什么?在学习之前,我真的认为,公开源代码,就是开源了。但这只是冰山一角。

冰山一角

开源的本质(浅论开源之道及相关思考)(2)

除了开放源代码以外,我们还需要考虑:加入或新建社区、吸引用户、指引参与者、增长贡献者、开源产品策略、衡量成功等方面。

  • 加入或新建社区:一个良好的社区,更容易吸引大家交流、发展产品,现在各大厂商,在做产品选型的时候,社区活跃度也是一个重要的衡量指标。一个活跃的社区,使用者会得到更积极的服务,流传的口碑也会更佳。
  • 吸引用户:让用户了解产品,并且使用产品,也是一件非常有意思的挑战。
  • 指引参与者:完善新手引导,和一个友善活跃的社区,也能帮助吸引用户,留住用户。
  • 增长贡献者:这个可能是开源最大的魅力了,全世界的开发者资源,团结在一起,构建一个产品,发挥聪明才智。
  • 开源产品策略:定义一个合适的产品发展策略,让广大开发者和使用者了解软件发展的路线,也是非常重要的。
  • 衡量成功:一个可量化的成功标准,不仅可以增加贡献者信心,也可以增加使用者和投资者的信息。

价值观

什么是价值观? 价值观是基于人的一定的思维感官之上而作出的认知、理解、判断或抉择,也就是人认定事物、辩定是非的一种思维或取向,从而体现出人、事、物一定的价值或作用。

谈到开源的价值观,我们有必要将开源软件和开源社区的价值观分开的,毕竟他们不是同一个事物,服务的范围也不一样。

开源软件的价值观

开源的本质(浅论开源之道及相关思考)(3)

  1. 奉献精神:开源技术本身就像一个巨大的知识宝库,这是无数前人风险积累的成果,我们则需要传承这种风险精神,做出我们能做的贡献。
  2. 勇敢精神:开源技术贡献者将自己的创新成果公开时,相应的技术可能会被剽窃,也可能会被众多同行研究,比较,挑剔甚至嘲笑,这需要贡献者承担极大的压力,彰显了其勇敢的精神。
  3. 开放精神:不分国界、种族、信仰的享用开源只是宝库。
  4. 追求持续进步精神:初始贡献者研发出成果,开放共享,后续人员持续改进、创新,继续开放共享的良性循环,反映了人类持续进步的精神。
  5. 公平价值回报精神:开源技术产品厂商主张以提供劳动服务的方式收取服务费用,而不是通过对软件加密、复制、销售产品的 方式获取收入和利润,体现了按照劳动获得价值回报的价值观。
  6. 感恩意思:我们任何人无偿的享用开源这个知识宝库时,我们当怀有感恩之心。

开源社区的价值观

开源的本质(浅论开源之道及相关思考)(4)

  1. 开放:开放性是开源社区最明显的价值,它具有很多层次的透明度。开放意味着任何项目,无论大小,都可以与任何其他项目自由竞争, 一旦使用它,代码必须保持开放状态,对所 有人(企业,个人和政府)开放。
  2. 透明:透明度是一个价值不菲的价值。开源代码 本质上是透明的,但是透明性超越了编程语言。透明度渗透到各个级别的开源社区中不仅激发了全球开发人员之间以及更大的社区与其领导者之间的信任,而且这是必需的。透明度可以促进创新,敏捷性和参与性,这 是成功发展的基本要素。
  3. 共识:透明度是一个价值不菲的价值。开源代码 本质上是透明的,但是透明性超越了编程语 言。透明度渗透到各个级别的开源社区中- 不仅激发了全球开发人员之间以及更大的社 区与其领导者之间的信任,而且这是必需的。透明度可以促进创新,敏捷性和参与性,这 是成功发展的基本要素。

开源的价值主张

开源的本质(浅论开源之道及相关思考)(5)

  1. 开放的价值:闭源开发发布前不允许用户访问代码,用户无法参与到开发过程中,但开源软 件允许公司在投入资金 之前访问代码,调整代 码的能力,根据您的要 求进行定制
  2. 创新的价值:持续使用开源软件有助 于创新,OSS 具有快速 上市时间、易于敏捷开 发和互操作性等特性, 有助于交付没有技术故 障的高质量软件。
  3. 灵活的价值:OSS提供了选择的自由。您无需注册每用户计划或年度计划,使用 OSS 的机会是无限的。在全球范围内强大的社区支 持下,OSS 标准每天都在改进,您可以免费为您的客户扩展您的产品组合。专有软件可能不存在这样的机会。
  4. 可扩展性的价值:对于任何软件,可扩展 性是一个参数,它表明 产品/服务的健康状况随 着数量/大小或功能的增 加而增加。事实上开源 提供了最出色的扩展能 力。

02社区运营

导师文化

开源的本质(浅论开源之道及相关思考)(6)

一个友善的可持续的社区,需要反复的帮助新人,并让他们成为持续的贡献者。基于这个理念,导师制是非常契合的选择,经验丰富的社区成员,协助有抱负的新人,持续成长并最终成为贡献者。

很荣幸,我现在加入了开放原子的开源讲师行列,希望未来,我能成为一名开源布道者。

社区体系堆栈

开源社区体系堆栈有非常值得深入讨论的内容,这里就不展开讨论了,后续,如果有机会,非常想和大家分享一下,开源项目办公室,这个话题。

开源的本质(浅论开源之道及相关思考)(7)

基金会

现在我们耳熟能详的三大基金会,apache、linux、eclipse 。其实他们秉承的开源之道也是不尽相同的。

  • apache:共识驱动的社区治理方法
  • linux:可持续的开源生态发展
  • eclipse:先进的软件工程方法

开源的本质(浅论开源之道及相关思考)(8)

说到开源软件基金会,那么我们就不得不说说他们的作用:

  1. 创建项目参与的治理结构:目标是包容而不是排斥,治理结构 使加入对话和根据优点以各种方式参与变得容易,它还鼓励和 发展提交者(可以提交代码更改的开发人员);
  2. 组织和发展社区,并对社区成员负责;为软件的开发目标制定战略,推动社区的健康发展和成长。

他们的重要性主要表现在:

  1. 创建项目参与的治理结构:目标是包容而不是排斥,治理结构 使加入对话和根据优点以各种方式参与变得容易,它还鼓励和 发展提交者(可以提交代码更改的开发人员);
  2. 组织和发展社区,并对社区成员负责;
  3. 为软件的开发目标制定战略,推动社区的健康发展和成长。

开源的本质(浅论开源之道及相关思考)(9)

上游社区优先

说到社区发展,其实我最想说的,就是这部分了, 上游社区优先,这也是对开源之道的直观体现。上游具有风险和勇敢精神的进行了开源,作为下游必须感恩,并且遵循公平价值回报。这样才可以让社区真正的健康,良性发展。

开源的本质(浅论开源之道及相关思考)(10)

前些时日闹的沸沸扬扬的 Doris 和 StarRocks 事件中,就产生了社区分裂,如果我们能加强认识和学习,希望能减少这种事情的发生。

开源的本质(浅论开源之道及相关思考)(11)

03开源回馈

免费的庞然大物

开源的本质(浅论开源之道及相关思考)(12)

随着软件、互联网行业的高速发展,我们的开源也从R.Stallman最开始倡导的哲学运动,历经早期商业化,代码商业化到现在的开源商业化。而在这几十年里,成长了一批开源企业,以redhat为例,开源公司已经可以达到数百亿市值了。

市场估值

开源的本质(浅论开源之道及相关思考)(13)

根据marketsandmarkets预测,全球开源服务市场规模预计将以18.2%的符合增长率增长,到206年将从2021年的217亿美元增至500亿美元,所以这里充满了机会。

商业模式演进

开源软件公司的商业模式,大概可以分成服务、支持、集成、订阅、开放核心、托管、云、SaaS等演进阶段。在目前我国的开源生态,更多的是在从事开放核心的工作,而我个人认为 SaaS 未来会迎来井喷。

开源的本质(浅论开源之道及相关思考)(14)

基于不同的授权协议,我们也有不同的货币化策略:

  1. 服务货币化
  2. 专有功能货币化
  3. 托管/SaaS货币化
  4. 捆绑和编排服务
  5. 著作权豁免许可证的获取货币化

开源的本质(浅论开源之道及相关思考)(15)

开源的本质(浅论开源之道及相关思考)(16)

来源:麒思妙想

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页