php 開源社區(qū)治理模式經(jīng)歷了從中心化到分布式的演變:早期:中心化治理,核心團(tuán)隊(duì)做出決策。向半分布式轉(zhuǎn)型:成立 php 團(tuán)隊(duì),核心貢獻(xiàn)者和社區(qū)成員參與決策。分布式治理:解散 php 團(tuán)隊(duì),引入 php 改進(jìn)提案、委員會和發(fā)起人程序,促進(jìn)社區(qū)參與和提案討論。例如,協(xié)程功能通過 php 改進(jìn)提案流程被引入 php 核心。
PHP 開源社區(qū)的治理模式與演變
PHP 開源社區(qū)是一個(gè)龐大且多元化的生態(tài)系統(tǒng),擁有來自世界各地的眾多貢獻(xiàn)者和用戶。社區(qū)的治理模式在過去二十年間不斷演變,以應(yīng)對不斷變化的需求和挑戰(zhàn)。
早期模式:中心化治理
PHP 最初的治理模式是高度中心化的,核心團(tuán)隊(duì)擁有決策權(quán)。核心團(tuán)隊(duì)由 Rasmus Lerdorf(PHP 創(chuàng)建者)和其他核心貢獻(xiàn)者組成。他們負(fù)責(zé)審查代碼、合并 PR 并制定發(fā)行時(shí)間表。
向半分布式治理轉(zhuǎn)型
隨著 PHP 社區(qū)的不斷發(fā)展,社區(qū)成員要求更大的參與度。2005 年,PHP 決定創(chuàng)建 PHP 團(tuán)隊(duì),這是一個(gè)由核心貢獻(xiàn)者和外部社區(qū)成員組成的決策機(jī)構(gòu)。PHP 團(tuán)隊(duì)負(fù)責(zé)監(jiān)控制定 PHP 功能路線圖和政策。
分布式治理:現(xiàn)代模式
2016 年,PHP 團(tuán)隊(duì)解散,社區(qū)采用了一種更加分布式的治理模式。引入了幾套新機(jī)制來促進(jìn)社區(qū)參與:
PHP 改進(jìn)提案 (PHP-FIG):PHP-FIG 是一組工作組,致力于標(biāo)準(zhǔn)化 PHP 開發(fā)的各個(gè)方面。任何人都可以提出提案,社區(qū)對提案進(jìn)行投票。
委員會:委員會是促進(jìn)特定 PHP 領(lǐng)域的討論和決策的實(shí)體。委員會成員由提名和投票程序選出。
發(fā)起人程序:發(fā)起人程序允許社區(qū)成員創(chuàng)建自己的 PHP 發(fā)展倡議,并尋求社區(qū)支持。如果一項(xiàng)倡議獲得足夠的社區(qū)支持,它可能會被納入 PHP 核心。
實(shí)戰(zhàn)案例
2018 年,有人提議在 PHP 中引入?yún)f(xié)程。該提議經(jīng)過廣泛的討論和辯論,最終由 PHP-FIG 表決通過。協(xié)程功能于 PHP 7.4 中引入,成為現(xiàn)代 PHP 開發(fā)中的一個(gè)重要功能。
結(jié)論
PHP 開源社區(qū)的治理模式隨著時(shí)間的推移而發(fā)展,反映了社區(qū)對參與、透明度和協(xié)作的日益增長的需求。當(dāng)前的分布式模式允許社區(qū)成員從決策過程中發(fā)揮更大的作用,并促進(jìn) PHP 作為一種編程語言的持續(xù)演進(jìn)。