經(jīng)過(guò)34 年的發(fā)展與 Linus Torvalds 的主導(dǎo),Linux 內(nèi)核成為全球最重要的操作系統(tǒng)核心之一,其開(kāi)發(fā)幾乎滲透到服務(wù)器、Android 設(shè)備、超級(jí)計(jì)算機(jī)等關(guān)鍵基礎(chǔ)設(shè)施中。Linus 作為創(chuàng)始人和核心維護(hù)者,一直負(fù)責(zé)合并主線(xiàn)代碼庫(kù)的最終變更,但社區(qū)此前缺少一套正式的、文檔化的繼任機(jī)制。
為了應(yīng)對(duì)可能發(fā)生的突發(fā)情況(例如 Torvalds 突然無(wú)法繼續(xù)維護(hù)代碼庫(kù)或未來(lái)退休),Linux 內(nèi)核開(kāi)發(fā)者社區(qū)最近制定了一份“項(xiàng)目連續(xù)性計(jì)劃”流程文件。
這份計(jì)劃明確了當(dāng)頂級(jí)維護(hù)者無(wú)法繼續(xù)履職時(shí),該如何迅速、公開(kāi)且合規(guī)地選出接替者,確保項(xiàng)目持續(xù)健康發(fā)展。
![]()
![]()
核心內(nèi)容:并非指定繼任者,而是規(guī)范流程
- 該計(jì)劃并不提前指定具體接班人,而是定義了一個(gè)“流程與機(jī)制”,讓社區(qū)在需要時(shí)能夠及時(shí)行動(dòng)。
- 流程啟動(dòng)后,由最近的一次維護(hù)者峰會(huì)的組織者Linux 基金會(huì)技術(shù)咨詢(xún)委員會(huì)(TAB)的主席擔(dān)任協(xié)調(diào)者(Organizer)。
- 這個(gè) Organizer 在72 小時(shí)內(nèi)發(fā)起討論,邀請(qǐng)最近期維護(hù)者峰會(huì)的與會(huì)者(如果超過(guò) 15 個(gè)月未舉辦峰會(huì),則由 TAB 確定參與者)。
- 隨后與會(huì)人員在約兩周內(nèi)討論并決定如何管理頂層代碼庫(kù)以及具體的接替方案,然后通過(guò) Linux 內(nèi)核郵件列表向社區(qū)公布。
這個(gè)機(jī)制的設(shè)計(jì)目標(biāo)是降低對(duì)單一維護(hù)者的“Bus Factor”風(fēng)險(xiǎn)(項(xiàng)目只依賴(lài)一個(gè)人),從而增強(qiáng)項(xiàng)目在突發(fā)情況下的韌性。
Linus 本人在接受采訪時(shí)也強(qiáng)調(diào),目前沒(méi)有退休計(jì)劃,他仍然活躍于內(nèi)核代碼的合并與維護(hù)工作。即便如此,這份計(jì)劃確保了社區(qū)不會(huì)因?yàn)閱我粵Q策節(jié)點(diǎn)而陷入混亂。
社區(qū)內(nèi)部對(duì)接替人選的猜測(cè)通常會(huì)聚焦于當(dāng)前穩(wěn)定分支的維護(hù)者Greg Kroah-Hartman(Greg KH)等資深維護(hù)者,但文檔故意不限定單人模式,未來(lái)也可能采用多人共同維護(hù)、委員會(huì)模式等更廣泛的治理結(jié)構(gòu)。
雖然目前 Linus 不會(huì)很快卸任,他仍然穩(wěn)坐“內(nèi)核話(huà)事人”的寶座,并將一直擔(dān)任此職,直到他無(wú)法繼續(xù)為止。但至少現(xiàn)在,針對(duì)“Linus 依賴(lài)性”這一終極問(wèn)題,已經(jīng)制定了相應(yīng)的解決方案,以便在需要時(shí)進(jìn)行修補(bǔ)。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.