在发布支持XMir的Linux图形驱动程序xf86-video-intel 2.99.901后数天,英特尔宣布撤回对XMir的支持,XMir补丁不会合并到上游项目。XMir是Mir显示服务器的X11兼容层,旨在让旧的 X.Org/X11应用程序能运行在Mir上,即将于下个月发布的Ubuntu 13.10将默认使用Mir。Canonical选择开发自己的显示服务器而不是采用社区广泛支持的Wayland,理由是他们可以自己做出开发决定掌控发展方向。而英特尔投入了大量资源在Wayland上,并有许多全职雇员参与Wayland开发。撤回对XMir的支持意味着Canonical必须自己去维护相关补丁,英特尔不会投入人力去做只有Canonical受益的事情。

拒绝支持Canonica的Mir之后,英特尔和Red Hat开发者宣布加强合作,为Gnome桌面实现Wayland支持功能。Christian Schaller在博客上表示,Gnome将不使用Weston,而是使用 Gnome Shell作为 Wayland的合成器。他解释说,移植到Wayland不是简单的用Wayland调用替代X调用,在许多情况下X中的功能要作为一个独立的库在Wayland中使用,而X处理的配置需要储存在其它地方。英特尔和Red Hat的团队正着手为Fedora 20发布一个技术预览版,Wayland将作为一个选项提供给用户。

英特尔拒绝支持Mir的是与非

http://www.solidot.org/story?sid=36458

英特尔开源图形驱动维护者Chris Wilson,于9月4日在xf86-video-intel驱动程序树中加入了支持XMir——Mir显示服务器的X.org兼容层——的补丁。支持英特尔集显的图形驱动由英特尔开发和维护,新增的代码不到300行,其提交注解指出XMir API很可能已经固定下来,可以在驱动中加入对该API支持了,基于此Wilson认为没有理由不合并补丁。然而到了9月7日,英特尔公开宣布不支持Canonical的Mir,支持XMir的补丁不会合并到上游。英特尔开源技术中心CTO Dirk Hohndel给出了解释,称是工程团队和资深技术人员作出了这一决定,表示英特尔需要将精力集中在 X和 Wayland上,支持XMir会增加英特尔质评测试的任务,顾此失彼,其它项目将会不得不作出牺牲。Canonical粉丝和雇员对英特尔的决定表达了不满,Canonical雇员Michael Hall,打倒另一个开源项目不会让你的开源项目变得更好。英特尔支持的Wayland与Canonical的Mir是竞争关系。Matthew Garrett认为,支持XMir目前对英特尔任何益处,只要XMir是一个单发行版方案,是否支持只能留给该发行版自己解决。但Hall视“单发行版方案”为一种自我实现的预言:上游不合并补丁是因为其它发行版不使用它,其它发行版不使用它是因为其它桌面环境不使用它,其它桌面环境不使用它是因为需要上游接受该补丁,而上游拒绝合并该补丁是因为其它发行版不使用它。

最新文章

  1. sql server聚合函数sum计算出来为空,怎样返回0
  2. spring注解配置启动过程
  3. [转]优化数据库大幅度提高Oracle的性能
  4. NetSerialComm的基本使用方法
  5. (JavaScript实现)页面无操作倒计时退出
  6. Qt学习之路MainWindow学习过程中的知识点
  7. el-table中单数行与双数行设置不同的背景颜色
  8. Unity存储路径
  9. 第45章:MongoDB-集群--Sharding(分片)--分片的管理
  10. MyBatis学习总结(一)——ORM概要与MyBatis快速起步
  11. lower_bound
  12. net core体系-web应用程序-4asp.net core2.0 项目实战(1)-8项目加密解密方案
  13. keepalived + lvs
  14. maven项目检出后报错(包括编译报错和运行报错)的常见检查处理方式
  15. PHP简单查询界面
  16. IE11与Cognos怪谈
  17. Android静态变量的生命周期
  18. 手淘flexible.js框架使用和源代码讲解
  19. 2018-2019-20172321 《Java软件结构与数据结构》第五周学习总结
  20. 【C++】构造函数不能是虚函数

热门文章

  1. Welcome-to-Swift-07闭包(Closures)
  2. iOS学习笔记49-Swift(九)访问控制
  3. SparkStreaming 编程指南
  4. 【Luogu】P2351吊灯(脑洞后模拟)
  5. 通过rabbitmqadmin管理rabbitmq
  6. Java面试题之final、finally和finalize的区别
  7. 【前端学习笔记】2015-09-02~~~~ 关于filter()匹配的使用
  8. linux监控平台搭建-内存
  9. spring mvc处理静态文件
  10. Codevs 3578 无线网络发射器选址== NOIP 2014 Day2 T1