最近,很多人过度担心Ubuntu想要从X Window System迁移到Mir显示服务器的渴望,这样,Ubuntu团队能自主经营。大量的担心似乎有些混淆,为什么Ubuntu开发者不使用Wayland代替?

在本文中,Datamation网站作者Matt Hartley将探索决策背后的原因,并介绍人们没有谈论到的额外因素。

移动是Ubuntu重点

无论你喜欢与否,Ubuntu都对在显示服务器上转向Mir有着清晰愿景。很明显,就算多数人就此不满也无法影响官方MirSpec页。在该页上,Ubuntu团队解释了他们出此解决方案的理由,并说明为什么不用Wayland代替的缘由。记住,虽然Ubuntu在桌面环境取得很大成功,它们的增长关注点仍然是前端的移动或平板上。

我不认为还有人觉得X仍是个有效的选择。Ubuntu努力迈向移动与桌面环境,X不再具有吸引力。它使用的代码已有13年历史,一路缝缝补补。虽然运行很好,但我希望有替代者出现。

社区不乐意了。

我工作与娱乐中都打入了Linux社区,我注意到社区中很多人都很关心如果Ubuntu或者其他人将Mir作为重点关注对象的话,Wayland的命运将如何。我认为这是种让人恐惧的限制与倒退的心态。当旧的不再是最好的选择时,为什么我们要对其抱有同情心?

说实话,我不关心下一代X服务器替代者出现,只要其能满足以下标准:

天然开源。意思是如果另一个项目想要调整或构件下一代显示服务器,那会很方便。

桌面仍是下一代显示服务器的关注焦点。按现状看来,Wayland是为桌面Linux版本打造的。而Mir尝试成为移动、桌面和平板部署的通用解决方案。就算丢弃Mir桌面,我相信还有其他项目也会聚焦这些领域。

Wayland vs. Mir

Linux社区里的某些人将两者在显示服务器中的对抗看成一种“零和博弈”。但我认为这其中没有输家。如果Mir最终成为Ubuntu与其他版本的显示服务器,那么Wayland可选择提升自己名气并追赶或者放弃的选择。

我应该注明现在这些全是假设,但却留给我们思考余地。Wayland已经问世,随时可能出现新版本,但其开发并不快。

现在我们看看事情变得有趣的地方。从2008年其,Wayland就获得开发。老实说,它还在尝试实现基本的功能,如最小化与最大化窗口。而2013年宣布的Mir已经通过XMir透露出预览版视频,自从Unity桌面为了Mir而等待重写。现在退一步并认真思考一下。Wayland有几年时间让其代码整合,去替换X。而新牌子Mir则为了包围Wayland,并在极短的时间内就实现。这时,我们还会欢呼Wayland是X服务器的救星么?得了吧。

此时,我认为两件事将发生。首先,Mir会在桌面打败Wayland。虽然Wayland有1.x可用,但真的不行。其次,在桌面用户中,从长期来看很有可能Wayland会赶超Mir。说实话,我乐见Wayland获胜。毕竟,这两个项目都具野心,都让我们从X中解放出来。

Wayland仍领先于Mir

尽管Wayland脚步很慢,但目前仍领先于Mir。我知道这点,我甚至会说这给开发Mir带来一些有趣的挑战。未来版本的Wayland会带有之前缺失的功能,如最小化与最大化窗口,意识到这点也很重要。如果这发生在Mir面世前,就会进一步拉长Wayland与Mir之间的距离。

对此种可能我的看法是妙极了。因为这会给我们两个极好的显示服务器以供选择。

记住我之前所说的,这不是零和博弈。这两个项目之间的竞争只会让Linux用户受益。因此,如果Wayland成为桌面赢家,而Mir只对Ubuntu有用,那我也能接受。我发现大家最爱抱怨的就是复杂性,但在Linux社区中对Wayland构不成威胁。这对我没意义对其他人也没价值。

对Canonical的争论

我在努力理解Canonical的偏执,那就是对Linux用户全心全意的控制,我得出下面这个结论:Linux社区拥有热情与主见的人。尤其是开发者都是这样的人。作为一个非开发者,我是旁观者清,看得更透彻。

只要一争论Mir与Wayland,我发现谈话很快就从事实转至观念。例如,最近的一次争论,关于Wayland如何抢占先机,而Mir不管在创建一个全新的显示服务器面临多少明显挑战,快速就追赶上了。最终结论是Canonical不可信。争论变成“Canonical太强大”。当我建议进一步理解基本原理,我被告知Canonical将是下一个微软。当我指出Canonical将以开源理念发布Mir,他们说Canonical会做些邪恶的事,比如稍后就将代码关上。我无语了~

我还有另一个有趣的私人观点想分享。他们提及就算代码是开源的,Canonical可能强迫显卡厂商只使用Mir标准。毕竟,他们的论据是显卡厂商不太可能支持X、Wayland与Mir。这个问题值得探究。我的观点是:长期看,无论哪个项目获胜都得与显卡厂商合作。如果这发生在Mir身上,其他版本可跟随或放弃。

总结

