首頁 >系統教程 >Linux >由於上游衝突,Debian開發人員孤兒BCachefs-Tools包裝

由於上游衝突,Debian開發人員孤兒BCachefs-Tools包裝

Jennifer Aniston
Jennifer Aniston原創
2025-03-13 10:31:10566瀏覽

由於上游衝突,Debian開發人員孤兒BCachefs-Tools包裝

Debian開發人員喬納森·卡特(Jonathan Carter )決定在Debian中孤兒院bcachefs-tools套餐。這項決定是在Debian的包裝政策與上游開發人員管理依賴性方法之間持續的衝突之後進行的。

卡特(Carter)於2020年首次打包了Bcachefs-tools,它被Bcachefs作為強大的Linux文件系統的潛力吸引,類似於ZFS。不幸的是,這種情況在2023年末轉彎,當時BCACHEFS-Tools 1.2推出了Rust組件。這種變化引發了衝突。

Debian的政策鼓勵在所有軟件包中使用相同版本的庫,以簡化安全性更新和長期維護。這項政策是由過去涉及Zlib的過去脆弱性事件引起的,它阻止了單個軟件包內的捆綁依賴關係(一種稱為“供應商”的實踐)。

但是,Bcachefs-Tool中的鏽蝕代​​碼依賴於幾個依賴項的特定版本。當卡特(Carter)試圖放鬆這些依賴性要求以遵守Debian的政策時,上游開發人員推遲了一下。他們強烈支持嚴格的供應商,並拒絕支持更廣泛的依賴版本。

這種分歧使得在Debian穩定版本中保持Bcachefs-Tools很難。上游開發人員堅持使用與Debian對穩定且可維護的軟件包生態系統的需求發生衝突的特定依賴版本。

卡特(Carter)試圖找到中間立場,但上游開發商仍然堅定地處於自己的立場。加上卡特認為是開發商的敵對交流的東西,他決定完全放棄包裹。

喬納森·卡特(Jonathan Carter)在他的博客文章中寫道:“考慮到這一點(甚至沒有考慮我最近從上游開發商那裡收到的一些敵對電子郵件,或者他在LKML和Reddit上的公眾狂歡)在他的博客文章中寫道。

這一事件突出了開源項目中的一個共同挑戰:平衡上游開發的快速速度與諸如Debian之類的分佈的穩定需求

儘管有些人認為Debian的政策過於嚴格,並放慢了現代實踐的採用,但包括卡特在內的其他政策認為,這些政策對於維持安全可持續的軟件生態系統非常重要。

目前,Debian的Bcachefs-Tools的未來尚不確定。儘管該軟件包目前是實驗分支機構的孤兒,但目前尚不清楚其他維護者是否會承擔在上游開發商和Debian政策的矛盾要求方面的艱鉅任務。

社區對Bcachefs-Tools Debian Orphaning的反應

關於黑客新聞的討論關於Debian中Bcachefs-Tool的孤兒的討論表明了各種各樣的觀點。

一些用戶同情喬納森·卡特(Jonathan Carter),並認識到Debian對現代軟件包裝的政策所帶來的困難,而另一些則批評Debian的方法,聲稱這與當前的開發實踐不符。

支持卡特和Debian政策:

許多用戶表達了對卡特決定的理解,並承認當上游開發人員抵抗發行版的包裝標準時,維護包裝有多麼艱難。

他們認為,Debian的政策雖然有時令人沮喪,但旨在為用戶創造一個穩定且安全的環境,尤其是在長期支持的背景下。

一些人特別強調了減少依賴性衝突並通過Debian的一次性策略簡化安全更新的重要性。

對Debian僵化的批評:

另一方面,許多用戶批評了Debian嚴格遵守其政策。他們認為,在整個發行版中需要單個版本的庫是不切實際且不可持續的,尤其是考慮到軟件開發的快速速度,尤其是在像Rust這樣的語言中,依賴於語義版本的rust語言。

這些用戶認為,Debian的方法扼殺了新技術的採用,並在上游開發人員和分銷之間產生了不必要的摩擦。

Bcachefs-Tools的情況強調了開源社區內的更大張力,強調需要採用更細微的方法來包裝管理,以平衡對快速創新的渴望與穩定性和可維護性的必要性。

總而言之,討論表明,一種千篇一律的解決方案可能不可行,並且上游開發人員和分配維護者之間的協作和理解增加對於有效解決這些挑戰至關重要。

類似的閱讀

  • BCACHEFS Linux內核中的未來不確定行為守則爭議
  • Linux內核的生鏽器辭職

以上是由於上游衝突,Debian開發人員孤兒BCachefs-Tools包裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn