成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Python 之父退位后,最高決策權(quán)花落誰(shuí)家?

terasum / 1309人閱讀

摘要:目前,社區(qū)共提出了種治理方案,其最終勝出者,將決定未來(lái)的發(fā)展方向和方式。理事會(huì)宣布投票結(jié)果是否足以作出決定。全稱(chēng)是終身仁慈獨(dú)裁者,曾特指,被賦予絕對(duì)的最終決策權(quán)。年月日,他宣布不再擔(dān)任此身份。

隨著 Python 之父 Guido van Rossum 逐步卸任 BDFL,Python (本文特指CPython)的未來(lái)之路牽動(dòng)了萬(wàn)千開(kāi)發(fā)者的心。目前,Python 社區(qū)共提出了 7 種治理方案,其最終勝出者,將決定 Python 未來(lái)的發(fā)展方向和方式。此話題事關(guān)重大,任何 Python 開(kāi)發(fā)者最好都有所了解。Python 的核心開(kāi)發(fā)者之一、PEP-8015 的作者 Victor Stinner 對(duì)這 7 個(gè)治理提案做了全面的對(duì)比,我將其翻譯如下:

原文 :http://t.cn/EyhQd3b

作者 :Victor Stinner

譯者 :豌豆花下貓(Python貓 公眾號(hào)作者)

備注 :原文發(fā)布于11月6日,翻譯基于11月27日版本

對(duì)幾個(gè)治理提案(governance PEPs)的重要差異點(diǎn),我做了一份比較。我選擇忽略了一些不太重要的方面,比如專(zhuān)門(mén)的投票組織(詳見(jiàn)每個(gè)PEP)。提取信息并總結(jié)它,這不是一件容易的事,所以我可能會(huì)出錯(cuò)。

我建議在給治理提案投票時(shí),不要以它們的完整性來(lái)評(píng)判,而要聚焦其關(guān)于決策過(guò)程的部分,即誰(shuí)能拍板做決策,以及怎么做?依我之見(jiàn),那些還不夠完整的 PEP 可以吸收其它 PEP 的創(chuàng)意(best ideas),來(lái)逐漸完善自身。

PEPs

來(lái)自 PEP 8000:

PEP 8010 - 技術(shù)領(lǐng)導(dǎo)人治理模式(The Technical Leader Governance Model)

維持現(xiàn)狀(continue status quo (ish))

提案人: Barry Warsaw

PEP 8011 - 三巨頭治理模式(Python Governance Model Lead by Trio of Pythonistas)

類(lèi)似現(xiàn)狀,但三人決策

提案人: Mariatta Wijaya, Barry Warsaw

PEP 8012 - 社區(qū)治理模式(The Community Governance Model)

沒(méi)有核心決策人

提案人: ?ukasz Langa

PEP 8013 - 外部治理模式(The External Governance Model)

非核心監(jiān)督(non-core oversight)

提案人: Steve Dower

PEP 8014 - 大眾治理模式(The Commons Governance Model)

核心監(jiān)督(core oversight)

提案人: Jack Jansen

PEP 8015 - Python社區(qū)的組織模式(Organization of the Python community)

將多數(shù)決策交給團(tuán)隊(duì)(push most decision-making to teams)

提案人: Victor Stinner

PEP 8016 - 指導(dǎo)委員會(huì)模式(The Steering Council Model)

引導(dǎo)治理的迭代(bootstrap iterating on governance)

提案人: Nathaniel J. Smith, Donald Stufft

差異點(diǎn)

大多數(shù) PEP 都有一個(gè)“最高決策層”(top of the hierarchy)(指導(dǎo)委員會(huì),理事會(huì),三巨頭,GUIDO,等等),除了 PEP-8012 和 PEP-8014。

PEP 8011、8012 和 8015 定義了明確會(huì)參與決策過(guò)程的“工作組”(或“專(zhuān)家”或“Python 團(tuán)隊(duì)”),這可以視為第二級(jí)的決策層。

PEP 8014 允許所有人(任意 Python 用戶)參與投票。PEP 8013 將核心開(kāi)發(fā)者排除在決策委員會(huì)之外。除了這兩個(gè)特例,其它所有的 PEP 中的決策過(guò)程都強(qiáng)依賴(lài)(strongly around)于核心開(kāi)發(fā)者(候選人必須是核心開(kāi)發(fā)者、只有核心開(kāi)發(fā)者可以投票,等等)。

