摘要:后時(shí)代,社區(qū)的治理問(wèn)題成為萬(wàn)眾矚目的問(wèn)題國(guó)內(nèi)開發(fā)者似乎比較淡定。現(xiàn)身說(shuō)了什么在提出與討論這些治理提案期間,一直保持沉默,現(xiàn)如今,當(dāng)投票環(huán)節(jié)正式開啟后,他也終于現(xiàn)身了。對(duì)于引入外部投票,我表示要警惕。
后 Guido 時(shí)代,Python 社區(qū)的治理問(wèn)題成為萬(wàn)眾矚目的問(wèn)題(國(guó)內(nèi)開發(fā)者似乎比較淡定...)。目前,關(guān)于 7 種治理模式的投票,已經(jīng)進(jìn)行到了一半,事情進(jìn)展得是否順利呢?核心開發(fā)者們對(duì)這些候選提案是什么看法呢,我們能否預(yù)測(cè)出最終的投票結(jié)果呢?
我對(duì)這些話題非常感興趣,此前翻譯了一篇《Python之父退位后,最高決策權(quán)花落誰(shuí)家?》,介紹了 7 種治理提案的差異,還寫了一篇《這件正在發(fā)生的事,關(guān)乎所有的Python開發(fā)者……》,介紹此次投票的前因與重要意義。至于本文,我整理了部分核心開發(fā)者的討論內(nèi)容,帶領(lǐng)大家一窺此次重大投票的幕后,了解核心開發(fā)者的投票意向,最后,則是做了一個(gè)小小的預(yù)測(cè)。
1. Guido現(xiàn)身說(shuō)了什么?在提出與討論這些治理提案期間,Guido 一直保持沉默,現(xiàn)如今,當(dāng)投票環(huán)節(jié)正式開啟后,他也終于現(xiàn)身了。
他提出了什么問(wèn)題?表達(dá)了什么觀點(diǎn)?以下內(nèi)容整理自他的幾次回帖。
(1)為某個(gè)/些 PEP 拉票,是否 OK?(注:他想發(fā)表對(duì)于某些 PEP 的看法,以及自己的投票建議,故詢問(wèn)此做法是否 OK ?)
(2)對(duì)投票系統(tǒng)的討論,我不感興趣,而對(duì)每個(gè)治理提案的細(xì)節(jié)的討論又太吵鬧(too high volume),所以我躲開了,只到現(xiàn)在才有空讀/瀏覽完所有的提案。我希望大家不要因?yàn)槲屹澩膫€(gè) PEP 而感到壓迫,但我也希望大家是真正地想知道我偏向哪個(gè) PEP。
(3)我不放心那些想把 PEP 流程固定死的治理提案,所以首選的提案就只剩下 8016 (指導(dǎo)委員會(huì))和 8011 (三巨頭)了。
(4)我不喜歡在初始的提案文檔里就面面俱到,治理模型的結(jié)構(gòu)應(yīng)該要不易改變,而實(shí)施過(guò)程中的事情不能不易改變。(注:此話贊同了某核心開發(fā)者,后者提到 8016 通過(guò)選出委員會(huì)來(lái)決定如何行事)。
(5)對(duì)于引入外部投票,我表示要警惕。幾個(gè)月前,Victor 提交 PR 來(lái)修改某些帶政治意味的措辭,很多種族主義者跑來(lái)投反對(duì)意見,當(dāng)修改被合入后,他們就抗議。我意識(shí)到 PEP-8014 有相應(yīng)機(jī)制來(lái)應(yīng)對(duì)這種事,但我個(gè)人寧愿不要邀請(qǐng)外人來(lái)參與我們的選舉。
Guido 表示他將要詳細(xì)寫出對(duì)每個(gè)治理提案的看法,但從幾次對(duì)話中已經(jīng)能看出,他最偏向于 PEP-8016。他的意見得到了一些認(rèn)可,核心開發(fā)者 Paul Moore 就表示,我們無(wú)法預(yù)知未來(lái)會(huì)發(fā)生的所有事情,因此就要求治理提案能夠靈活地應(yīng)對(duì)各種變化。
不過(guò),Guido 還表示,他不會(huì)參與投票了。
有開發(fā)者勸他重新考慮。就看在剩下的幾天里,他會(huì)不會(huì)改變主意了。
2. 其它開發(fā)者的看法?由于不知道核心開發(fā)者的確切數(shù)量,不清楚投票的總體進(jìn)展,我只能根據(jù)網(wǎng)站(https://discuss.python.org)上的相關(guān)話題,來(lái)做小樣本的分析了。
在“哪個(gè)治理提案是你最喜歡的”話題下,共有 13 名核心開發(fā)者參與了討論。在模擬投票中,有 10 人參與投票(每人最多投 3 票),結(jié)果顯示,PEP-8016 獲得8票,遙遙領(lǐng)先,緊隨其后的是 PEP-8012 和 PEP-8015,各得到了 4 票。
值得注意的是,這個(gè)結(jié)果在 Guido 現(xiàn)身前就定型了,如此看來(lái),PEP-8016 無(wú)疑是最受人青睞的。
國(guó)內(nèi)開發(fā)者關(guān)注于此話題的人比較少,從唯二發(fā)起過(guò)模擬投票的公眾號(hào) (Python貓 與 編程派 )的數(shù)據(jù)來(lái)看,總計(jì) 187 人參與投票,得票最高的前三名為:PEP-8010(52票,占比 28%),PEP-8015(40票,占比21%),PEP-8011(36票,占比19%)。(PS:需要說(shuō)明的是,我們都無(wú)法參與官方投票,公眾號(hào)中的模擬投票僅僅是一份娛樂(lè)性的民意調(diào)查。)
然而,對(duì)比核心開發(fā)者與“邊緣開發(fā)者”發(fā)起的投票,兩者的差異之大,頗值得玩味。為什么有這么大的差異呢?
在我們發(fā)起的“民意調(diào)查”中獲得最高票的 PEP-8010,在核心開發(fā)者中并不怎么受歡迎。比如,在 Antoine Pitrou 看來(lái),PEP-8010 就是他最不放心的提案,他不指名地說(shuō)有兩個(gè)人會(huì)競(jìng)選 BDFL,但是,其中一個(gè)心善卻不一定能處理好多方壓力,另一個(gè)則是爭(zhēng)議性人物,若他當(dāng)選 BDFL 則會(huì)成為“宣戰(zhàn)的原因”(a casus belli)。
另一名核心開發(fā)者 Nathaniel J. Smith 也非常反對(duì) PEP-8010,他以自己在一些小項(xiàng)目中擔(dān)任 BDFL 的親身經(jīng)歷,來(lái)說(shuō)明被選成 BDFL 是多么“艱難和恐怖”(incredibly hard and scary),還為此打了個(gè)夸張的比方:
With PEP 8010 I feel like we"re trying to decide who to fly a 747, by voting, and none of the candidates have a pilot"s license。
由此可以看出,核心開發(fā)者在給治理提案投票的時(shí)候,不僅僅會(huì)考慮到提案本身,更重要的是,他們還考慮到由誰(shuí)來(lái)落實(shí)新的治理提案。這就是“局中人”的視角了吧,跟我們這些“邊緣人”的視角確實(shí)很不一樣。這很好地解釋了,為什么兩份模擬投票會(huì)得到截然不同的結(jié)果。
明白了這一層邏輯,等到最終投票結(jié)果出來(lái)的時(shí)候,大家也許就不會(huì)感到太驚訝了吧。
那么,哪種治理提案最可能被選中呢?我在此預(yù)測(cè),最終勝出的治理提案是......
PS:為了持續(xù)關(guān)注此話題,我專門建了個(gè)微信交流群。感興趣的同學(xué)可通過(guò)本公眾號(hào)(Python貓)菜單欄的“聯(lián)系作者”,加我為好友,發(fā)送暗號(hào)“PEP投票”進(jìn)群(其它用意者勿擾)。參與討論的小伙伴,將有機(jī)會(huì)獲得一本技術(shù)書籍。
參考閱讀:
7種提案的對(duì)比:http://t.cn/Eyi8D7b
此事件的重要性:http://t.cn/EygFM5Q
本文原創(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://m.specialneedsforspecialkids.com/yun/42789.html
摘要:后時(shí)代,社區(qū)的治理問(wèn)題成為萬(wàn)眾矚目的問(wèn)題國(guó)內(nèi)開發(fā)者似乎比較淡定。現(xiàn)身說(shuō)了什么在提出與討論這些治理提案期間,一直保持沉默,現(xiàn)如今,當(dāng)投票環(huán)節(jié)正式開啟后,他也終于現(xiàn)身了。對(duì)于引入外部投票,我表示要警惕。 showImg(https://segmentfault.com/img/bVbkOyW?w=4078&h=2982);后 Guido 時(shí)代,Python 社區(qū)的治理問(wèn)題成為萬(wàn)眾矚目的問(wèn)題...
閱讀 3108·2021-09-22 15:54
閱讀 3996·2021-09-09 11:34
閱讀 1777·2019-08-30 12:48
閱讀 1168·2019-08-30 11:18
閱讀 3439·2019-08-26 11:48
閱讀 922·2019-08-23 17:50
閱讀 2124·2019-08-23 17:17
閱讀 1249·2019-08-23 17:12