打开网易新闻 查看精彩图片

随着越来越多的商业公司利用开源作为分发机制,构建社区和用户基础,但随后却将许可证更改为限制性许可证,开源的“地毯抽走”现象引发了广泛关注。科技专栏RedMonk的联合创始人指出,在这一背景下,开源基金会的角色变得比以往任何时候都更加重要。

什么是“开源地毯抽走”?

“地毯抽走”指的是一些公司在最初以开源形式发布软件,吸引用户和开发者参与后,突然改变许可证,限制用户的使用权。这种行为不仅损害了开源社区的信任,也让许多依赖这些工具的开发者陷入困境。正如一位业内分析师所言:“这就是资本主义,我们有股东需要满足。是时候重新授权软件,转向商业源代码许可证了。”

这种现象的出现使得开源不再是可持续的承诺,反而变成了一种短期策略。商业开源的性质与过去大相径庭,这促使开源基金会在维护开源项目的治理和知识产权管理方面,变得更加重要。

开源基金会的角色

开源基金会在推动可持续的商业开源方面发挥了重要作用。以Apache软件基金会(ASF)为例,该基金会在数据基础设施领域(如Hadoop、Spark、Kafka、Flink等)培养了可持续的商业开源。业内人士指出:“如果没有基金会的参与,商业开源几乎不可能达到临界质量和持续成功。”

再举个例子,云原生计算基金会(CNCF)的一个前提是,用户组织可以在合理范围内信任其支持的项目。虽然这并不是明确的承诺,但采用者,尤其是企业,普遍认为CNCF是值得信赖的。在“开源地毯抽走”的时代,这种承诺变得更加重要。

保护用户的机制

GitLab的首席执行官Sid Sijbrandij认为,开源公司应承诺采用开放许可证,以保护用户免受“开源地毯抽走”的影响。他表示:“如果人们无法依赖项目保持开源,那么开源软件就没有用。采用开放许可证为开源用户提供了在不断增长的许可证转换趋势中的可预测性。”

然而,对于CNCF项目而言,由于代码设计上并非单一来源,而是由多位贡献者共同维护,因此对这种许可证的需求相对较小。换句话说,开源基金会的存在使得“地毯抽走”的可能性大大降低,而依赖于“仁慈的独裁者”(某些声望较高的开源项目大佬)往往风险较高。最近,这些“仁慈的独裁者”似乎变得不那么仁慈。

开源的未来

任何公司都有权重新授权其软件,但从社区和项目健康的角度来看,这无疑是一个问题。因此,开源基金会的角色在现代软件开发中愈发重要。随着开源软件的普及,开发者和企业越来越依赖这些工具来构建应用和服务。然而,随着一些公司利用开源的名义进行商业化操作,导致社区信任度下降,开源基金会的存在成为了维护开源精神和用户权益的关键。

在未来,随着技术的不断进步和市场需求的变化,开源基金会可能会在更多领域发挥作用,帮助开发者和企业应对新的挑战。随着开源软件的不断发展,有理由相信,开源基金会将在未来的科技生态中扮演更加重要的角色。