← 返回新闻页面
悬赏损害开源项目
2023年9月14日
作者:Andrew Kelley 和 Loris Cro
请不要使用悬赏来激励 Zig 的开发。
这篇博客文章的灵感来源于三天前的这个 GitHub Issue:支持 WASIX (另请参阅)
以下是我们认为悬赏在软件开发中是一种糟糕的赞助形式的原因:
- 悬赏以牺牲合作为代价,助长了竞争。
- 悬赏是处理软件创建中商业管理方面的一种极其简单的方式
- 你不是在物色合适的候选人,而是让大逃杀式的动态为你挑选赢家,而代价是所有输掉竞争的人。
- 你不是签订一份明确的合同来承担部分风险,而是将全部风险隐性地转移给参赛者(例如,不完整的解决方案得不到任何报酬)。
- 你不是分配时间和资源进行适当的尽职调查,而是惩罚任何形式的周密思考,转而奖励鲁莽的行动(例如,一个解决方案只需通过一套测试)。
- 你不是规划软件的完整生命周期(其中也包括维护),而是最终得到一个快速位腐烂(bitrotting)的产物,对任何人都没有实际用途。
- 与其让所有相关人员感到不安,不如你学会如何正确地开展业务。
- 在那些不像 Zig 这样激进的项目中,你可能还会向开发团队施压,要求他们接受获胜的提交,鉴于上述原因,这可能不是最周全和最易于维护的解决方案。
尽管我们理解持续接触风险投资可能导致一些人形成了对无休止的内卷(rat racing)的偏好,但我们 恳请 您将不必要的盲目竞争远离 Zig 社区。
我们不仅在构建自由开源软件,更重要的是,我们正在构建令人喜爱的软件,而这只有通过采用精心设计的业务管理流程才能实现。
关于 Bug 悬赏
我们确实相信 Bug 悬赏,例如TigerBeetle 提供的,可以是一种良性的开发赞助方式,因为它们侧重于软件缺陷的 发现 方面。是的,不同的人有可能独立发现同一个 Bug,但这只是一个不幸的巧合,而不是所产生系统的结构性问题。
如果您有兴趣投资 Zig 生态系统,我们很乐意与您交流,并为您提供所有必要的见解,无论是在项目路线图方面,还是在社区内公布机会以帮助您找到合适的候选人方面,但我们确实希望您能以他们应得的尊重对待您的合作者。
欲了解更多信息,请联系 Loris Cro(社区副总裁),邮箱地址为 loris@ziglang.org。