XLibre Xserver 的離奇案例
在 Linux 中的選擇自由?XLibre Xserver 的案例表明事情並沒有聽起來那麼簡單,並引發了關於開放性和控制權的問題。
在 Xorg 戲劇性地分裂成一個名為 XLibre Xserver 的新專案後,開源社群短暫地感受到一絲希望——也許,僅僅是也許,備受喜愛的 X11 會有重生的機會。這份希望出現在幾個主要(且大多由企業支持的)Linux 發行版宣布他們將完全脫離 X11 之後。
但如你下面所見,那一絲希望可能不會持久。有兩個大問題擋在前面:一是該項目背後開發者的爭議聲譽,二是越來越多人開始覺得一些主要角色根本不再想要 X11。他們相反地在支持 Wayland——一個他們高度參與的項目,即便它在技術上是由社群維護的。
回到主題。幾天前,Kevin Kofler 提議(這是我們關於此主題的文章)將 XLibre Xserver 加入 Fedora,以取代 X11。結果,事情發展得非常迅速。僅僅 24 小時後,他就親自撤回了這個提議,並表示:
我一直主張,若變更受到社群一致性的強烈否決,FESCo 不應該批准。因此,如果我試圖在幾乎完全負面的回饋下推行這個變更,那將是非常虛偽的。我堅持我的立場,也同樣將其應用於自己。
已經有幾百條評論在累積,你可以在這裡和這裡查看。正如你所看到的,許多評論根本與技術細節無關——相反,它們對這位開發者表示公開敵意,這位開發者以直言不諱批評紅帽而聞名。有些人甚至說類似「如果這個被批准,我就退出這個項目。」哇。
請別誤會我的意思——這篇文章並不是用來替 Enrico Weigelt,也就是 XLibre 背後的人辯護。我同意,他的許多言論確實越界,從技術討論偏向政治和陰謀論,這是不可接受的。
話雖如此,看到有人僅僅因為不喜歡某個開發者就故意挑技術缺陷來貶低一個項目,這也令人感到沮喪。在這種情況下,個人情感與技術批評之間的界線幾乎已經消失——一切都混雜成一團大亂。
不過,我完全同意其中一個觀點:沒有穩定性和功能記錄的軟體根本不應該被接受。我百分之百支持這一點。
但是拜託,說它不可靠?真的嗎?我們說的是 X11——這個驅動了 Linux 桌面 30 年的軟體。現在,在被分叉之後,卻突然一夜之間變得不可靠?這說不通啊。它不就是完全相同的程式碼基礎嗎?更何況,分叉的目的就是為了改進它,並修復它設計老舊的許多缺陷。
別忘了,說到 XLibre,這個項目正試圖為 X11 注入新的活力,而紅帽正處於其中的核心位置。沒錯,同一個紅帽也是 Wayland 的重要支持者。這家公司一向強力推動自己的願景——想想 GNOME 桌面、systemd,以及現在的 Wayland 所發生的事情就知道了。
這也有點諷刺。同一家公司曾自豪地揮舞著開源旗幟,卻在當時讓其最大競爭對手 CentOS 停運,這一舉動就像是在扇開源精神的一記耳光。而自那之後,似乎 Red Hat 一直刻意讓新來者的道路更加困難——包括 Rocky 和 Alma 在內。
所以,雖然我不會像魏格爾那樣走得那麼遠,但我同意一個簡單的事實:X11 顯然已經不再是大玩家的重點,現在的焦點完全放在 Wayland 上,這沒問題。但為什麼你要和任何敢於質疑你推崇某個特定技術的人作對呢?
即使你是 Linux 新手,也很快——只要幾天——就能發現 Wayland(順便說一句,是 Red Hat 發起的專案)仍然不是某些人所說的那種完全成熟、可靠的替代品。哦,還有這個被稱為“新”的東西叫 Wayland?它已經開發超過 15 年了。然而,它仍然感覺還沒有準備好投入主流使用。
事實上,大多數使用者並不在意它被稱為什麼——他們只希望自己的系統能正常運作。而從這個角度來看,X11 仍然能完成任務。XLibre 正在嘗試更進一步,基於以往的一切經驗來改善使用體驗。但要實現這一點,這個專案需要被公平對待。當它僅僅因為你不喜歡背後的人,或者它不符合你公司的目標而被直接否定時,要做到這一點就很困難。
目前,大多數其他發行版都採取觀望態度,與 Fedora(以及由此延伸的 Red Hat)不同,後者的立場非常明確。到目前為止,其他發行版尚未對是否計劃採用 XLibre 發表任何明確聲明。當然,要實現這一點,該專案首先需要釋出一個完全穩定的版本(我們已經有一個測試版可用)。
說實話,開源社群在嘗試恢復像 X11 這樣的基本事物時,沒有什麼可失去的。反而,可能會有很多收穫。不過,我得誠實說——圍繞 Weigelt 的戲劇性事件對這項努力沒有任何幫助。而且當你再加上大公司對再給 X11 一次機會的明顯猶豫,整件事情就變得更加困難了。
XLibre 案例在 Linux 世界中是罕見的——在很多方面都是前所未有的。這是因為它不僅關乎技術優劣,而是涉及人們因為開發者建立的聲譽而拒絕某些東西,以及 Linux 領域的一些“潮流引領者”拒絕重新引入他們已經標記為過時的東西。
Linux 應該是關於選擇和自由的,對吧?還是這些只是聽起來不錯的口號,但在實際操作中並不完全成立?
