最近有一些关于X服务器是否被遗弃的讨论。作为在过去15年左右的时间里对它的护理和喂养负有最大责任的人,我觉得我有话要说。
在你的职业生涯中,几乎整个职业生涯都是一个面向公众的项目的维护者,这件事就是很难把你自己的故事从这个项目中分离出来。因此,在这里,我不会试图保持冷静。我开始研究X正是因为自由软件给了我真正重要的选择和能力,我很荣幸能够回馈给他们。我不能在不关心的情况下谈论那件事。
因此,事情是这样的:就其本身而言,X运行得非常好,但它的本质存在严重缺陷。这没有什么可耻的,它已经有33年的历史了,而且仍然有意义,我希望更多的软件能在这样的时间框架内运行得这么好。但是用它来驱动你的显示硬件和多路复用你的输入设备是在选择让你的生活变得更糟。
然而,作为应用程序兼容层,它是唯一非常适合使用很长时间的。虽然代码碰巧实现了一个不幸的规范,但是代码本身结构很好,很容易破解,而且离容易嵌入不远。
那么,问题是如何实现这一目标。当我仍然假装xfre86硬件支持的服务器代码是真实存在的时候,我并没有任何真正的愿望去实现这一点。对不起,我想,但是自从XFree86项目存在以来,我就一直在xfre86派生的服务器上工作,我对它本身的优点已经完全精疲力尽了,更不用说这样做了,同时也是发布经理和最后的审查员。你只能对猪施加这么大的推力,然后才会质疑你为什么要让它飞起来。
那么,Xorg被抛弃了吗?在某种程度上,这意味着使用它来实际控制显示,而不仅仅是让X个应用程序保持运行,我会同意的。但是xserver不仅仅是xfre86。Xwayland、Xwin、Xephyr、Xvnc、Xvfb:这些都是真正有价值的项目,我们不应该放弃。更好的说法是,我们最终可以放弃xfre86。
如果这听起来像是你想要看到的世界,请来和我们谈谈,让它成为现实。我非常高兴能看到有人来做这件事,我也很高兴能成为您了解服务器内部情况的向导。