BDFL 是死刑判决吗?

当一位仁慈的终身独裁者 (BDFL) 从一个开源项目卸任后会发生什么?
543 位读者喜欢这篇文章。
Open community, gardeners and food co-op

原始照片由 Gabriel Kamener 拍摄,Sown Together,由 Jen Wike Huger 修改

几天前,Guido van RossumPython 编程语言的创建者和该项目的仁慈的终身独裁者 (BDFL),宣布他打算卸任。

以下是他的部分消息,尽管完整邮件并不太长,如果您对导致 van Rossum 离职的情况感兴趣,则值得花时间阅读。

我希望完全退出决策过程。我仍然会在一段时间内作为一名普通的 core dev 参与,并且我仍然可以指导人们——可能更有空。但我基本上是给自己放一个永久性的 BDFL 假期,你们都将靠自己了。

毕竟,这种情况最终会发生——仍然有那辆公共汽车在拐角处潜伏,而且我不再年轻了...(我将省略医疗问题清单。)



我不会任命继任者。



那么你们都打算怎么做?创建一个民主制度?无政府状态?独裁统治?联邦制?

值得暂时退后一步,从更大的范围来考虑这个问题。一个开源项目的治理方式可能会对其用户和开发者社区的长期可持续性产生非常实际的影响。

BDFL 往往从充满激情的项目中涌现出来,在这些项目中,个人先承担一个项目,然后在它周围发展一个社区。来自公司或其他大型组织的项目通常缺乏这个角色,因为权力分配从一开始就更加正式化,或者至少更加分散。即便如此,随着社区的成长和扩张,也经常需要弄清楚如何从一种项目治理形式过渡到另一种形式。

但是,无论一个开源项目的结构如何,最终,都需要某种机制来决定如何做出技术决策。必须有人或某个群体来决定接受哪些提交,拒绝哪些提交,以及更广泛地决定项目从技术角度将走向哪个方向。

当然,没有 van Rossum,Python 项目也会没问题。Python 软件基金会 拥有大量的正式结构,汇集了来自整个社区的广泛代表。甚至在过去,还有一个幽默的愚人节 Python 增强提案 (PEP) 讨论了 BDFL 的退休。

话虽如此,有趣的是 van Rossum 没有听取 Eric S. Raymond 在他的文章《邮件必须送达》(大教堂与集市的一部分)中的第五课,该课规定:“当你对一个程序失去兴趣时,你对它的最后责任是把它交给一个有能力的继任者。” 然而,有人肯定会争辩说,让社区选择自己的领导者也是一个同样有效的选择。

您怎么看?由 BDFL 运行的项目是更好还是更糟?当 BDFL 卸任后,我们可以期待什么?一个人在领导了一个充满激情的项目几十年后,真的可以抽身而退吗?我们还会向他们寻求艰难的决策,还是社区可以平稳地过渡到新的领导层,而不会出现分支或参与者流失的陷阱?

您真的可以停止成为 BDFL 吗?或者这是一个您将至少以非正式方式持有的头衔,直到您去世?

User profile image.
Jason 是 Opensource.com 的工作人员和红帽员工,时间从 2013 年到 2022 年。此个人资料包含他在此期间与工作相关的文章。其他贡献可以在他的个人帐户中找到。

2 条评论

“那么你们都打算怎么做?创建一个民主制度?无政府状态?独裁统治?联邦制?”

当在继任的背景下思考时,权力集中于一点总是令人恐惧的。真空会引发无政府状态,我经常想到当 Linus Torvalds 离开时会发生什么。我们真的没有关于最佳前进方向的具体答案,但我希望朝着民主进程发展。但是,正如当前的 历史表明的那样,一个公民无人看管的民主制度会招致相当大的噩梦,这也转化为项目的维护。

Creative Commons License本作品根据知识共享许可协议授权。署名-相同方式共享 4.0 国际许可协议。
© . All rights reserved.