在本文要完结时,我想说关于Mir与Wayland之间的龙虎斗有很多激烈的争论强劲的观点。我简直要么选最好的要么都选上,随着时间推移你就知道选啥。我觉得Wayland有个工作产品还要等几年。

目前,Mir仍然只是理论阶段。不过,Canonical之前已经在开发对策。不管你想什么,他们都开发迅速。基于一系列因素,我认为起初会是Wayland在显示服务器产品上风光,稍后就会被Mir团队追赶上。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget

官方微博

TechTarget中国

wayland显示服务器,Ubuntu显示服务器:选Mir还是Wayland?相关推荐

  1. linux启动xorg进程,Linux 黑话解释:Xorg,X11,Wayland,什么是显示服务器

    原标题:Linux 黑话解释:Xorg,X11,Wayland,什么是显示服务器 您是否想知道X Server,Xorg,X11,Wayland以及诸如此类的东西到底是什么?Wayland vs Xo ...

  2. Linux进程中有xorg,Linux黑话解释:Xorg,X11,Wayland,什么是显示服务器

    您是否想知道X Server,Xorg,X11,Wayland以及诸如此类的东西到底是什么?Wayland vs Xorg,哪个更好?本指南就为你详细讲解. 您总是会遇到这些术语,并且知道它们与图形有 ...

  3. 显示客户端接收什么服务器,什么是显示服务器,用来做什么?

    原标题:什么是显示服务器,用来做什么? 在这篇解释文章中,我将讨论 Linux 中的显示服务器. 什么是显示服务器? 显示服务器是一个程序,它负责协调其客户端与操作系统的其他部分之间,以及硬件和操作系 ...

  4. ftp服务器上图片文件显示不出来,ftp服务器上图片文件显示

    ftp服务器上图片文件显示 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  5. 服务器实际显示内存,服务器实际显示内存大小

    服务器实际显示内存大小 内容精选 换一换 对于参数的修改,Ambari基本都是在集群的网页上面修改即可,以Yarn组件为例,单击右边需要更改参数的组件Yarn,参数修改都是在对应组件的CONFIGS里 ...

  6. 双路服务器只显示一半内存,双路服务器只显示一半内存

    双路服务器只显示一半内存 内容精选 换一换 北京时间1月3日,Intel处理器芯片被曝出存在严重的Meltdown和Spectre安全漏洞,漏洞详情如下:漏洞名称:Intel处理器存在严重芯片级漏洞漏 ...

  7. android studio 显示图形_显示服务器实现(一)

    在一个多窗口的图形化操作系统中,显示服务器的任务就是组织这些窗口展现给用户.实际的显示服务器有Linux世界基于X11协议的XServer或者Wayland协议的Weston,还有Android里的S ...

  8. 服务器不显示内存条,服务器检测不到内存条

    服务器检测不到内存条 内容精选 换一换 SAP HANA集群部署方案如图1所示.说明如下:VPC网络:为了保证网络的安全,SAP HANA系统中所有节点在一个VPC网络内,且所有节点应属于同一个AZ( ...

  9. 显示服务器运行时间,查看服务器运行时间

    查看服务器运行时间 内容精选 换一换 本节定义了FunctionGraph服务中"函数"上报云监控服务的监控指标.指标的命名空间和维度,您可以通过云监控服务提供的API接口来检索F ...

最新文章

  1. 工具安装===Sublime Text-安装
  2. Mycat常见问题与解决方案
  3. win7编程接口的一些变化
  4. Redis 如何分布式,来看京东金融的设计与实践
  5. SpringBoot打成jar包cmd中运行时修改配置文件的值
  6. 杂谈:项目管理的是与非[转贴]
  7. 计算机批量管理,如何将计算机电脑批量加入域
  8. iOS Xcode全面剖析
  9. Win7_64位使用32位Mysql配置Mysql Odbc
  10. 2nd day in SG
  11. python(3)-内置函数2
  12. 缺少比较器,运放来救场!(运放当做比较器电路记录)
  13. 中国油页岩资源开发利用行业前景动态及未来发展趋势预测报告(2022-2027年)
  14. 用C++写一个简单的表白小程序
  15. 计算机win10搜不到wifi,Win10电脑搜不到5G无线wifi信号怎么办?
  16. 梯度反方向是函数值局部下降最快的方向
  17. MySQL数据库删除大量数据的方式
  18. 【vue打包】线上部署报错net::ERR_ABORTED 404 (Not Found)
  19. 关于Java字符串的全部,就在这篇文章里了
  20. 如何从信息化、数字化迈向智能工厂?

热门文章

  1. 在TCPIP基础上建立APPC连接
  2. win10关闭(更新并关机)与(恢复更新)
  3. LeetCode 55
  4. 2.14 使用透视变形命令修复倾斜的建筑物(新) [Ps教程]
  5. WTK使用简介——使用入门
  6. echarts 柱形图、折线图点击事件
  7. 井通区块链Api订阅服务介绍
  8. 人机交互学习-7 可视化设计
  9. ORB-SLAM2的源码阅读(十一):LoopClosing类
  10. 2022春 哈工大《近世代数》期末考试卷A