摘要:毫不夸張地說,歷史上的第二大事件正在發(fā)生,它事關(guān)所有的開發(fā)者,而且將深遠(yuǎn)地影響著未來的生態(tài)。今年上半年,社區(qū)提出了備受爭(zhēng)議的賦值表達(dá)式,文末附了知乎鏈接,雖然,行駛最終裁決權(quán),批準(zhǔn)了這個(gè)提案,但是,爭(zhēng)議并沒有平息。
毫不夸張地說,Python 歷史上的第二大事件正在發(fā)生,它事關(guān)所有的 Python 開發(fā)者,而且將深遠(yuǎn)地影響著未來的 Python 生態(tài)。這件事并不是指 Python 之父 Guido van Rossum 退出決策層,而是指由此引發(fā)的新的決策層級(jí)的建立 。
Python 誕生于 1989 年圣誕節(jié)期間,這無疑是其歷史上的第一大事件。如今,按中國(guó)古人的說法,Python 到了而立之年,終于,要迎來一個(gè)重大的轉(zhuǎn)折點(diǎn)了。30 年前,那叫新生,今天呢,樂觀的結(jié)果會(huì)是重生,而悲觀的結(jié)果則是......(別想了,不會(huì)發(fā)生的 :) )
為了照顧一些信息不靈通的讀者,我先給大家回顧一下“前因”(資深的 Pythonista 請(qǐng)直接翻到第二節(jié))。
1. Python之父的退位風(fēng)波作為 Python 的創(chuàng)始人以及重要的核心開發(fā)者,Guido van Rossum 一直享有至高的權(quán)力,被人稱為“終身仁慈獨(dú)裁者”。實(shí)際上,這個(gè)稱呼不是 Python 社區(qū)獨(dú)有的,有些開源組織的創(chuàng)始人也被其“門徒”這么稱呼,例如Linux、Ubuntu、Perl 和 Scala 等。
這種賦予創(chuàng)始人至高裁決權(quán)力的做法,是一種明智的行為,可以保障一門新的編程語(yǔ)言順利度過早期的艱難歲月,走上健康發(fā)展的道路。Python 之所以能從籍籍無名到如今近乎“呼風(fēng)喚雨”,可以說,Python 之父是居功至偉。
然而,這種局面總歸要被打破,就看是以什么方式了。今年上半年,社區(qū)提出了備受爭(zhēng)議的 PEP-572 (賦值表達(dá)式,文末附了知乎鏈接),雖然,GUIDO 行駛最終裁決權(quán),批準(zhǔn)了這個(gè)提案,但是,爭(zhēng)議并沒有平息。部分核心開發(fā)者的不信任與離開,還有社交媒體上傷人的話語(yǔ),極大地刺激了 GUIDO ,直接導(dǎo)致他宣布退出決策層。平衡的局面被打破了,而且是以不那么友好的方式。
GUIDO 沒有指定繼任者,完全把問題拋給了核心開發(fā)者們:
那你們會(huì)怎么做呢?建立一套民主制度?無政府狀態(tài)?還是專政?或是聯(lián)邦制?
他退位的消息提得太突然,Python 的核心開發(fā)者們陷入了長(zhǎng)達(dá)幾個(gè)月的混亂中。僅從一些公開消息的蛛絲馬跡中,我們就能看出來。
在 InfoWorld 的一篇采訪稿(7月27日,鏈接見文末)中,GUIDO 透露:
他們已經(jīng)同意給出提案的截止日期是2018年10月1日。我相信,到2018年11月1日,他們會(huì)選出一個(gè)合理的管理提案。到2019年1月1日,他們承諾會(huì)完成選舉或任命負(fù)責(zé)人。
然而,這個(gè)進(jìn)展并不那么順利。下面是 7 種治理方案的 PEP 創(chuàng)建時(shí)間:
PEP-8010:2018-8-24
PEP-8011:2018-8-24
PEP-8012:2018-10-03
PEP-8013:2018-09-14
PEP-8014:2018-09-16
PEP-8015:2018-10-04
PEP-8016:2018-11-01
備選方案的數(shù)量之多,本身就反映出核心開發(fā)者之間意見分歧之大,而發(fā)布時(shí)間的間隔之長(zhǎng),其背后隱含的信息也是讓人不容樂觀。
隨著進(jìn)入今年最后一個(gè)月,核心開發(fā)者們不得不進(jìn)入下一個(gè)議程,那就是投票。投票時(shí)間為期兩周,從 12 月 1 日至 12 月 16 日。最終結(jié)果將在 12 月 17 日公布。
2.什么治理方案最合適?以上,就是 Python 之父的退位風(fēng)波。到了今天,風(fēng)波并未平息,但是,這個(gè)投票的結(jié)果將直接決定風(fēng)波的走向。我們都是見證者。
在上一篇推文《Python之父退位后,最高決策權(quán)花落誰(shuí)家?》中,核心開發(fā)者之一 Victor Stinner 對(duì) 7 種備選方案做了全面的對(duì)比。由于他本人是 PEP-8015 的提出人,所以文章中明顯帶入了一些個(gè)人傾向。讀者們可以根據(jù)我翻譯的版本,先粗略了解一下,然后找具體的 PEP 閱讀。
一千個(gè)讀者,就有一千個(gè)哈姆雷特。如果你有投票權(quán),你會(huì)投給哪種方案呢?為什么呢?在本文(公眾號(hào) Python貓 )末尾,我發(fā)起了一個(gè)投票,歡迎你去投票。
在我看來,無論哪種方案勝出,都不會(huì)是一個(gè)皆大歡喜的結(jié)果。理由很簡(jiǎn)單,決策權(quán)的爭(zhēng)議大于 PEP-572 的爭(zhēng)議,后者能令核心開發(fā)者憤而出走,前者更是可以。短期內(nèi),大家或許會(huì)相安無事,但不用多久,很可能就會(huì)有新的 PEP 作為導(dǎo)火索,給開發(fā)團(tuán)隊(duì)帶來更大的不可調(diào)和的麻煩。
這種情況絕對(duì)無法避免,唯一的問題在于,哪種方案能將平衡狀態(tài)維持得更久一點(diǎn),哪種方案能更有效地調(diào)和新的矛盾?
有讀者回復(fù)說,我們又沒有投票權(quán),這跟我們沒關(guān)系,不用瞎操心。真的是這樣么?我懷疑他沒聽說過什么叫蝴蝶效應(yīng) 。特朗普當(dāng)選美國(guó)總統(tǒng)的時(shí)候,很多人就有事不關(guān)己的想法,然而,到今天,全球局勢(shì)、國(guó)內(nèi)股市和就業(yè)形勢(shì),全都籠罩在這只蝴蝶的余風(fēng)中動(dòng)蕩著。
也許,Python 社區(qū)的蝴蝶效應(yīng)不會(huì)那么嚴(yán)重,畢竟,搞技術(shù)的極客們可不是政治家。但是,我勸有些同學(xué)不要毫不在意,至少,你該對(duì)自己的立身之技的未來,多留份心。
PS:為了持續(xù)關(guān)注此話題,我專門建了個(gè)微信交流群。感興趣的同學(xué)可通過本公眾號(hào)(Python貓)菜單欄的“聯(lián)系作者”,加我為好友,發(fā)送暗號(hào)“PEP投票”進(jìn)群(其它用意者勿擾)。猜中結(jié)果的小伙伴,將有機(jī)會(huì)獲得一本技術(shù)書籍。
相關(guān)鏈接:
PEP-572知乎問題:http://t.cn/EyiHigY
7月27日的采訪:http://t.cn/EyiH4ni
7種方案的對(duì)比:http://t.cn/Eyi8D7b
投給哪種方案?http://t.cn/EyiQVy6
-----------------
本文原創(chuàng)并首發(fā)于微信公眾號(hào)【Python貓】,后臺(tái)回復(fù)“愛學(xué)習(xí)”,免費(fèi)獲得20+本精選電子書。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/42758.html
摘要:毫不夸張地說,歷史上的第二大事件正在發(fā)生,它事關(guān)所有的開發(fā)者,而且將深遠(yuǎn)地影響著未來的生態(tài)。今年上半年,社區(qū)提出了備受爭(zhēng)議的賦值表達(dá)式,文末附了知乎鏈接,雖然,行駛最終裁決權(quán),批準(zhǔn)了這個(gè)提案,但是,爭(zhēng)議并沒有平息。 showImg(https://segmentfault.com/img/bVbkDQW?w=5472&h=3648);毫不夸張地說,Python 歷史上的第二大事件正在發(fā)...
摘要:年月日點(diǎn),治理提案的投票結(jié)果出來了,最終勝出的是。在幾天前,我們推文最新進(jìn)展關(guān)于治理模式的投票,已經(jīng)很明白地預(yù)測(cè)了這個(gè)結(jié)果,現(xiàn)在得到了證實(shí)。 showImg(https://segmentfault.com/img/bVblcHK?w=3024&h=3872);2018年12月17日20點(diǎn),Python 治理提案的投票結(jié)果出來了,最終勝出的是 PEP-8016。 在幾天前,我們推文《最...
閱讀 1074·2021-11-16 11:45
閱讀 2708·2021-09-27 13:59
閱讀 1315·2021-08-31 09:38
閱讀 3143·2019-08-30 15:52
閱讀 1315·2019-08-29 13:46
閱讀 2085·2019-08-29 11:23
閱讀 1631·2019-08-26 13:47
閱讀 2476·2019-08-26 11:54