溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu發(fā)行版是如何煉成的

發(fā)布時間:2021-11-01 16:59:49 來源:億速云 閱讀:193 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章給大家分享的是有關(guān)Ubuntu發(fā)行版是如何煉成的的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

Ubuntu的開發(fā)團(tuán)隊

Zimmerman對項目的跟蹤從未間斷過,確保團(tuán)隊成員之間保持密切溝通,這是一個與眾不同的的組織,首先,雖然Canonical在多個國家設(shè)立了辦事處,但Zimmerman手下的大部分工程師并沒有在這些地方工作。

Zimmerman說:“我的團(tuán)隊大約有120人,但只有不到5個人長期呆在辦事處工作”,他同時表示,他每季度會定期和團(tuán)隊成員面對面平等交流一次,但要真正堅持下來,是需要耐心和魄力的,Zimmerman卻做到了,因此他成功了。不過Zimmerman說了,要堅持定期交流還是需要一些方法的,例如,Zimmerman說Canonical工程師的許多事情都是通過IRC,Wiki和電話會議完成的,團(tuán)隊也使用開源的Gobby工具進(jìn)行協(xié)作編輯,使用Mumble搭建了語音聊天室。

Zimmerman說:“Mumble就像是支持語音的IRC,你可以設(shè)置一組頻道,團(tuán)隊成員可以進(jìn)入不同的頻道尋找相關(guān)的人交流,他們可以自由進(jìn)出這些頻道,就象進(jìn)出房間一樣”。

工程組織通常喜歡使用白板分享想法,Ubuntu團(tuán)隊也不例外,雖然Canonical員工和Ubuntu貢獻(xiàn)者在地里位置上是分散的,但Zimmerman說很多事情是依靠共享桌面和屏幕完成的,不過他也承認(rèn),不管協(xié)同技術(shù)多么先進(jìn),也無法取代一對一使用白板交流的效果。

Ubuntu的開發(fā)過程

至于項目總體目標(biāo)管理,Canonical使用它自己的Launchpad平臺。Zimmerman說:“Launchpad提供了一些基本的項目管理支持,我們還在開發(fā)其它工具實施跟蹤”。

Zimmerman掌控著項目的全局管理藍(lán)圖,Canonical有專門的工具從Launchpad提取數(shù)據(jù)制成報告,Zimmerman看得最多的報告關(guān)鍵部分是燃燒圖,燃燒圖是Scrum敏捷軟件開發(fā)方法的重要元素。

Zimmerman說:“它本質(zhì)上是一個條線圖,顯示了在你的迭代中還有剩下多少工作要做,假設(shè)項目總共有200個任務(wù),根據(jù)你的計劃從200到0畫一條趨勢直線,在項目開展期間,根據(jù)實際進(jìn)展在圖上畫出真實的進(jìn)度趨勢,***通常會畫出一條曲線,這意味著項目與你制定的計劃存在偏離,我們可以通過燃燒圖實時了解項目的進(jìn)展”。

雖然Zimmerman也使用了Scrum風(fēng)格的燃燒圖跟蹤項目進(jìn)度,但他表示并沒有嚴(yán)格遵守一種特定的開發(fā)方法。

Zimmerman指出,使用Scrum方法中的某些元素后,他可以根據(jù)團(tuán)隊的生產(chǎn)能力做報告。他說:“我們可以準(zhǔn)確地知道在一段時間內(nèi)究竟能完成多少任務(wù),讓下一步預(yù)測變得更準(zhǔn)確”。

Ubuntu與Debian和社區(qū)的聯(lián)系

從測試的角度來看,Ubuntu工程組織有多項任務(wù)在并發(fā)進(jìn)行,Zimmerman說硬件認(rèn)證測試工作在硬件實驗室日夜不停地運(yùn)行,諸如兼容性等測試完全實現(xiàn)了自動化。此外,從舊版本進(jìn)行升級的測試也是完全自動化的,當(dāng)然也少不了手工測試,但這項任務(wù)通常是由Ubuntu社區(qū)完成的。 (說到社區(qū),請大家參考這里開源社區(qū)是如何運(yùn)作的——Ubuntu篇)

Ubuntu開發(fā)人員并不是在真空中運(yùn)轉(zhuǎn),他們也是上游開源生態(tài)系統(tǒng)的一部分,大多數(shù)上游軟件的補(bǔ)丁都是由他們貢獻(xiàn)的,有時Ubuntu還會先于上游發(fā)布相關(guān)漏洞的補(bǔ)丁。

Zimmerman說:“我們先于上游發(fā)布補(bǔ)丁主要是為了滿足我們的***期限需要,我們的目標(biāo)是為了將δ變得更小,每個發(fā)布周期,我們都要花大量的工程時間在上游補(bǔ)丁上”。

Ubuntu也嚴(yán)重依賴于它和Debian Linux發(fā)行版的關(guān)系,Zimmerman指出,大多數(shù)Ubuntu補(bǔ)丁提交給Debian都被接受了,至于其它上游項目,Ubuntu實在是沒有太多的精力為它們做貢獻(xiàn)。

感謝各位的閱讀!關(guān)于“Ubuntu發(fā)行版是如何煉成的”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI