XLibre 專案負責人 Enrico Weigelt 在與社群討論後,準備了一個拉取請求 (pull request),希望將核心 X11 驅動程式整合到 X 伺服器主分支。其理由是,由於驅動程式互動的 ABI 發生變化,導致 X 伺服器和驅動程式不同步,並且希望將所有必要的驅動程式與 X 伺服器一起提供,而無需手動搜尋相容版本。
社區中一些人批評了這一決定,擔心這會使XLibre新驅動程式的開發變得更加複雜,但Enrico堅持認為這種方法是必要的。他引用了一個類似的核心開發模型作為佐證。 Linux目前,XLibre 的 ABI 非常不穩定,而且其程式碼庫仍處於「原始」狀態,仍在進行全面的重構。不過,隨著專案的成熟,開發者並不排除未來穩定 ABI 的可能性。雖然可以在 XLibre 程式碼樹之外開發新的 X11 驅動程序,但 ABI 同步仍然是開發者的責任。對於那些不想一次性安裝所有驅動程式的用戶, 服務器 他們承諾會實施建構標誌。
同樣值得注意的是,XLibre 的 FreeBSD 移植版已經出現,以及將 XLibre 翻譯成 Rust 的討論。開發人員反對將 XLibre 的部分內容重寫為 Rust,他們認為這個過程會耗費很長時間,效能損失較小,收益不足,而且維護雙語程式碼庫會極其困難。
來源: opennet.ru
