杰瑞科技汇

Python创始人为何离开Python?

下面我将为您详细梳理这个过程,包括他的离开、回归以及Python社区的管理模式演变。

Python创始人为何离开Python?-图1
(图片来源网络,侵删)

第一阶段:创始人 Guido van Rossum 与“仁慈独裁者”

在很长一段时间里,Python的发展都由其创始人Guido van Rossum主导,他拥有对Python语言发展方向和核心决策的最终决定权,这个角色被称为 “Benevolent Dictator For Life” (BDFL,终身仁慈独裁者)

  • BDFL的角色:Guido像一位仁慈的君主,他会审阅社区的提案,听取大家的意见,并做出最终裁决,他的决策通常是基于对Python语言哲学(如“优雅”、“明确”、“简单”)的理解。
  • 优点:决策效率高,避免了无休止的争论,保证了Python发展的连贯性和方向性。
  • 挑战:随着Python社区越来越庞大,所有事情都由一个人决定,压力巨大,也容易成为发展瓶颈。

第二阶段:Guido 的第一次“离开” (2025年)

经过多年的领导,Guido感到身心俱疲,他曾在2025年短暂离开Dropbox,但后来又回归了,在2025年,他做出了一个重大的决定。

离开微软,宣布退休

2025年7月,Guido van Rossum宣布从微软(他当时任职的公司)退休,他也宣布将辞去Python BDFL的职位

辞去BDFL的直接原因:Python 2的终结

这是一个非常关键的背景事件,Python社区为了推动语言现代化,决定逐步淘汰Python 2,全面转向Python 3,这是一个极其艰巨和漫长的任务,充满了争议和挑战,Guido作为BDFL,在这场“迁徙”中承担了巨大的压力,需要做出许多艰难的决定,甚至因此收到了大量的负面反馈,他认为,这个历史性的任务已经完成,他需要休息。

Python创始人为何离开Python?-图2
(图片来源网络,侵删)

社区寻找新的领导模式

Guido的辞职,让Python社区面临一个根本性的问题:没有了BDFL,Python未来的发展该如何决策?

社区启动了 “Python Enhancement Proposal 13” (PEP 13),旨在为Python项目建立一个正式的、去中心化的治理模型,经过长时间的讨论和投票,最终形成了新的 “Steering Council”(指导委员会) 模式。

新的治理模式:指导委员会

  • 组成:由5名社区成员组成的委员会。
  • 职责:负责监督Python的开发流程,处理Pep的提交和审查,确保社区讨论有序进行,并在出现重大分歧时进行仲裁。
  • 决策方式:委员会成员通过投票进行决策,而不是由一个人独断。
  • 目的:让Python的发展更加民主化、透明化,避免权力过度集中,更好地服务于日益庞大的全球社区。

在2025年底,新的指导委员会正式成立,标志着Python进入了后BDFL时代。


第三阶段:Guido 的意外回归 (2025年)

就在社区适应了没有Guido的新模式后,一个出人意料的事件发生了。

Python创始人为何离开Python?-图3
(图片来源网络,侵删)

起因:一场关于“async/await”语法的争论

2025年,社区对是否要修改 async/await 的语法(从 async def foo(): await bar() 改为 def foo(): await bar())展开了激烈讨论,这个问题提交给了指导委员会,但委员会内部未能达成一致,投票陷入了僵局(2票赞成,2票反对,1票弃权)。

Guido 重新出山,打破僵局

面对这个僵局,指导委员会想起了他们之前的“BDFL备选方案”(PEP 8013),这个方案规定,在特定情况下,可以邀请前BDFL回来做最终裁决。

他们邀请Guido van Rossum回来,就这个语法问题发表意见。

最终裁决

Guido仔细研究了讨论后,做出了最终决定:拒绝修改语法,他认为保持现有语法更清晰,修改带来的混乱大于好处。

这次裁决,虽然只是针对一个具体问题,但事实上让Guido重新回到了Python决策的核心圈,他虽然没有正式恢复BDFL的头衔,但他的意见被赋予了极高的权重,社区也乐于听取他的看法。


  1. 不是“离开”,而是“退休”:Guido van Rossum是主动选择退休,将领导权交给了社区。
  2. 核心驱动力:他离开的直接压力源是领导Python 2到Python 3的艰难迁徙过程。
  3. 社区成熟:他的离开促使Python社区建立了一个更现代化、更民主的 “指导委员会” 治理模式,这标志着Python社区走向了成熟。
  4. 意外回归:在2025年,为了解决一个棘手的语法僵局,社区邀请他以“最终裁决者”的身份回归,解决了问题,并让他继续在Python发展中扮演着重要但非独裁的角色。

Guido van Rossum与Python的关系是一个从“创始人独裁”到“社区共治”,再到“创始人顾问”的演变过程,他不仅创造了Python,也亲手推动了Python社区治理模式的现代化,确保了这门语言能够在他离开后依然健康、茁壮地发展下去。

分享:
扫描分享到社交APP
上一篇
下一篇