Ubuntu Mir 及 Unity Next
Canonical 宣布将在 2014 的 Ubuntu 中使用自己的显示服务器 Mir ,不再使用 X 或者 Wayland。
Canonical 表示现在的 X 以及未来的 Wayland 无法满足未来横跨桌面、手机、平板和电视的发展策略。Ubuntu 社区经理 Jono Bacon 认为这两者都包含了太多 Ubuntu 策略中用不到的功能。于是 Canonical 决定开发自己的显示服务器 Mir。
和新生的 Wayland 的一样,Mir 也面临厂商的闭源驱动支持问题。Canonical 表示希望能“劝说”闭源驱动厂商实现围绕 EGL 的驱动开发模式,简化针对不同显示服务器的支持。
目前 Mir 仅能在开源驱动下使用,且依赖 Canonical fork 出来,未提及也未打算合并至上游 Mesa 的 EGL DRI2 代码。
和新生的 Wayland 不一样的地方是 Mir 目前没有任何工具集支持。当下 Wayland 已经得到 GTK3 及 Qt5 的明确支持,上游桌面环境及应用程序的迁移正在逐步进行。在 Qt/QML 之外 Mir 将面临应用支持的问题。
此外 Canonical 表示 Mir 将助力未来自家使用 QT/QML 技术构建桌面环境 Unity Next。
来自 Canonical 和 Phoronix 的视频 Demo
友情提醒:和 Canonical 的其他开源项目一样,Mir 的开发需要签署 CLA,意味着贡献的代码和内容版权将完全归属于 Canonical。
消息来源:OMG Ubuntu Phoronix
PS 和先前预计的不符,Ubuntu for Touch 并不是 Mir 的首次大规模公开见面,测试报告指出它依然使用 Android 的 SurfaceFlinger 。
Read More:
期待
蛋疼……
这不是在重新发明轮胎吗?
从此可见,如果成功,就是另外一个MAC;失败的话,Linux Desktop的发展,继续不振
ubuntu做这件事也挺好的,如果和AMD NVIDIA合作的话。
@AzureSky: 确实
商业软件可以运行吗
不看好
这是要在错误的道路上越走越远吗
社会各界反响热(ji)烈(lie): http://www.phoronix.com/scan.php?page=news_item&px=MTMxNzY
我在这里面看到的是QT/QML应用的广泛啊
@AzureSky: 按照我的理解, mac 面对的硬件架构单一,而 ubuntu 面对的硬件架构很复杂,有各种不同的平台。所以, mir 要做好,会比 mac 困难得多。
@kaji331:
那是 Canonical 能自己或者劝说 Digia 实现实现 Qt 对于 Mir 的支持之后的事情了……
Wayland还没用上,这玩意又来了
Canonical有钱的,也许能搞出来,这世界,说到底,就是钱的问题。
@Alpha.Gu: 说到透,四大皆空,阿门
关于CLA部分已经过时。
http://www.canonical.com/contributors
自行阅读,canonical的CLA已经不放弃版权了。
With the contributor agreement chosen by Canonical, the Harmony CLA, the contributor gives Canonical a licence to use their contributions. The contributor continues to own the copyright in the contribution, with full rights to re-use, re-distribute, and continue modifying the contributed code, allowing them to also share that contribution with other projects.
LZ发的有点急啊。
于是 Canonical 决定开发自己显示服务器 Mir。
自己的?
Ubuntu 社区经理Jono Bacon 这两者
这里应该漏了什么,比如“认为”或者“表示”
且以来 Canonical fork 出来
应该是“依赖”吧
我擦,被转义了,应该是3处:
于是 Canonical 决定开发自己显示服务器 Mir。
Ubuntu 社区经理Jono Bacon 这两者都包含了太多
且以来 Canonical fork 出来,
ubuntu要自立门户了啊
Phoronix上连发了3篇文章,这篇在怀疑Canonical有没有能力搞好呢。
@vx13: 只要intel、nvidia和amd给开发驱动,那些平台差别就不算差别。
各位凭什么期待AMD, NV为这玩意儿造轮胎?游戏么?服务器么?从市场份额来看显卡加速服务器的可能性更大,但是也不需要通过Mir实现。个人认为没有前途。
当年骂unity的很多,现在还不是大把人用unity。ubuntu后台老板有钱,做些这种事情丰富开源世界没什么不好的。。
@echo: 我可以用着unity骂unity么? N多问题和bug好久不修,现在不是11.04,而是13.04了。 13.04的用户密码管理还能遇到高级bug-》删账户删掉当前用户了。 然后我换arch了
unity的自定义性。反而觉得升级上去后没改进还下降了。启动应用程序管理也不见了。本以为能随着版本提升而加大。现在不能自定义的东西太多。ubuntu弄的新轮子感觉质量也不能保证。bug啊啊
@karas: 用户管理可能得怪GNOME吧……然后启动程序管理gnome-session-properties欢迎你……
现在的桌面用户不好糊弄了,稳定美观定制型都要好才有人看,只能说Canonical选的这条路很艰难
这货要脱离linux了
ubuntu要吊死在Unity上了。Wayland加把劲啊,期待cinnamon的成熟以及Xfce向GTK3迁移。移动平台上还是继续用Android吧,google不是要决心解决碎片化问题了吗,而且据说4.2非常流畅。怀疑Canonical能否向Google一样获得那么多硬件支持。
看了一下Mir和Unity Next的技术细节,貌似Ubuntu准备全线转战Qt,难道这是Qt党迟来的胜利?
Unity Next的技术细节https://wiki.ubuntu.com/UnityNextSpec
https://wiki.ubuntu.com/UnityNextSpec
@Yeking: 我覺得可能是因爲Qt對普通開發者友好一些吧,GTK+懶得吐槽了……
表示不支持Canonical把自己的发行版越整越糟糕。早就觉得Ubuntu已经是一片混乱,我是在Unity诞生之前很久就已经转战ArchLinux了,也很不理解为什么有那么多人热衷于使用Ubuntu这么难以控制的系统。
就不能齐心协力搞好 Wayland 吗?难道 Canonical 认为 Wayland 有哪些代码是不可原谅的吗?难道 Canonical 认为他的 Unity 已经成功占领了开源桌面吗?虽然我很喜欢 Qt 我也只用 kde,也仍然觉得 Canonical 这种做法非常非常的蛋疼。
@“Canonical 表示现在未来的 Wayland 无法满足未来横跨桌面、手机、平板和电视的发展策略。”谁能科普一下关于 Wayland 的扩展性是不是真的做不到 Canonical 所想?
@黑日白月:
Qt5 对 Mir 的初步支持已经实现。。。
支持剿灭GTK,QT万岁!
@meow: 傻逼
为什么软件那么多开源的,硬件就没有呢,如果有一系列的开源硬件,是不是开源软件的发展不会一直受限于驱动等问题
為什麼NV AMD,或Intel要支持Canonical? 因為NV AMD Intel早就對Apple的坐大如芒刺在背,但重點是Canonical要讓NV AMD或Intel覺得它是扶得起的次要敵人....這可是要投入不少資金的,不管如何,Canonical著眼的還是商業,開源社區永遠不會是它的第一選擇。
我觉这是一个好的开端,Linux desktop的混乱导致走向市场的崩溃,从现在多数开发者转向mac也能看得出来,canonical 制造新的轮子是个不错的选择,与其继续混乱下去,不如制造出单独的一条路,mac不也是这样走过来的么
哪里有wayland的攻略呀,现在还停留在weston-xxxxxxxxx那几个演示程序上,其他应用怎么启动啊?archlinux的官方库gtk都开启了wayland的支持了
@npnufn: archlinux 的显示驱动部分也都开启了wayland的支持,感觉万事俱备只欠东风啊。这东风到底在哪里啊~~~xwayland么?不是说只要gtk3开启wayland支持,gtk3程序不需要重新编译或修改么~哪位科普下?
坚决支持Ubuntu的决定!X11和wayland的确都不适合多平台。X11就不说了,性能差,毛病一大堆,大家都知道。wayland呢?一个人业余搞的东西,参与者寥寥无几,几年了,没啥动静。等它成熟?黄花菜都凉了。。。而且wayland的构架也不是的彻底革新,还是保留了很多X11的毛病。所以,早就应该有个大公司出来搞个像样的xserver了,彻彻底底的颠覆你对Linux图形的看法。知道为什么闭源厂商都不积极开发Linux驱动吗?因为他们认为X11和Wayland早晚都要被淘汰的,不用浪费精力去优化。
连GTK的死忠Ubuntu都叛逃了。看来GTK真的没希望了,感觉现在参与GTK的人越来越少了。没了ubuntu,不知道gnome的下场会怎么样啊。
Around May this year we should see the first useable demonstration of Mir with Unity Next (the ‘new’ Qt/Qml version of Unity) on Ubuntu Touch.
By April 2014, the date of the next LTS release, Canonical hope to achieved full convergence, with Mir and Unity Next running across all platforms.
For more information on Mir head to the Ubuntu Wiki. 今年5月就有可以使用的Demo,明年4月完工。。。相当快啊!小期待。。
Ubuntu才不是GNOME的死忠,人家早叛逃了。反正Ubuntu都要做Linux桌面的叛徒也无所谓了。让Ubuntu一边凉快去吧~
Canonical大手笔,真的是大手笔啊。。统一全天下的XServer,统一应用层用QT,统一PC和手机,彻底活吞Android,了不起的公司。一看就是真正做大事的。
ubuntu做的还是比较正确的,为开发者提供一个平台。不让人总是无所适从。虽然我不喜欢,ubuntu的东西至少目前开来还是都能拿来用的。
这个mir其实更多的是在模仿android的surfaceflinger,而且据说在驱动方面要全部兼容android。Wayland都做了5年了还是没有什么大的变化(amd和nv的更进以及大量移动终端上面的使用),而android的surfaceFlinger早就默默的运转几年了。所以说实话:我对wayland不是很看好,还是实际点吧。 另外,这几天看到各种对canonical的责难和批判。作为一个普通用户,一个只想寻求一个全天候替代windows除了日常事务和工作的普通用户,我支持ubuntu这次的举动,分裂就分裂吧,反正这么多年了linux桌面还是踌躇不前,总该有人站出来。gnome发展缓慢,我提交了好多次bug不见回复,有很多的bug都是05年,04年的到现在还是三不管状态,而ubuntu又这么依赖gnome,弄得很多东西还是无法改进,例如那个该死的nautilus文件管理器,bug巨多。社区的自由开发者都喜欢开发新的特性,但没人愿意去主动修复bug提高稳定性。ubuntu和gnome多次出现对一个项目中发展方向不同而争论,而ubuntu提交的patch上游又不接受,于是ubuntu慢慢的有了自己的通知系统,unity等等。 这次全线转qt/qml,开发自己的mir,总算是从底层上开始入手了,很多人说ubuntu是想自己控制一切。控制就控制吧,到目前为止它还是开源的。反正我对现在这种东拼西凑,各方意见不统一 ,一个特性或者bug迟迟得不到修复,桌面环境的质量和图形驱动的质量一直上不去,坏了又坏这种无限循环模式是受够了。所以,我支持ubuntu,即使它将来成为ubuntu OS而不是普通的linux distro,只要它还是开源的。
@Yangtse Su: 能说“呵呵”么?
@小柳丁: NV AMD Intel 支持 Canonical?为啥我看到的是支持 Wayland?
@era: Linux 底层图形从来没乱过,乱的是各种 DE 和 WM,开发 Mir 才是 Canonical 想把底层也搅乱。
@Uban: Wayland 不适合多平台?参与者寥寥无几?求来源?
@xero: 事实是 Ubuntu 想搞什么从来不通知上游,很少在邮件列表里沟通,比如这次指出的 Wayland “缺点”也被证明是自己闹的乌龙,还有之前 Unity 和 indicator 的事也是。明明所有特性能在 Wayland 中实现,有什么理由搞分裂而不是合作呢?
@era: 同意!支持!
@Uban: 什么都不懂也敢大言不惭,wayland的主要开发者都受雇于intel,从wayland的git提交可以看出来,都是工作时间提交的。wayland的开发团队也比ubuntu有优势的多,很多人尤其是项目发起人有多年X windows开发经验,而ubuntu则弱的多。
选择Qt是明智的,自己搞个Mir是自寻死路
我现在每个月给ubuntu捐100块钱,只要他按照自己的步子来,我相信创始人的理念!
@........: ubuntu 缺你那100块钱吗? 你傻逼啊
我还是选择支持一下ubuntu,即使它这次充当一个搅局的。因为我用gnome这么些年,gnome处理bug和特性改进那个龟速,等到头发白了还是那个样子(kde也是半斤八两),失望了。再说了:以ubuntu对开源社区内部这点微弱的影响力(它的影响力和技术实力都和redhat比不过,遗憾的是redhat早就放弃桌面系统了,rhel才是它的宝贝),它也很难对wayland造成实质性的影响,如果mir能达到gcc和llvm那样的效果更好(当然canonical目前无论是财力还是人力技术方面都算不上强),否则很难看到大的变化甚至进步。wayland真正担心不应该是mir(大不了都不去用它,不搭理ubuntu,就像其他发行版不搭理unity一样),它真正要担心的是怎么说服并且和amd,nvidia这些big names达成共识,取得实质性的进展这才是其能否取得成功的关键。否则,又要不知道等到何年何月了。就像kms,理念很好很先进,但现实却如此的残酷,普通用户至今没有尝到甜头。
@www: 钱的分配属个人意愿,就我来说,戒酒,不吃巧克力,钱给自己想要给的人或项目。 超市缺你那100元么?傻逼啊。
@jiero: 你真他妈贱。
@xero: KMS 用了好多年了啊……
黑兄,该屏蔽某人了。
百花齐放啊
@xero: kms都默认了吧,为啥说普通用户没尝到甜头?特别是双显卡下核显kms,独显闭源也不会闪屏
wayland不如人意,一晃几年过去了,怎么样,还是镜花水月,显然ubuntu对Wayland 绝望了.
Linux的图形就是个乱葬岗子,充斥各种废弃的项目,光被抛弃的手机GUI平台就数不胜数.Ubuntu起码把Unity坚持下来了
@catcat: Ubuntu 之前提到不用 Wayland 的原因在 Wiki 中也说得很明白:Wayland 中存在各种各样的问题(后来被证明是 Ubuntu 不跟上游沟通闹的乌龙,Wiki 中这段话被删掉了)。
Wayland 一直有条不紊按计划开发中,废弃什么的无从谈起。开发一个显示服务器没有那么容易,不然 Linux 上早就有跟 DE、WM 一样多的显示服务器了。
@Yeking:
偶尔一句没事儿哈
@Iven: 自从有了kms,我屏幕显示就很少有正常过,所以至今关闭着这货,这是残酷的现实。
@黑传说: 啥显卡这么悲催?
@Iven: 我没说wayland被废弃,被废弃的是maemo,meego,gpe,qtopia..... 至于wayland的有条不紊...我觉得慢条斯理更准确点吧,反正demo几年了,还demo
@catcat: 这东西实现起来难度不小,还需要一大堆项目配合,有点慢也是可以理解的。另外,今天看到这个:
(http://www.phoronix.com/scan.php?page=news_item&px=MTMyMDE)
wayland需要gtk+, qt的支持,这些都已经在进行中,完成这些需要时间的;还要提供对X11的兼容性,很多相关任务的。
难道mir不需要gtk+, qt支持吗?
@黑传说: 我同学的A卡也是,一开KMS各种花屏。反倒是我在各种N卡上都装过nouveau,从FX5200到GT520M,KMS正常,KDE混成特效正常。据说AMD开源驱动可是有官方支持的,nouveau反倒是黑箱开发……
@Alpha.Gu:
中共有钱吧? 咋连个卖票的都弄不出来呢? 有钱不一点搞定,没钱一点搞不定。
Ubuntu明显已经选择了QT(从touch到next都是QT5)。至于GTK,自己看着办吧,爱咋地咋地,不支持也无所谓。一个系统本来就没必要存在两个功能相同的库,何况都是开源的LGPL。而且QT还支持商业许可证,这是GTK无法做到了。
wayland的确“有条不紊”地开发了5年多,有谁用吗?你看看commit有多少?参与者有多少?连Google都知道自己去开发SurfaceFlinger,为什么?明摆着他知道wayland就没希望,而且构架也不适合移动产品。现在有人愿意开发一个新的server,难道不是好事吗?至于驱动,OMG说了,他们正在与厂商密切合作,应该不是什么大问题。之前肯定都已经协商好了。如果驱动都不能解决,Canonical也不至于蠢到用开源驱动发布平板手机吧。
@catcat: maemo,meego 的代码还活在 Tizen 里面,发展不起来是市场、商业原因,跟开源与否无关。同时恰好证明了 Nokia, Intel, Samsung 这样的公司尚有这样的项目, Canonical 有何信心将 Mir 做成功?
gpe,qtopia 这种过时产品就不要谈了吧,就像你不能指望 DOS 还占领桌面市场。
Unity 发布满打满算也不到三年,如果我没记错,你所说的这些项目的维护时间都比它长。
又来个大言不惭的,多说无益,等wayland的普及来打他们的脸。
Mir这个项目可能唯一的好处就是由Canonical来推动闭源驱动的支持。Mir和wayland对驱动的需求应该是一致的。
@G&D: 别逗了,你算 weston 的开发了么?gtk、qt 的 backend?各种开源驱动的支持?你知道这些开发者是什么人?Ubuntu 那些开发者又是什么人?
谈 Google?Ubuntu 的开发能力能和 Google 比么?Google 重新开发出十个八个也不费力。
说架构不适合移动产品,有证据么?我看到的是 Intel 在 Tizen 上广泛使用 Wayland。
有人愿意开发一个新的server,怎么可能会是好事?参见 Linux 内核。
驱动“应该”不是什么大问题,你当 Canonical 有多大影响力?
@Iven: maemo是基于GTK,hildon,还有大量的老版本的python2代码.也许maemo用到的别人的东西有些可以给tizen用,但是maemo自己的东西几乎完全冬眠了. meego好一点,因为QT还在用,但是架构和人员变动那么大,大多数也是借鉴而已. 另外gpe,qtopia 之类也没那么陈旧,都是XP差不多时期的东西. 我觉得所有这些不成气候的先烈证明了一件事,以往Linux在图形界面上的路子,是大错特错的.让Ubuntu尝试一条新路,未尝不可.
扯远一点,前几天美国刚刚启动自动减支,跳下财政悬崖.其实两党未必完全达不成妥协,但是明摆着过去20年美国财政路子是大错特错了,与其再妥协一两年,不如放手一搏.这才是美国不动声色就谈判破裂的真正原因--议员和总统都懒得再扯,直接reboot系统算了.
@catcat: 你说的这些,完全没有时间和商业因素的考量。XP 时代的代码难道 Win8 就用了多少?gpe,qtopia 之类的在低端嵌入式领域还有不少应用吧?一个产品成不成功,最主要的因素也不是技术路线正确与否。
最后,Mir 所需要的功能特性被证明完全能够在 Wayland 上实现,只不过 Canonical 死要面子(当然也有商业原因)继续开发而已,这就是你所说的新路?
@Iven: Ubuntu 要一个能用的系统,他们等待了wayland很久,发现这帮票友弄不出个能用的东西来.Linux作为kernel如此成功,第一因素不是别的,就是Linus本人,他的远见,付出和领导才能胜过一百万行代码.
以往的Linux图形界面,就是玩票的太多,包括玩票的公司.当然,人家有玩票的权力,不过想做出能让用户觉得和google apple的宝贝有一拼的东西,机会就小多了.
Linus那样超人总是紧缺的,所以我寄希望一个有计划有预算而且全力投入的公司
@catcat: 那你认为Ubuntu什么时候可以demo?
wayland 在Fedora 18上,已经有weston-terminal可以用了。GUI库的相关开发都在进行中。
PS: wayland的开发者是资深的X11开发者,现在Intel公司。
@grass: 版主黑生贴了链接的.今年demo,明年GA
@catcat: 你去观察一下两边开发团队的人员配置,再对Mir提出期望也不迟。
@catcat: “他们等待了wayland很久,发现这帮票友弄不出个能用的东西来。”来源请求?我了解到都是因为他们误认为 Wayland 有这样那样的缺点。
这个demo, wayland已经有了。 看文章的最后一句英文: At this point, Wayland is still doing much more than Mir.
@rjoo: 平台可不是特色应用,高兴了怎么玩都可以,那可是基础. 绝对的票友不宜.
Mir怎么样走着瞧.Wayland 已经期望几年了,看起来还要有条不紊几年,所以我暂时不期望他了.
@catcat: wayland整个团队都是intel的,开发者都有多年X的经验,相比之下Mir的团队才是票友。这种信息要强调几遍你才能注意?
@grass: wayland刚提出来的时候,ubuntu可是寄予厚望,当时我在phoronic上看泼冷水的是这么说的:wayland看着不错,但应该赶不上10.04LTS,撑死就是玩玩demo,我们要等到12.04才能看到他正是应用推广.但其有条不紊还是令最勇敢的唱衰批评家大跌眼镜
@rjoo: 我第一次看wayland新闻的时候,那个老大还在红帽子玩票呢.谢您提醒,不过没必要.
@catcat: 不要说wayland,Qt 5.0才出来多久?各种GUI toolkit跟不上wayland出来了有用?实际上wayland的开发人员也参与贡献了大量相关项目。
而且,wayland最主要的难点在于设计协议,实现倒容易一些。这也是wayland进度慢的原因。
@catcat: 最关键的是GTK+, Clutter和QT已经开始支持wayland了,也就是说现在有更多的人加入了wayland的开发。
Mir现在只有XMir对应于Xwayland。
最新消息:nvidia的页面已经在开始招聘linux图形驱动方面的工程师。继amd之后,nvidia也在积极的做EGL driver.也就是说,linux的闭源驱动有望迎来大的变革,而据canonical的一位工程师说他们正在和nvidia的工程师一起工作来支持mir。至于wayland,还是我上面说的那些:担心不该是mir(mir根本不可能对wayland造成什么实质性的伤害,就像llvm没有对老迈的gcc造成伤害,反倒让其重新焕发活力),真正该担心的是怎么和amd,nvidia坐下来好好谈谈,让他们尽快支持wayland,取得实质性的进展。在图形领域,intel说的根本不算,或者说微乎其微,而且intel里面开发wayland的那几位工程师不论从时间分配,财力和物力支持上,都无法与intel内部支持windows平台驱动的工程师获得的支持相比,显然intel也是没有用全力去发展linux的驱动,因为商业公司始终是以自己的利益,利润为第一位的。想想wayland这个项目很早就开始实施了,但后起的android的sourceFlinger却已经在工业化环境中,各种大量的终端上运行几年了,里面关键的问题还是没有得到amd和nvidia的大力支持。开源社区和业界的大佬总是不合拍,这么耗下去耗的起么?
@Boild:
怎么没事儿又扯到 A 卡去了…… KMS 在很多很多硬件都可以用的,现在 A 卡开源驱动已经完全移除 UMS 只支持 KMS 了……
@xero: 如果驱动问题解决,Wayland投入使用就只是时间问题了。开源A/N卡驱动不顶事。
我个人给个建议,来个赌局,后年三八妇女节(你没看错,是后年,即西元2015年),再来比一比Wayland和Mir,谁的市场占有率高谁赢,输的必须给对方阵营提交一个bug。
注意:这里的市场占有率指的是所有平台的市场占有率,包括桌面、手机、平板、电视等等等等…… 另外,之所以选择后年(2015),是因为Mir明年(2014)才开始部署,她和Wayland孰优孰劣不能马上看出来。
我先来下注,我赌Mir赢,如果Mir输了,我给Wayland提交一个bug。
@rjoo,你看见我发的那个EGL driver了吗?现在的问题是,amd和nvidia要真正发力了,不带开源的显卡驱动玩了。
@catcat: 回忆了一下,我记忆有误..
当时10.04是过去时,悲观派说,12.04是LTS,"不该"用wayland这个新技术.合理做法是12.10正式应用推广.
但是13.10恐怕都没戏吧,那么14.04LTS不能用吧,结果又一个两年过去了.
@Yeking:
事情变得有趣了啊……
提交一个 Bug 算什么,给对方阵营提交一个有用的 patch 才是真心服输啊……
@xero: 你发之前,我就在phoronix上看见报道了。更早之前Nvidia好像就在Linux驱动方面发力了,主要是解决版权问题。。。
@xero: 还有PowerVR.
@catcat: 这种预测就算了,ubuntu 之前不还说12.10要用wayland吗,当时我就觉得不靠谱,至少还得两年。
现在倒是差不多了,GTK/Qt的csd都有了,估计再一两个版本就可以实用了。Wayland本身估计下一个稳定版也可以实用了,14.04还真差不多能用上。
@黑日白月: 看来黑兄也有兴趣?
看来赌局的规定要变通一下,应该是输的同学至少要给对方阵营提交一个bug,不过不设提交bug和patch的数量上限,例如黑兄同学的话,没意外应该至少提交两个patch吧??
我的赌注还是原来那样:“我先来下注,我赌Mir赢,如果Mir输了,我给Wayland提交一个bug。”
黑兄,下个注吧!没意外你应该是赌wayland赢吧?
@Iven: 我不看重公开场合Ubuntu怎么解释其动机.反正是外交辞令,广告用语.
我看好Mir.
老板Mark看来已经赌上自己的人品和钞票,他必须嬴.而wayland的K老大走出闲云野鹤状态了吗?
我赌wayland赢,wayland已经赢得社区的支持和认可,Mir现在起步太晚,移动设备上说不定还行,桌面就算了。
另外,ubuntu打算切换到systemd的新闻有木有人关注啊,这样的话,upstart是不是要废弃掉了?
@rjoo:
只是切换到 logind 而已,原因是自己维护不了被上游废弃的 ConsoleKit。
@黑日白月: 原来是这样。
@catcat: 哟,那 Ubuntu 这次真是外交事故了呢。另外还是派技术人员上场的华丽外交事故。
@Larbel: 别喷了, 哪实现了,代码在哪?
@G&D: 别笔笔了, google 那个 Android 是开源吗?
@xero: xserver 都支持了 25 年了支持都好吗? 被瞎笔笔了
人家 wayland 都设计好了, mesa 也推进了。 ubuntu 你他妈抄一遍有意义吗? 有钱就可以装逼是吗? 人家wayland 刚开始的时候,你怎么没说你也来一个。 人家1.0了, 你他妈开始抄了。还他妈说学的是android, 不都他妈一码事吗。别他妈忽悠了。
默默滴围观腻们,我投 X 的票
腻们一会说 wayland 多牛逼,一会又寄希望于 mir 可以怎么怎么样,实际上腻们在这些东西上所看到的那些 feature,X 不支持哪个?
拿 wayland 来说,它费那么多功夫重复搞了一个轮子,对于 x server 而言,只需 GLX 就可以搞得定。
拿 mir 来说,它连个 gtk, qt 这种级别的 GUI 库的精子和卵子都木有粗现,而 X 则一大堆犯贱的 GUI 库。
拿可用性来说,腻们天天用的是 X 啊,亲!
@test: XDC2012: GLX Needs To Be Deprecated
@rjoo: 嚓,EGL 那个东西除了用来忽悠移动终端的消费者,还有别的用途咩,它连立体显示都不支持。在三维图形方面,linux 这边短视的呆逼实在太多。就连 clutter 的主要开发者也经常很牛逼的说 gtk 需要支持嘛 opengl 啊,有 clutter 的存在。尼玛到现在为止也没见到任何一个正经八百的基于 Clutter 的三维可视化软件。
另外,我一直都想说但是又不好意思说的就是,clutter 真的有存在的必要么?明明 SDL 已经对 OpenGL/ES 封装的很好了,而且还支持各种交互设备,支持音频等等。
@test: 我也不知道为啥要有Clutter,只不过没了Clutter也别想用GNOME Shell了。
https://live.gnome.org/GnomeShell/Technology
@Ma Xiaojun: 不用给我看那个,已经看了好多次。每看一次,都要骂一声 gnome 开发者傻逼到令人发指。
当初 gnome shell 如果直接基于 sdl 来开发,哪有这么多事啊,又要弄 clutter-gtk,又搞 clutter-gst,还要去实现触控屏的支持等等奇葩的东西。
而且即使 clutter 本身,基本上每发布一个小版本,就有一堆 API 都要扔掉,然后又搞出来好几个新框架。尼玛,我个 2 个月前写的 clutter 程序,现在就得一通修改才可以支持新版本。如果你要是编译 gnome-shell,一堆 clutter 过时 API 的警告粗现。
默默的关注 linux 桌面领域多年,发现那些呆逼们只会扔掉那些稳定的东西,然后搞出来一堆虽然很新,但是解决的问题比引出的问题少的可怜。
鉴于我已经成功歪楼,所以就不提 gnome 创始人最近狂赞苹果桌面的事情了。
再为 X11 投一票,默默看着 wayland 与 mir 的神话一个接一个破灭。
我感觉Linux桌面的最大问题就是慢和不稳定,那为什么不直接调用X和openGL,搞clutter这种一层套一层的东西有什么优点呢?
@stecue: 恐怕您没有好好用过Linux桌面吧。慢和不稳定是windows的专利。恰恰相反,Linux桌面极其稳定高效。最大的问题是和windows程序的兼容,包括office/qq/游戏/ie及其插件。
@test,为啥都喜欢搞新东西(例如clutter),不维护或持续改进已有的旧的东西。这一直以来就是开源社区这种开发模式最大的问题。开源社区是信誉激励模式,不像商业公司那样,金钱作为驱动,所以为了完成要求的某种质量级,很多开发人员去干这种脏活累活,枯燥的活,年复一年的修复bug,接替上一位走掉或者被调去其他项目的工程师来接着完成未完成的东西,作为一个个螺丝钉去加固一件成品。由于是付薪水的,所以也就不挑三拣四了。 但到了开源社区这样行不通,因为是业余时间的兼职开发,凭自己的兴趣和爱好来无偿做贡献,而且每个自由开发者心目中都有那份自尊或者渴望被其他人得到认可,尊敬,项目被人熟知的这种心情在里面,所以都喜欢做新东西,本身做新东西也更有意思,至于这种东西能不能一直持续改进下去,随着代码量增加,参与进来的人的增多,修补bug等等这些脏活累活就没多少人愿意干了。等bug积累的足够多了积重难返,就废弃了这个项目。
还有另外一种原因:那就是这个东西本身确实需要扔掉了,过时了。x11早就该退出历史舞台,是的它现在依旧最稳定,事实上依旧被支持的是最好的,那又怎样?看不到任何希望,尤其是在移动平台上更是如此。新的项目和新的事物出现是必然,(llvm出现了,gcc也被迫加快了进度,最近gcc已经被用c++完全重写了一遍,正在测试中,wayland的出现,尽管推进如此的缓慢),而新的东西在刚出来的时候不稳定,bug巨多这是肯定的,x刚出来的时候也是这样,但长痛不如短痛。最该担心的还是:好的项目如何能稳定的坚持下去,被不断的持续改进,还有就是被业界里的那些大佬(nv,amd)接受并给予很好的支持。 X11死亡是必然的,留恋这种本早该进入坟墓的东西不值得,眼前这所谓的更稳定被支持的更好算不上什么。
@transtone,linux不开X十分的稳定,但开了X,图形桌面的稳定性,我说句实话:和mac,windows(windows7开始的系统)没法比。显卡驱动一直是linux桌面的硬伤。
@test: 是啊,这些开发者都是呆逼,就你聪明,就你牛逼,可我咋没看出来呢?
顺带,KWin的maintainer的这篇博客有意思啊: http://blog.martin-graesslin.com/blog/2013/03/reply-to-all-the-faces-of-ubuntu/
@xero:
嗯,所以他们本质上就是热衷于制造新问题而不是解决老问题。
另外,新生事物的寿命往往会更短。不要重复发明轮子这一古训,在现在的开源界早就被抛到马桶里用水冲走了。
@rjoo: 有没有更新鲜一点的逻辑,为神马批评者必须要比被批评者更聪明?
我骂他们是呆逼,又不是没有证据。我说了那一堆事实,你个咋看也不看,就直接质疑我的智商捏?
@test: 噗,我没说批评者必须要比被批评者更聪明,但如果一个人觉得别人都在犯错,全是“呆逼”,那显然他自以为很牛逼(至于他是否真的牛逼就难说了)。
为什么要重造轮子?因为以前的太烂了。
举个简单例子,gcc 4.7以前的版本是用C写的,有个vec.h实现了一个vector,是用C语言的宏实现的。到了4.8用C++的模板重写了。为什么?已经有“轮子”了啊。因为这玩意实在是难用,它是用宏实现的,每一个操作都需要传递类型进去,非常费劲。
Xorg类似,wayland的开发者以前就是xorg的开发者,他有一次在邮件列表向一个人解释为什么不继续在xorg基础上改进的时候,说到其中一个原因就是xorg的代码已经到了没人愿意维护的地步。既然人家不愿意维护xorg了,自己重头弄一个也没什么不好。另外,你要说现在的X很稳定很高效,肯定有一大堆人不同意;你不愿意用wayland是你的自由,反正目前xorg还在维护。至于会维护到何时,就不知道了。
这个事情总体是这样的:wayland开发者认为需要重新实现一个display server,很多人响应,我等用户很期待,你认为上述人等均是呆逼。我认为再争论也是浪费时间,还不如把耍嘴皮子功夫放到手头上要做的事,无事可做也可以上文泉驿造造字体。等时间来证明究竟那个更好吧。
另外,我虽然不太了解SDL、openGL这些东西,但根据我的理解,SDL只是提供了一个接口,使得SDL可以和openGL/ES协作,并没有封装openGL/ES。如果我的看法不对,请指出。
SDL的功能有限,只是帮助app跨平台的创建OpenGL的Context。 Clutter提供的功能,是3D动画的显示效果,和SDL的功能不一样。gnome-shell很酷的动画都是基于clutter实现的,比如淡入淡出,弹出效果等。
clutter是基于glib的吧
说到开源界的代码老,有些确实是,zip库的代码风格猛一看都不认得……
@transtone: 我天天用Linux桌面干活好几年了,得实事求是。比Win9x当然是稳定,但是跟同样是混成桌面的Windows 7的Aero比,稳定性确实不如。当然不稳定有可能是私有驱动问题。
@rjoo: 响应 wayland 的你等用户有多少人是理解 x 系统的。真正正确的方向应该是这样的:http://www.computingscience.nl/wiki/pub/Swa/CourseLiterature/review-C-ofD.pdf
@test: 这是要说,应该把X修补到wayland的样子,而不是重新实现一个吗?
另外,关于网络转发,wayland的开发人员说过,wayland本身是可以实现这个功能的,不过暂时先不考虑,留待以后再说。
转向elementary os
@gg: 分不清底层上层的就不要乱入了好么,很惊悚哎。 _
@涛涛: 结尾曾提到,所有代码将归canonical所有.感觉像是个大一统的阴谋
Texinfo也差不多。
为什么makeinfo要用Perl重写?虽然Perl版本比C版本慢许多,但是效率还在改进(虽然可能永远赶不上C的速度),而且Perl的版本比之前C的版本要简单得多,可扩展性也很强。无论是texi2html、Unicode(特别是CJKV支持)还是对新后端的支持都比原来要好。新的Perl版本代码的可读性也比从前要强不少。(即使Perl有write-only的“美誉”。)
@cnfczn: 楼主这种职业黑你也信?自己看看行吗: http://www.canonical.com/contributors
With the contributor agreement chosen by Canonical, the Harmony CLA, the contributor gives Canonical a licence to use their contributions. The contributor continues to own the copyright in the contribution, with full rights to re-use, re-distribute, and continue modifying the contributed code, allowing them to also share that contribution with other projects.
反而是Qt现在的(Digia收购以后)CLA被人吐嘈过,但是我只找到完全是法律腔的正式版,不是非常理解: http://qt-project.org/legal/QtContributionLicenseAgreement.pdf
当然拿CLA说事是比较无聊的,有些公司主导的项目,背后的公司要一定的控制权有何不妥?软件还是比品质比较好,比道德就有点无聊了。
@Iven: 大神linus说,你们图形界面爱咋搞咋搞,反正linux kernel不会乱
@aaa: 又不是没乱过,android 当初不也分化过内核么?
有一天,也许 C 公司会宣布 linux 内核满足不了需要,需要重新开发一个。
现在各种裁剪、修改过的内核不都是从linus维护的那个改的吗?那么那些只能算为旁系了。。。
Canonical給我的感覺就是他們想讓 ubuntu走 Mac OSX的路(自己修改開發核心(Darwin)、自己修改圖形層伺服器(Quartz,現在的OSX沒有用X11)、自己開發桌面環境(Aqua))
也許以後ubuntu 的核心已經不叫 Linux kernel了而是另一個新名字...我記得Darwin核心不是也是開源的?若ubuntu去用Darwin核心應該也不錯吧@@
當然站在end-user的立場,我完全支持Canonical的作法,希望一統標準(一條龍)之後,讓ubuntu未來的圖形介面穩定度能跟OSX平起平坐。
OSX是我目前用過圖形層最穩定的系統效率也最高,蘋果公司還真有一套@@ 其實微軟的win7也不錯,圖形層也相當穩定但總是有"拖"的感覺...@@ 而現在各種Linux distro的桌面讓我感覺就真的最差...