Linux中國

Debian 拋棄 Linux 標準規範(LSB)

LSB 於2001年首次公布,其模型建立在 POSIX 單一 UNIX 規範 Single UNIX Specification 的基礎之上。目前,LSB 由 Linux 基金會的一個工作小組維護。最新的版本是於2015年6月發布的 LSB 5.0。它定義了五個 LSB 模塊( 核芯 core 、桌面、語言、 成像 imaging 和試用)。

每個模塊都包含了一系列所需的庫及其強制性版本,外加對每個庫的公共函數和數據定義的描述。這些模塊還包括命名和組織規範,如 文件系統層次標準 FHS,Filesystem Hierarchy Standard 中的文件系統布局或象 Freedesktop 的 XDG 基礎目錄 XDG Base Directory 規範這樣的目錄規範。

似乎只是一個巧合,就在 LSB 5.0 發布的同一周,Debian 項目內部針對其是否值得保持兼容 LSB 進行了一次討論。在另一個貼子中,在提及兼容 LSB 後,Didier Raboud 順勢提議Debian 的兼容工作維持在最低水平。他說,目前的情況是,Debian 的「lsb-*」 元包 meta-packages 試圖規定該標準中提及的庫的正確版本,但事實上卻沒有人去檢查所有的符號和數據定義是否滿足要求。

另外,LSB 還不斷在膨脹;他說, LSB 4.1 版(接近 Debian 「jessie」 發布時的最新版本)包含「1493個組件、1672個庫、38491條命令、30176個類和716202個介面」。似乎沒有人有興趣檢查 Debian 包中的這些細節,他解釋道,又補充說,「去年在 DebConf 上我舉行過一次 LSB BoF,後來又與很多人討論過 src:lsb,我收回自己的『幾乎沒有人在意』的說法」。但,重要的是,Debian 似乎並不僅局限於興趣的缺乏:

我認為,這個問題的關鍵在於是否值得去玩這整個遊戲:我還沒聽說有哪個軟體通過 LSB 包來發行。LSB 認證的應用清單上只有 6個公司的_8_個應用,其中僅有一個是針對不低於 LSB 4 的。

Raboud 提議 Debian 擯棄除了 lsb-base 包(目前包括一個用於啟動系統所需的小的 shell 函數集合)和 lsb-release 包(提供一個簡單工具,用戶可用它查詢發行版的身份以及該發行版宣稱的與哪個 LSB 級別兼容)之外的所有內容。

後來,他又稱,將 LSB 基本上改變為「Debian 和 FLOSS 世界中的所有的其它人所實際做的任何事」可能會使得該標準(以及在 Debian 為支持它所做的工作)更有價值。但此時他再次質疑是否有人會對推動這個目標有興趣。

如果說他最初稱 LSB 中缺乏興趣沒有足夠的證據,隨後整整三個月之內沒有任何人對維持 LSB 兼容的包提供支持,並進行了兩次拋棄它們的投票。最後,9月17日,Raboud 宣布他已經抽掉 src:lsb 包(如前所述,保留了lsb-baselsb-release),將將其上載到 「unstable」 歸檔中。這個最小的工具集可以讓感興趣的用戶在啟動了下一個 Debian 版本後查詢它是否兼容 LSB:結果將為「否」。

Raboud 補充說,即便擯棄了兼容 LSB,Debian 仍計劃繼續兼容 FHS:

但 Debian 並沒有放棄所有的 LSB:我們仍將嚴格遵守 FHS(直到 Debian Policy 版本 2.3;雖然今年8月已經發布了3.0),而且我們的 SysV 啟動腳本幾乎全部遵循 VIII.22.{2-8}。但請不要誤解,此次 src:lsb 上載明確說明我們將離開 LSB。

在該宣告之後,Nikolaus Rath 回應稱某些私有應用依賴/lib/lib64中的符號鏈接ld-lsb.so*,而這些符號鏈接由lsb-*包提供。Raboud 則建議應改由libc6包提供;該包維護人員Aurelien Jarno ,如果提供這樣一個補丁,他將會接受它。

似乎唯一的遺留問題只是某些印表機驅動包會依賴 LSB 兼容。Raboud 稱,在其首個貼子中已經說明,據他所知,實際發布的唯一一個依賴 LSB 兼容的包為 OpenPrinting 驅動程序。Michael Biebl ,主歸檔中有這樣一個驅動包;Raboud 則回應說,他認為這個有問題的包應該被移到非自由倉庫,因其包括了一個二進位驅動。

於是,這個問題看上去已經塵埃落定,至少對於目前的 Debian 開發周期來說是如此的狀況。很自然的是,未來讓人更感興趣的是,如果該決定存在一些影響的話,那麼人們將會看到它對更廣泛的 LSB 接受度有何影響。正如 Raboud 所說的那樣,被認證為 LSB 兼容的發行版數量很。人們很難不會注意到這些發行版很大程度上是「企業」的變種。

也許,對某些商業領域來說,LSB 仍很重要,但很難知道有多少那些企業發行版的客戶真正關心 LSB 認證標籤。然而,如果 Debian 的經驗靠得住的話,對這種認證的一般興趣可能會急劇下降。

via:https://lwn.net/Articles/658809/

作者:Nathan Willis 譯者:Yuking 校對:wxy

本文由 LCTT 原創編譯, Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國