PEP 8010、8012、8013、8014 和 8016 提出了不信任投票 (No Confidence Vote)(譯注:即彈劾,可將任期內(nèi)的“執(zhí)政人員”趕下臺(tái))。我不確定其它 PEP 若不包含這點(diǎn),是否深思熟慮(deliberate)。我喜歡這個(gè)提議,所以,會(huì)把它加入到我提出的 PEP-8015 里 :)

PEP 8015 和 8016 嚴(yán)格限定了在委員會(huì)里,只允許少于 50% 的成員是企業(yè)(5人委員會(huì)里最多有2個(gè))。其它 PEP 不設(shè)限制。

有些 PEP(8010、8011 和 8014) 里幾乎只關(guān)注于定義最高決策層,然而其它 PEP(8015 和 8016)還關(guān)注到核心開(kāi)發(fā)者的選舉/淘汰(eject)、如何更新治理提案,等等。我不知道前者是故意為之,還是因?yàn)闀r(shí)間不足而來(lái)不及完善。

PEP 8011、8014 和 8015 提到了多樣性(譯注:即決策層成員的多樣性,如女性開(kāi)發(fā)者),但卻沒(méi)有提到如何“促進(jìn)”(enforce)多樣性的詳細(xì)規(guī)則。PEP-8011 說(shuō)道:“盡全力去接納弱勢(shì)群體”(take every effort into including members from underrepresented group into consideration)。

最高決策層

PEP-8012 明確地避免它

PEP-8014 有一個(gè)長(zhǎng)老會(huì)(Council of Elders),負(fù)責(zé)決定如何及何時(shí)批準(zhǔn) PEP,決定是基于對(duì)所有人開(kāi)放的投票(詳見(jiàn)下文關(guān)于 PEP 流程的部分)

其它 PEP 稱(chēng)之為技術(shù)領(lǐng)導(dǎo)人(Technical Leader),三巨頭(Trio),理事會(huì)(Council), 指導(dǎo)委員會(huì)(Steering Committee), 等等。

成員人數(shù)

PEP 8010: 4 = 1 (領(lǐng)導(dǎo)人) + 3 (理事會(huì))

PEP 8011: 3 (“trio”) + 工作組

PEP 8012: N/A (無(wú)領(lǐng)導(dǎo),專(zhuān)家團(tuán)隊(duì)自治)

PEP 8013: 2-4 (含 1 名“主席”)

PEP 8014: 5-10 (理事會(huì))

PEP 8015: 5 (委員會(huì)) + Python 團(tuán)隊(duì)

PEP 8016: 5 (委員會(huì)) (+ 其它團(tuán)隊(duì)/多委員會(huì)/代表,等等。據(jù)需求而定)

候選人

候選人的條件要求:

PEP 8010:核心開(kāi)發(fā)者

PEP 8011:核心開(kāi)發(fā)者、 PSF 的投票成員、三巨頭、盡全力去接納弱勢(shì)群體

PEP 8012:N/A

PEP 8013:決不能是核心開(kāi)發(fā)者

PEP 8014:不要求是核心開(kāi)發(fā)者、“最好是多元化的委員會(huì)”、“成員應(yīng)了解 Python 與 Python 社區(qū)”

PEP 8015:核心開(kāi)發(fā)者、 最多 2 名企業(yè)成員

PEP 8016:由核心開(kāi)發(fā)者提名、 最多 2 名企業(yè)成員

選舉

誰(shuí)投票,怎么投?

PEP 8010:核心開(kāi)發(fā)者

PEP 8011:(現(xiàn)役的) 核心開(kāi)發(fā)者

PEP 8012:N/A

PEP 8013:核心開(kāi)發(fā)者;當(dāng)出現(xiàn)平局,主席可再投一票

PEP 8014:投票對(duì)所有人開(kāi)放(無(wú)需是核心開(kāi)發(fā)者)

PEP 8015:核心開(kāi)發(fā)者; 若平局則進(jìn)行二次投票,若二次投票還是平局,則由 PSF 董事會(huì)(用于創(chuàng)建委員會(huì),以及指導(dǎo)委員會(huì)) 做選擇

PEP 8016:核心開(kāi)發(fā)者;“若出現(xiàn)平局,可由候選人協(xié)商解決,要不然就隨機(jī)選擇”

任期長(zhǎng)度與限制

PEP 8010:4. 5 年 (領(lǐng)導(dǎo)人, 3 個(gè) Python 版本); 3 年一屆 (委員會(huì))

PEP 8011:5 年

PEP 8012:N/A

PEP 8013:1 個(gè) Python 版本, 無(wú)任期限制(譯注:即可連任)

PEP 8014:“因?yàn)槔硎聲?huì)的權(quán)力純粹是程序性的,最好是讓成員的服務(wù)時(shí)間長(zhǎng)一點(diǎn)。但是,如果可以定期更新(reinstate)理事會(huì),這也挺好”

