Linux

linux x.org 替代品

  • August 26, 2010

Linux 下的視窗管理器、shell、桌面環境、發行版和核心架構有很多選擇,但為什麼(可能)20 年後我們只有 X.org 伺服器(包括它的前身)作為 GUI 的底層?

我知道 XFree86 和 Y,但它們中的大多數都被卡住了。創造一個新的(即現代的)有這麼難嗎?或者還有什麼其他原因讓我們卡在 X.org 上?

X11 還有其他幾個實現,但沒有一個具有 X.org 所具有的所有功能和驅動程序支持。

還有一些基於幀緩衝的解決方案,例如 DirectFB 和任何 Android 使用的解決方案。

最近, Project Wayland的工作一直在進行,也許有一天它可能(部分)取代 X11。

儘管 X.org 已有 20 多年的歷史,但您需要從它不提供的 Windows 伺服器獲得什麼?您擁有 OpenGL 支持、抗鋸齒字型、雙緩衝、漂亮的半透明復合視窗、硬體加速影片播放。如果你喜歡的話,你甚至可以用酒在上面玩一些 DirectX 遊戲。在您看來,是什麼讓 X11 伺服器“現代”?

編寫 X11 伺服器很難。開發它並添加功能並在其上進行 20 年的黑客攻擊以使其保持相關性更加困難。X 伺服器程式的入門門檻很高,而且我認為沒有那麼多人在進行黑客攻擊。事實上,X.org 的關鍵在於不斷努力將現有的程式碼混亂重構和模組化,使其成為更易於管理的基礎架構,從而更容易開發和實現新功能。

雖然“讓我們重寫它”這件事可能看起來很有趣,但我認為這並沒有什麼意義

引用自:https://unix.stackexchange.com/questions/1111