毫不夸张地说,Python史上第二大事件正在发生,它关系到所有的Python开发者,而且将产生深远的影响影响未来的Python生态系统。此次事件并非指Python之父GuidovanRossum退出决策层,而是由此引发的新决策层级的建立。Python诞生于1989年的圣诞节,这无疑是其历史上的头号大事。现在,按照古人的说法,Python已经三十多岁了,终于,即将迎来一个重大的转折点。30年前,那叫重生,今天,乐观的结局是重生,悲观的结局是……(想都别想,不会的:))照顾一些病-知情的读者,我给大家回顾一下“前因”(资深Pythonist请直接翻第二节)。一、Python之父的退位作为Python的创始人和重要核心开发者,GuidovanRossum一直享有至高无上的权力,被誉为“终身仁慈的独裁者”。事实上,这个称号并不是Python社区独有的。一些开源组织的创始人也被称为他们的“弟子”,如Linux、Ubuntu、Perl、Scala等。这种赋予创始人最高统治权的做法是一种明智的行为,可以确保一种新的编程语言能够顺利度过早期的艰难岁月,走上健康的发展道路。Python之所以能够从默默无闻到现在几乎“呼风唤雨”,可以说Python之父立下了汗马功劳。不过,这种局面总会被打破,就看方法了。今年上半年,社区提出了颇具争议的PEP-572(赋值表达式,文末附知乎链接)。尽管GUIDO行使了最终裁决权并批准了该提案,但争议并未平息。一些核心开发者的不信任和离职,以及社交媒体上的伤人言论,极大地刺激了GUIDO,直接导致他宣布退出决策层。平衡被打乱了,而且不是以一种友好的方式。GUIDO没有指定接班人,完全把问题抛给了核心开发者:那你会怎么做?建立民主制度?无政府状态?还是独裁?还是联邦制?他退位的消息来得太突然,以至于Python的核心开发人员几个月来都陷入了混乱。我们只能从一些公开信息的蛛丝马迹中看出端倪。GUIDO在接受InfoWorld采访时(7月27日,见文末链接)透露,他们已经同意给出2018年10月1日的提案截止日期。我有信心到2018年11月1日,他们将有选出了合理的管理方案。到2019年1月1日,他们承诺完成选举或任命领导人。然而,这一进展并不是那么顺利。以下是7个治理方案的PEP创建时间:PEP-8010:2018-8-24PEP-8011:2018-8-24PEP-8012:2018-10-03PEP-8013:2018-09-14PEP-8014:2018-09-16PEP-8015:2018-10-04PEP-8016:2018-11-01大量备选方案本身就反映了核心开发者之间的巨大意见分歧,以及发布之间的漫长间隔,其背后隐含的信息也是不乐观。当我们进入一年的最后一个月时,核心开发人员必须继续他们议程上的下一个项目,即投票。投票开放两周,从12月1日到12月16日。最终结果将于12月17日公布。2.什么样的治理方案最合适?以上是Python之父的退位。如今,风波并未平息,但这次投票的结果,将直接决定风波的走向。我们都是见证人。在上一条推文《Python之父退位后,最高决策权花落谁家?》中,核心开发者之一VictorStinner对7个备选方案进行了全面比较。由于他本人是PEP-8015的作者,所以文章中明显带入了一些个人倾向。读者可以先对我翻译的版本有一个大概的了解,然后再找具体的PEP阅读。一千个读者与一千个仓鼠。如果您有投票权,您会投票给哪个解决方案?为什么?在本文的最后(公众号Python猫),我发起了投票,欢迎大家投票。在我看来,无论哪种方案获胜,都不会是一个令人愉快的结果。原因很简单。关于决策权的争议比PEP-572更大。后者会让核心开发者愤而离去,尤其是前者。短期内大家可能会过上太平日子,但用不了多久,新的PEP很可能会成为导火索,给开发团队带来更大的不可调和的麻烦。这种情况是绝对无法避免的。唯一的问题是,哪种方案能够更长时间地维持平衡状态,哪种方案能够更有效地调和新的矛盾?有读者回复说我们没有投票权,这与我们无关,大家不用担心。真的吗?我怀疑他从来没有听说过蝴蝶效应。WhenTrumpwaselectedpresidentoftheUnitedStates,manypeoplehadtheideathatithadnothingtodowiththem.然而,时至今日,全球形势、国内股市、就业形势,都被这只蝴蝶的余风笼罩在动荡之中。或许,Python社区的蝴蝶效应不会那么严重,毕竟技术极客不是政客。不过,我奉劝一些同学不要无动于衷,至少,你应该多关注一下自己技能的未来。PS:为了继续关注这个话题,我创建了一个微信交流群。有兴趣的同学可以通过本公众号(Python猫)菜单栏的“联系作者”加我为好友,并发送暗号“PEP投票”进群(请勿打扰别有用心的人)).猜中结果者,将有机会获得技术书籍一本。相关链接:PEP-572知乎问题:http://t.cn/EyiHigY7月27日采访:http://t.cn/EyiH4ni7种方案对比:http://t.cn/Eyi8D7b投票给哪个选项?http://t.cn/EyiQVy6----------------本文为原创,发表于微信公众号【蟒猫】,后台回复“爱学习”,免费获得20+这本特色电子书。
