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中文網其他相關文章!

Linux系統依靠防火牆來保護未經授權的網絡訪問。 這些軟件障礙控製網絡流量,允許基於預定義的規則來阻止數據包。 他們主要在網絡層操作,他們管理

確定Linux系統是台式機還是筆記本電腦對於系統優化至關重要。本指南概述了簡單的命令以識別您的系統類型。 hostnamectl命令:此命令提供了一種檢查系統機箱的簡潔方法

Linux服務器TCP/IP連接數限制調整指南 Linux系統常用於服務器和網絡應用,管理員經常會遇到TCP/IP連接數達到上限的問題,導致用戶連接錯誤。本文將指導您如何提升Linux系統中的最大TCP/IP連接數。 TCP/IP連接數理解 TCP/IP (傳輸控制協議/互聯網協議)是互聯網的基本通信協議。每個TCP連接都需要係統資源。當活動連接過多時,系統可能會拒絕新的連接或速度變慢。 通過增加允許的最大連接數,可以提高服務器性能並處理更多並髮用戶。 檢查當前Linux連接數限制 在更改設置之

SVG(可擴展的矢量圖形)文件是徽標和插圖的理想選擇,因為它們的可重複性而沒有質量損失。 但是,PNG(便攜式網絡圖形)格式通常可以更好地與網站和應用程序兼容。本指南d

Livecode:跨平台發展革命 LiveCode是一種編程語言,於1993年首次亮相,簡化了每個人的應用程序開發。 它的高級,類似英語的語法和動態鍵入使得可以輕鬆地創建強大的應用程序

本指南提供了一個分步過程,用於通過Linux命令行重置故障USB設備。 使用這些命令簡化了對無響應或斷開USB驅動器的故障排除。 步驟1:識別您的USB設備 首先,我

在Linux上暫時設置靜態IP地址對於網絡故障排除或特定的會話配置是無價的。 本指南詳細介紹瞭如何使用命令行工具來實現此目的,並指出更改並非跨重啟

Linux以其強大的命令行工具集而聞名,這些工具允許用戶高效地與系統交互。雖然許多Linux用戶熟悉諸如ls、cd或grep之類的常用命令,但還有一些鮮為人知但極其有用的命令和快捷方式可以簡化並提高生產力。 我們很高興分享我們關於“鮮為人知的Linux命令”的最新五篇文章,其中包含50多個你可能不知道的命令。 您可能也喜歡: 11個鮮為人知的實用Linux命令——第一部分 10個鮮為人知的Linux命令——第二部分 10個鮮為人知的Linux命令——第三部分 10個鮮為人知的有效Linux命令


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

禪工作室 13.0.1
強大的PHP整合開發環境

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器