PEP 8015:3 年,輪換選舉 (每年更換1/3),無(wú)任期限制

PEP 8016:1 個(gè) Python 版本, 無(wú)任期限制

不信任投票

PEP 8010:可用于驅(qū)逐(evict)領(lǐng)導(dǎo)人,理事會(huì)一致決定時(shí)發(fā)起, 由全體核心開(kāi)發(fā)者進(jìn)行多數(shù)決議(未明確多數(shù)決議的閾值)

PEP 8011:N/A

PEP 8012:N/A

PEP 8013:投票需要大于2/3票數(shù),針對(duì)單個(gè)理事會(huì)成員

PEP 8014:1 名長(zhǎng)老、或者 10 名核心開(kāi)發(fā)者的團(tuán)體、或者 PSF 投票成員,可以申請(qǐng)即時(shí)生效的投票,針對(duì)整個(gè)理事會(huì)

PEP 8015:N/A

PEP 8016:投票需要2/3票數(shù),針對(duì)單個(gè)成員或整個(gè)委員會(huì)

團(tuán)隊(duì)/專(zhuān)家

PEP 8010:對(duì)單個(gè) PEP,“GUIDO 與 CoP(譯注:即 The Council of Pythonistas,智囊團(tuán),為GUIDO提供參謀意見(jiàn)) 協(xié)商,確定專(zhuān)家人選”

PEP 8011:工作組 (3-5 人),給三巨頭提建議,無(wú)需是核心開(kāi)發(fā)者

PEP 8012:專(zhuān)家自組織成特定興趣領(lǐng)域的子團(tuán)隊(duì)。這避免了大多數(shù)投票和“委員會(huì)設(shè)計(jì)”。解散某個(gè)專(zhuān)家團(tuán)隊(duì)時(shí),需要大于2/3票數(shù)。

PEP 8013:N/A

PEP 8014:N/A

PEP 8015:自組織式的 Python 團(tuán)隊(duì),委員會(huì)可允許他們批準(zhǔn)自己的 PEP (打包團(tuán)隊(duì)(Packaging Team)),核心開(kāi)發(fā)者和貢獻(xiàn)者

PEP 8016:N/A

PEP 流程

概括得最差的部分(譯注:作者自嘲?),復(fù)查每個(gè) PEP

PEP 8010:PEP 代表,GUIDO是 PEP 決策的最終權(quán)威

PEP 8011:三巨頭和/或工作組?

PEP 8012:遵照現(xiàn)行的 PEP 流程。提案人確定 PEP 的選題方向。提案人負(fù)責(zé)收集與整合反饋(來(lái)自整個(gè)社區(qū))。然后,相關(guān)領(lǐng)域的專(zhuān)家們匯總?cè)坑懻摚㈤_(kāi)啟為期 14 天的最終評(píng)審,其評(píng)審結(jié)果不再需要社區(qū)性的投票。如果一個(gè) PEP 很有爭(zhēng)議,任何專(zhuān)家成員都可發(fā)起動(dòng)議(motion)來(lái)拒絕通過(guò)它(需2/3票數(shù))

PEP 8013:如果理事會(huì)不否決,PEP 自動(dòng)被批準(zhǔn)

PEP 8014:投票對(duì)所有 Python 使用者開(kāi)放(不僅僅是核心開(kāi)發(fā)者)。理事會(huì)宣布投票結(jié)果是否足以作出決定。它提出了一個(gè)決定。如果理事會(huì)采納了一個(gè)上訴(appeal),則獲得多數(shù)票的一方需做出論證(demonstrated)

PEP 8015:委員會(huì)在 PEP 代表(一般來(lái)自 Python 團(tuán)隊(duì))之間做選擇,或者交給核心開(kāi)發(fā)者投票,需大于2/3票數(shù)

PEP 8016:理事會(huì)在必要時(shí)可直接地批準(zhǔn)/否決 PEP,但最好是設(shè)置流程來(lái)避免這樣做決策(例如,將決策權(quán)委派給團(tuán)隊(duì)或者 BDFL 代表)

核心開(kāi)發(fā)者

晉升

PEP 8010:N/A

PEP 8011:N/A

PEP 8012:核心開(kāi)發(fā)者投票,每個(gè)-1都算作否決權(quán)(譯注:要求全員投票通過(guò))

PEP 8013:核心開(kāi)發(fā)者投票,每個(gè)-1都算作否決權(quán)

PEP 8014:N/A

PEP 8015:核心開(kāi)發(fā)者投票,需2/3票數(shù)

PEP 8016:核心開(kāi)發(fā)者投票,需2/3票數(shù),理事會(huì)有否決權(quán)

淘汰

PEP 8010:N/A

PEP 8011:N/A

PEP 8012:不信任投票,需大于2/3票數(shù)

PEP 8013:N/A

PEP 8014:N/A

PEP 8015:實(shí)施工作組臨時(shí)禁令 => 移除核心開(kāi)發(fā)者身份

PEP 8016:指導(dǎo)委員會(huì)投票,需大于4/5票數(shù);非現(xiàn)役(inactive)的成員沒(méi)有投票權(quán)

更新治理模式

PEP 8010:N/A

PEP 8011:N/A

PEP 8012:N/A

PEP 8013:N/A

PEP 8014:N/A

PEP 8015:委交給核心開(kāi)發(fā)者,需4/5票數(shù)

PEP 8016:委交給核心開(kāi)發(fā)者,需2/3票數(shù)

行為守則(Code of Conduct)

PEP 8010:行為守則管制所有互動(dòng)與討論

PEP 8011:三巨頭需遵守 PSF 的行為守則

PEP 8012:依靠現(xiàn)有的 PSF 行為工作組 (在 PEP 中命名為“版主(Moderators)”)

PEP 8013:N/A

PEP 8014:N/A

PEP 8015:依靠現(xiàn)有的 PSF 行為工作組

PEP 8016:指導(dǎo)委員會(huì)被鼓勵(lì)去設(shè)立 CoC 的流程,同時(shí)細(xì)節(jié)可以靈活制定

(原文完,以下內(nèi)容為譯者所加)


名詞解釋

PEP:全稱(chēng)是 Python Enhancement Proposals(Python 增強(qiáng)提案),現(xiàn)在數(shù)量將近500個(gè),涵蓋 Python 功能實(shí)現(xiàn)、規(guī)范與周邊信息等各種內(nèi)容。本文出現(xiàn)的 7 個(gè)提案,全是針對(duì)新的治理模式,后續(xù)還可能新增這方面的提案。若想加深理解 PEP,并找到哪些提案是必讀的,可閱讀我寫(xiě)的《學(xué)習(xí)Python,怎能不懂點(diǎn)PEP呢?》。

PSF:全稱(chēng)是 Python Software Foundation(Python 軟件基金會(huì)),非營(yíng)利組織,其使命是促進(jìn) Python 社區(qū)發(fā)展,負(fù)責(zé)舉辦各種社區(qū)活動(dòng),例如開(kāi)發(fā) Python 的核心發(fā)行版、管理知識(shí)產(chǎn)權(quán)、舉辦開(kāi)發(fā)者大會(huì)(如PyCon)、促進(jìn)多元與國(guó)際化、以及募集發(fā)展基金,等等。

BDFL:全稱(chēng)是 Benevolent Dictator For Life(終身仁慈獨(dú)裁者),曾特指 Guido van Rossum,被賦予絕對(duì)的最終決策權(quán)。2018年7月12日,他宣布不再擔(dān)任此身份。本文的全部 PEP 都是圍繞如何選出新的 BDFL 以及配套的治理方案,該詞不再特指某人。

譯后記

這是我首次嘗試翻譯工作,其中的艱難之處真是知者自知。但是,當(dāng)翻譯完畢后,我所得的甘甜喜悅也真是知者自知!由于原文大部分內(nèi)容都是極度概括性的短句,還有不少專(zhuān)有表述,所以,我采取的翻譯策略是盡量達(dá)意,因此,難免有翻譯錯(cuò)誤和偏離原文之處,歡迎讀者與我(公眾號(hào):Python貓 )交流指正。本文翻譯乃個(gè)人行為,純粹出于交流學(xué)習(xí)的目的,歡迎轉(zhuǎn)載,但請(qǐng)保證注明出處,切勿用于商業(yè)或其它不良用途。

-----------------

本文原創(chuàng)并首發(fā)于微信公眾號(hào)【Python貓】,后臺(tái)回復(fù)“愛(ài)學(xué)習(xí)”,免費(fèi)獲得20+本精選電子書(shū)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42724.html

相關(guān)文章

  • Python策權(quán)的投票結(jié)果誕生了,“指導(dǎo)委員會(huì)”模式拔得頭籌

    摘要:年月日點(diǎn),治理提案的投票結(jié)果出來(lái)了,最終勝出的是。在幾天前,我們推文最新進(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é)果出來(lái)了,最終勝出的是 PEP-8016。 在幾天前,我們推文《最...

    LittleLiByte 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<