Photo by Pietro Donà on Unsplash

3个开源项目运营中容易犯的错误

只有打碎乌托邦的幻境,开源技术在中国才能引来真正的发展。❞

2024年,开源的世界发生了一系列搞笑,打脸,毁人设的事情。

事件 1

Elasticsearch 社区版切换回开源许可证。后因工作人员误将 GitHub 上的代码仓库设成私有,一度导致历史累计的7万多 star (收藏指数)清零,成了「开源重新出发」。(GitHub star 目前已经得到了恢复。)

3 年前当 Elasticsearch 社区版切换到非开源协议的时候,AWS 分叉了 Elasticsearch 7.10 版本形成了 OpenSearch 开源项目,并在 Linux 基金会框架下成立了 OpenSearch 子基金。

开源重新出发的 Elasticsearch 能否遏制 OpenSearch 日渐扩大的开源影响力?我感觉不太乐观。虽然 ElasticRedis LabsMongoDB 等公司一直抱怨 AWS 为首的云厂商吸血,但站在绝大多数使用者的角度来看,AWS 的做法并没有什么问题。因为绝大多数的开源使用者也是不付钱的,他们又有什么立场去指责 AWS 呢?

甚至在不少开源使用者看来 AWS 提供了一个 Apache 2.0 许可证的友好型开源项目。OpenSearch 的开源纯洁性可要比 AGPL 许可证的 Elasticsearch 高多了。在乌托邦式的开源思维下,「开源不彻底等于彻底不开源」

事件 2

一直哭唧唧,抱怨云厂商白嫖的 Redis Labs 被爆出开始收割 Redis 生态中的社区项目。发邮件要求公司外部的社区开发者将他们自制的 Redis 生态小工具转移给 Redis Labs

放屁指别人,其实自己也没少放。

事件 3

最著名的开源项目(没有之一)Linux 内核项目突然将俄罗斯开发者的名字从贡献者列表中删除。当然俄罗斯开发者贡献的代码暂时还在,不然项目本身会立刻受到影响。

「开源无国界」,其实这句话他们并没有真的说过,只是我们这些身处「敌对国家」的开发者莫名其妙把自己给催眠了。

事件 4

最著名的开源建站框架 WordPress 创始人攻击生态中提供 WordPress 托管服务的公司长期吸血开源项目,不做(金钱)贡献。以 WordPress 官方(项目、商业公司、基金会)的身份禁止这些所谓的“吸血”企业访问 WordPress 资源,甚至强行分叉、掠夺了其中一家公司开发的开源插件。

商业竞争搞成这样,真是不太体面。


上面这些事情说白了不是商业竞争就是政治博弈,开源不是乌托邦,必然会与利益掺和在一起。换个角度来讲,能加入到利益博弈中,说明开源是件有价值的。

反观国内的情况,我想用庄子的名言来描述再合适不过:

圣人不死,大盗不止。❞

观察过去 5 年发生的事情,中国团队发起的开源项目,开源软件公司,或开源组织,往往容易陷入一种阳春白雪的自我陶醉:

  1. 在道德上必须绝对高尚,以加入 Apache 基金会为首要目标。为了展示自己开发项目的中立性,不惜将商标,项目所有权让度给开源基金会。
  2. 以利他为最高宗旨,即便是商业公司也羞于谈商业问题(有些公司属于是属于刻意借势避开)。
  3. 必须尽力帮助开发者理解技术原理,顺利使用自己开发的开源项目,甚至无偿提供生产级的支持服务,只为换回一个好口碑。

最终,教育还得靠社会的毒打来完成,进入 2024 年不少公司已经逐渐醒悟。但这样的开源乌托邦观点依然在流传……

多谈点生意,少谈点主义。开源项目只有可持续的运行下去,才能为社会做出更大的贡献。

与诸君共勉。

2 评论

  1. 感谢这篇文章,很有启发!关于Elasticsearch的讨论让人思考开源社区面临的挑战。确实在商业利益和开源理想之间取得平衡并不容易。文章提到的事件让我们看到,开源项目的运营远比想象中复杂。我发现https://sebbie.pl/tag/javascript/ 也讨论了JavaScript开源项目的经验,可能会有帮助。对于国内开源项目的未来,你怎么看?会有哪些实质性变化吗?

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注