为什么我们的 OpenEBS 项目被归档,我们如何修复它,以及通过修复它,我们开始获利。
译自How To Fix Your CNCF Governance and Make Money,作者 Ed Robinson。
当云原生计算基金会 (CNCF)将我们的 OpenEBS 项目归档时,我们有两个选择:放弃或修复已识别的问题并重新申请沙盒以重新开始。重新开始是最难的选择,但对于每月OpenEBS 添加的 25,000 名用户来说,这是正确的做法。
以下是CNCF将我们的项目归档的主要原因,我们如何修复它,以及通过修复它,我们开始赚钱。
所有权和控制问题
我们问题的核心是一个常见的治理问题。大约 60% 的 CNCF 项目都有一个企业赞助商——一家为项目提供资金的盈利公司。当公司将项目捐赠给 CNCF 时,该项目成为 CNCF 的财产,赞助公司放弃所有权和控制权。
但在项目招募到社区之前,赞助公司的员工通常仍在从事该项目。许多 CEO 认为他们仍然拥有该项目的拥有权和控制权。“如果我的员工在做这件事,那么我说了算。”这种所有权和控制权的紧张关系导致了我们的归档,除非我们解决它,否则它将继续成为一个问题。
如何通过赞助 CNCF 项目赚钱
我们询问了 CNCF 如何解决这个问题。一个有用的 CNCF 资源是技术咨询小组 (TAG) 贡献者策略治理工作组。联合主席Josh Berkus这样解释了更广泛的问题和解决方案:“开源的前提是你可以获得大规模采用,然后从一小部分采用者那里获得收入,赚取与仅销售专有软件一样多或更多的钱。”
当软件复杂且难以支持(如许多 Kubernetes 安装)时,这种方法非常有效。
对于Kubernetes,成功的盈利策略通常来自以下三种来源之一:
支持和专业服务
专业发行版(具有行业认证或平台集成)
提供用于大规模生产运营服务的相邻产品(如管理工具或报告)
开源核心对于 Kubernetes 来说并不常见,因为这样你总是要决定什么进入开源,什么进入专有版本,这会重新引入所有权和控制问题。
假设大多数采用者如果必须为你的软件付费,就不会使用它。这是使软件变得更强大并带来大规模采用带来的信誉的采用者生态系统。
对于企业和大型组织来说,为支持或专业发行版付费通常很有吸引力,因为它可以缩短上市时间,降低风险,并且只是其整体项目成本的一小部分。
这些策略已被证明有效,并且对我们来说提供了一种简单的方案,证明了继续赞助项目而不控制它的合理性。
将所有权和控制权移交给社区
为赞助公司找到一种不需要控制项目的盈利方法解决了问题的一半。但只要赞助公司继续为大多数维护人员和工程师提供人员配备,所有权和控制权的紧张关系就会继续存在。
这就是 Kubernetes 社区发挥重要作用的地方。通过从项目的采用者用户群中招募维护人员和工程师,该项目获得了额外的资源,赞助公司能够显着降低支持项目的成本(可以选择将一些工程师调到相邻产品上工作)。
发展和维护一个社区需要付出努力;你不能仅仅因为拥有一个被广泛采用的项目就自动获得一个社区。我们的团队必须努力做到包容和透明。招募贡献者需要付出努力。我们还必须参与并回馈更广泛的 Kubernetes 社区,并帮助其他人成功完成自己的项目。我们才刚刚开始,但已经看到了好处。
结果
对于我们的项目,我们改变了我们的盈利策略,现在有客户为支持和专业服务付费。我们正在开始招募维护人员和工程师,并发现我们可以依靠大量的人才来提供帮助。
赞助公司将能够转移成本,同时看到项目的工程能力提升。通过放弃控制权和所有权,我们获得了许多回报。当我们完成时,它将真正成为一项社区努力。
Kubernetes 的基础是这些原则——没有人应该拥有或控制未来基础设施平台。我们将共同拥有和控制它。
有时,这个过程会很尴尬或痛苦。有时,你会被归档,不得不努力找回。自由软件不是免费的——我们必须共同努力构建软件,构建围绕它的社区,保护它,有时我们是在保护它免受我们自己的伤害。
要了解更多关于 Kubernetes 和云原生生态系统的信息,请加入我们参加KubeCon + CloudNativeCon 北美,活动将在 11 月 12 日至 15 日于犹他州盐湖城举行。