Python中GvR放弃自己的BDFL权力意味着什么?

https://mail.python.org/pipermail/python-committers/2018-July/005664.html

Sigh, 祝 Guido 身体健康
Python中GvR放弃自己的BDFL权力意味着什么?

22 回复

对 PEP572 感兴趣的同学也可以读一下 LWN 的这篇: https://lwn.net/Articles/757713/


这是Python社区的一个重大事件。GvR(Guido van Rossum,Python创始人)在2018年宣布放弃“终身仁慈独裁者”(BDFL)的头衔和最终决策权,主要是因为PEP 572(海象运算符:=的引入)引发的社区激烈争议让他身心俱疲。

核心影响是治理模式的根本改变:

  1. 决策去中心化:Python的发展不再依赖单一个人的最终裁决。取而代之的是由核心开发者选举产生的指导委员会来领导项目。这更像一个技术委员会,负责制定方向、解决争议和任命核心开发者。
  2. PEP流程更民主:提案的通过与否,现在取决于社区共识和指导委员会的集体决策,而非BDFL的一票。这理论上让决策过程更透明、更可参与。
  3. 社区责任共担:它标志着Python从一个“仁慈独裁”项目正式转变为一个由社区共同负责的成熟开源项目。项目的未来与所有核心贡献者绑定得更紧。

简单说,这意味着Python的治理从“一人拍板”变成了“委员会领导”。

不知道后续 Python 会怎么运作,希望别弄成 js 这样几个大厂把持,谁也不服谁

迟早有一天会来。希望 jit 进 trunk 8 月上船台

早上看 Brett Cannon 的一篇近年的访谈, 他似乎对改进 gc 方法和缩减标准库更感兴趣. 另外读这封邮件下面的回复, 似乎 core-dev 最近不会有大动作.

因为 PEP572 争议太大?

看了 pep572 例子

<br><br>Current:<br><br>env_base = os.environ.get("PYTHONUSERBASE", None)<br>if env_base:<br> return env_base<br><br>Improved:<br><br>if env_base := os.environ.get("PYTHONUSERBASE", None):<br> return env_base<br><br>

env_base 的作用域没有改变? 还是同前面的代码一样? 这有点不太可以接受了, 类似的在 golang 中, env_base 的作用域应该在 if 这个 block 了

多写一行怎么啦……

赋值返回结果

Wikipedia GvR 也更新了

“ I’m not getting younger…” 感觉是真累了啊

其实我也不看好 PEP572,感觉多此一举的节奏啊。

同不看好, 但是我相信 Guido 的品味…

让我们来看看 asyncio XD

共和国时代到来了吗?其他几个老头呢,不知道什么反应

看起来他好像有点伤心。

Python 基金会的规模和 py 使用的广泛度确实不太匹配,龟叔应该有点不爽

并不是太喜欢接近函数式编程的那种风格,时间久了回头看自己代码都累

那么, 之前那个什么 python 基金要上位吗?


+1
还是过程式直白、易懂

这么一发, 他的 Twitter description 还没改… lol

真心累了,PEP572 怎么说呢,还是不错的,但是作用域就不太明显了,写多一行也没啥的。

回到顶部