展开讨论

创业与收入经验摘录 · 机器翻译

我们仍然在使用原生的x11,仅仅是因为我们运行了steam客户端,仅此而已(比如……

…我们仍然在使用原生的x11,仅仅是因为我们运行了steam客户端,仅此而已(比如32位支持代码)。我们预计要自己编写一个wayland合成器(Linux dmabuf,简单的C99),然后为了那个糟糕的steam客户端,我们不得不忍受xwayland,因为我们有一个罪:我们运行原生的(#noproton)elf/linux游戏。

源讨论软件设计在变得更好之前会先变得更差原帖 140 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

IM

X11到底是哪里变得越来越糟糕了?它是目前使用中最稳定的协议之一——我记得它比HTTP更持久。它并没有改变——我们的期望改变了。当然,有一些可以改进的增量改进,也已经进行了增量改进,所有这些都是可选的,因此不可能让它变得更糟。

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

MA

当然,X11已经有些过时了,而且不太适合现代桌面。 然而,主要的问题是替代方案并不是真正的替代品。如果X11是一辆皮卡,Wayland只是一个发动机和变速箱的组合。 当然,它可能是一台更好的发动机,设计更清洁,而且通过排放测试没有问题,变速箱效率更高,换挡更平顺。但如果你需要一辆皮卡,那它只是其中一部分,尽管是很重要的一部分。 将所有这些额外的工作留给单独的合成器只会加剧开源碎片化的负面因素。

完整原文
IM

什么?你不需要库就可以使用X11。你可以直接打开一个套接字并发送消息。而且由于协议实际上定义了大部分消息ID,你甚至不需要那么多的废话。X11中60%的“臃肿”是Wayland实际上需要但缺乏的东西,这使得它在获得这些之前就是失败的。其余75%的东西并没有伤害任何人,除了那些被额外文档打印所消耗的树木。 你有没有自己实现一个Wayland合成器?没有库? 桌面系统有桌面系统调用并不是“破坏”,就像Linux有open和close系统调用也不是“破坏”。到了某个时候,你必须划清界限,说明哪些东西在范围内,哪些不在范围内。一个有用的API要完成一些事情,这意味着必须有一些在范围内的东西。你不能把所有东西都作为可选的扩展,除非你定义某种绝对通用的消息传输…

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。