图片 2

Phone/Touch系统离设想的目标还有不少差距,搭载Ubuntu的魅族MX3系统版本为14.04

由于Ubuntu系统的分发方式特殊,Canonical一直未给出确切的出货量数字,官方数据难以统计。外媒根据Valve
Steam统计数据,所有Linux系统的份额约占所有桌面/服务器操作系统的1%,许多基于Web指标的用户数据和数据趋势等,把所有Linux
用户群加一起也只有几个百分点,即使再加上在IoT设备市场和云服务部署的数据推算,在移动领域今年9月份的数据显示Ubuntu
Phone有2.5万名用户,Ubuntu系统的用户数量也不足1亿,离2亿用户的目标还有不少的距离。

图片 1

开源社区 vs 商业产品

从最初的RedHat放弃桌面系统,Suse和微软深入合作,2016年Ubuntu移植Bash到Win10,
到如今Ubuntu放弃Unity和Mir后,这么多年,大家在开源事业上努力奋斗,但是从最开始的斗志昂然到如今的放弃,为什么开源的桌面系统做不好呢?

我个人也在带领团队开发deepin操作系统,这么多年开发Linux桌面操作系统的经历,我个人对于开源社区和商业产品的理解有几点:

电脑极客在以飞快的速度在改变世界,正是有这些非常聪明的极客和开源黑客,全世界的科技发展,特别是开源技术的在最近十年获得了极大的发展。

电脑极客在所有人的类型是非常稀少的,这些全世界1%的人用各自的聪明才智推动开源运动的发展,包括Ubuntu的CEO
Mark本人也是极客中的极客,曾经的Debian开发者,在推动Ubuntu初期解决了很多Linux桌面易用性的问题。

电脑极客与其说是一种职业,还不如说是一种生活方式,电脑极客希望全世界都像电脑运行那样:刚正不阿、完美、统一的美,没有一丝一毫的例外情况,所有的结果都应该在预计和期望范围。

但是不能用极客的思维去做产品,因为这个世界本质就是混沌的、有各种各样缺陷、更强调社会习惯和协作,而普通用户组成的非电脑社会,更多人只在乎这个社会都在怎么使用电脑?大家在流行使用什么?他们更在于电影明星在用什么,模仿各种潮流,而不在于一个程序员内心在想什么。

Ubuntu最开始推崇Unity,是从产品质量和公司的掌控力出发的,开源社区指责的分裂我觉得是不客观的。但是后面为了统一PC、手机、平板、电视的整个操作界面,所有界面都基于左侧任务栏+顶部任务栏+搜索导向的Unity启动器来设计的,从极客爱好者来看,这是一种从程序代码到总体实现的一种统一,一种认为世界会赞赏的方式来构建Ubuntu系统。

反观我们自己作为一个普通人,我们会怎么对待这几样设备?

  • PC:
    作为生产力工具,比如要写一个文档,写段代码,做一个复杂的表格和图像时,PC绝对是生产力的代表,但是因为PC大多数都需要一个人在固定的地方长时间的工作,所以现在PC不是沦落了,而是专注于工作环境的计算平台,所以PC感觉给人很严肃很累,而人做为一个天性懒惰的动物,大多数人是尽量干完工作就离开PC的,但是无论如何,PC作为整个社会的生产力工具,确实必不可少
  • 手机:手机作为大家最顺手的工具、玩游戏、聊天、浏览页面等,可以说是现代人的第三只手,大部分时间都离不开手机这种移动计算设备
  • 平板:一种非常轻量的电脑,不需要过多的知识,不需要看着密密麻麻的的键盘,只用直觉化的操作即可
  • 电视:我能想到的最佳状态就是,躺在沙发上,拿着遥控板,看电影,上下左右确定,这就是最常用的操作

我们认真的总结,即可发现这几个设备的常用交互方式:

  • PC: 鼠标+键盘
  • 手机: 大拇指
  • 平板: 食指
  • 电视: 遥控板

所以电脑极客经常问的一句话 “为什么不做手机操作系统?”,更多的时候是在问
“为什么不能像PC那样把别的计算平台做的更加赋予生产力?”,所以当初Ubuntu
Touch追求的
“同一套Unity界面,让不同的计算平台用统一套界面和交互设计来满足”,这本身就是一个伪命题,或者说是电脑极客自己的一厢情愿。

这几个计算平台不论从使用场景、用户交互习惯还是用户对这些计算设备的期望都完全不同,当初微软融合电脑和平板本身,都已经让喜欢PC的用户大大不爽,最后迫使微软停止融合的设计,改回最初的PC操作设计。而Ubuntu所有计算平台的操作融合更是错的非常离谱,当第一代Ubuntu
Touch手机推出市场后,先不论应用的稀缺,光是操作系统就和主流的
“看到图标就点,返回就按Home键”
的主流手机操作系统截然不同,最后惨淡收场。

所以,极客本身是世界革命的科技先锋,但是不能用极客思维去做产品,因为极客毕竟还是这个世界上的非常少数的人,极客思维本身无法代表更为广泛的普通用户。

很多人经常问我 “deepin什么时候用wayland?” ,我首先想回答的是
“合适的时候就会用”,但是我更想回答的是
”deepin只会推动稳定的技术和产品给用户,而不是拿用户当小白鼠”。

Wayland和Mir本身都是非常革新的显示技术,我相信也是Linux未来显示技术的主流,但是作为现阶段来说,Wayland依然不是一个稳定的产品级方案:1、显卡厂商原来都是基于X11的libGL进行驱动编写的,虽然现在很多显卡厂商也在往Wayland迁移,但是整体的显卡驱动兼容性还不如X11,
直接的问题就是,一旦用了Wayland后,桌面系统会相对于X11更容易遇到花屏和无法登入图形界面的情况2、Wayland本身就是对于X11协议是一种颠覆,大量的现有Linux程序依然是Gtk+2/Qt4开发的,这些应用程序依然无法在Wayland运行,而新的Gtk+3/Qt5虽然都已经对Wayland进行了支持,但是这类应用还非常少,导致移植到Wayland会有大量的应用程序无法使用,虽然有XWayland项目,但应用兼容性和重写的问题短期之内还不会有很大的改善3、在X86这种CPU性能过剩的平台,Wayland的性能提升并不明显,最起码普通用户无法察觉这种性能提升,我认为Wayland现阶段更适合那种能够完全控制显卡和应用本身,并且对渲染性能特别敏感的计算平台,不适合PC这种开放式的高性能计算平台

在显卡厂商逐渐支持Wayland改善显卡驱动的情况下,在Linux桌面,我觉得应该大力把桌面环境已经应用迁移到Gtk+3/Qt5的图形库上,等有一天显卡厂商驱动兼容性足够好以后,通过修改窗口管理器和移植应用的方式,直接把上层的桌面环境和应用软件整体迁移到Wayland上。

当迁移完成后,用户在显卡驱动以及应用方面完全感受不到差异的时候,才能说是负责任和持续的迁移方案。而不是很多开源社区的用户说的先迁移到Wayland上去再说,这样会导致使用Wayland的时候,让用户同时面临显卡驱动和更加匮乏的应用生态问题。

如果打个比方,整个开源社区是整个世界,革新技术是革命领袖的话。任何一个Linux桌面系统从X11迁移到Wayland更应该考虑策略和渐进的替换方式,而不是一脚踏进沙漠以后要构建整个海洋。任何一项革新的技术除了技术先进性一定要考虑革命时期的群众基础,只有在革新的时候解决用户的问题,得到用户支持,这样的技术革新才能完成底层核心技术的切换,否则就和当年Intel/HP大力推崇的安腾CPU,虽然各种技术先进,但是因为不兼容现有操作系统和应用,最后不得已而抛弃。

Linux桌面面对的是微软的生态帝国,如果拼尽全力,可能还有1%的成功可能性。而Linux手机操作系统面对安卓的时候,会死的一点都不剩的。

为什么会这么说?因为微软花了几十年构建的生态帝国,是靠当时微软在PC行业的势,当时的时势加上微软自身的努力(只有做过操作系统生态的团队才能理解微软当年有多苦逼)做到今天的地步的。做操作系统系统这种承上启下+白菜钱白粉心的企业一般都是前期是孙子后期是爷的命,前期遇到硬件应用和各种各样奇怪的问题,操作系统厂商各种背锅(为啥别的操作系统没有这个问题?)干各种不是操作系统应该干的活,以一己之力推动整个生态的发展。而现在PC的所有生态和需求都已经定型了,微软不会鸟你,也没有各种不懂的媒体跟风干扰你(他们最多就说PC是夕阳产业,哈哈),你和你的团队只需要一点一点的努力,用十倍于微软苦逼的努力,只要在某些行业和开源社区做出成绩,就会有用户认同你,PC再夕阳大家也不可能离开它,因为生产力是整个社会最基本的动力,大家都用手机和平板办公,整个社会的生产力就会成倍的降低,所以大家离不开PC,我经常会讽刺那些说PC没用,平板才是未来的朋友:
“你用平板写代码或者你们公司的财务用平板给你算工资,我就愿意相信你” 。

移动终端本身就是面向普通老百姓的新一代计算设备,在这个行业,所有的人,所有的企业都在围绕安卓构建新的应用,面临一个日新月异更新换代的行业,对于操作系统厂商来说,这些不是机会,而是你无法挑战安卓系统的巨大阻碍,而且每天都会更大,因为有更多的开发者和开发厂商自己掏钱投入安卓阵营。人类社会是一个以跟风和模仿为基调的动物群体,当你做的和大多数人都不一样,各种人就会干扰你,导致你无法专心做好操作系统,而且面对一个不断发展的生态,整个行业的切换成本是你现在无法撼动安卓的重要原因,因为安卓构建的不光光是操作系统本身,构建更多的是日益越大的行业投入和切换成本。

反观PC行业,在真正有下一代生产力计算平台出现之前,PC依然是整个社会生产力的核心,大家不可能离开PC,PC也不会像很多没有思考能力的人期望的那样消失殆尽。任何PC操作系统厂商只要一步一步的花费数十年的时间,终有一天会构建庞大的桌面应用生态,在生产力上和开放源代码上给这个社会带来更多的价值,其实Mac系统本身就是一个很好的例子。

PC操作系统不是未来,但是PC操作系统是现代还不可或缺的计算平台,而且PC操作系统是全世界对软件工程要求最高的挑战。当一个团队具备实力能够完整构建像微软那样的PC操作系统能力和知识积累后,这个团队的实力能够在下一代计算平台掌握绝对的控制力。

大家熟知的励志故事就是:苹果在PC被微软打爆以后,用iPhone让微软再也爬不起来。

我一直认为包格式是服务器操作系统和桌面操作系统系统核心才需要的东西,因为具有依赖关系的包特别适合构建相互关联的操作系统底层核心库,只要你升级一下核心库,整个操作系统的核心技术就升级了,不用担心冗余和更新问题。

但是包格式对于应用厂商无意义,操作系统站在应用厂商的出发点最应该考虑的是提供一套接口抽象层和应用隔离机制,抽象接口层的目的是分离系统和应用,应用隔离机制的目的是隔离应用之间在文件系统上的依赖。

只有这样,才能真正构建一个Linux桌面的生态:

  • 抽象层做好以后,操作系统可以在保持接口不变的同时,随意革新操作系统核心技术,而不用担心操作系统升级以后,应用程序无法运行的问题
  • 应用隔离机制做好以后,应用厂商的不同版本和不同应用厂商的应用之间不会互相影响
  • 开发者不用再写完软件还要考虑构建不同发行版的打包格式,这也是阻碍软件无法在所有Linux发行版运行的重要原因

这样做的目的是让彻底解放操作系统厂商,操作系统厂商的开发人员可以把所有精力放在核心技术的开发和应用开发接口的维护上,而不用每天除了开发操作系统还需要打包各种应用软件包。

应用的质量和功能应该由应用厂商自己维护,而不是丢锅给操作系统开发人员,应用的好坏本质山应该通过用户评价和经济刺激让应用厂商自己维护,如果应用长期没有作者维护,用户自然会抛弃应用的,进行自然淘汰,就像Windows上的应用,哪个作者更努力做的鞥好,用户就会越多。

而不是像现在Linux发行版的打包人员,固定的几十个人面对着成千上万的应用软件打包工作,不论从工作量还是持续发展来说,这种分担工作量的组织方式本来就是不合理的,如果每个应用都需要操作系统开发人员来维护,固定人数和固定时间面对无穷的应用时,势必会导致精力不够,甚至核心的系统开发者不再给开源社区做贡献时,他维护的应用的更新和质量就会下降,最后损害的还是用户。

所以应用隔离的技术不仅仅只是技术上模仿微软和苹果,而是从社会的生产力上彻底解决工作分担组织的问题,只有把应用的维护工作丢给应用开发者这些直接利益关系者才能持续的推动整个生态的前进,而不仅仅通过开源精神和信仰把所有的维护负担都丢给Linux发行版的开发者。

图片 2

在众多新兴的移动OS上,能软硬件结合做好很不错体验的仍然没有,魅族和Ubuntu的合作或许能为这个市场带来一些新的血液。

2011年,Ubuntu发行版的创始人Mark
Shuttleworth在Ubuntu开发者峰会定下了一个目标:Ubuntu 未来 4
年目标是发展到2
亿用户,转眼来到了2015年底,在过去的四年中Ubuntu保持了一个不错的发展势头,但它看起来并没有实现当初定下的目标。

在 Ubuntu 中为你的 Nexus 4或者 Glaxy Nexus 安装 Ubuntu Touch 13.10
http://www.linuxidc.com/Linux/2013-10/91672.htm

曾经的Ubuntu粉丝

我还记得2006~2007年,那时候我还在成都写手机游戏,当时年少轻狂的我,一直幻想自己要做最牛掰的开发者,就像科幻电影里面的黑客一样,无所不能。那时候虽然Windows玩的很溜,但是一直都在核心技术外徘徊,不知道如何达到个人目标。

上学的时候玩过 RedHat 6.0, 也装过 KDE/Gnome
的桌面环境,但是系统中的各种问题,比如无法使用输入法、中文字体配置很差,甚至因为显卡驱动的原因都无法正常开机,所以Linux对于当年的我来说,就像神话一样,只有顶级黑客才能玩的转的系统。

直到后面用了 Ubuntu 6.10 和 Ubuntu 7.04,
当时的Ubuntu可以说是非常惊艳,原来RedHat和Suse在桌面端的各种细节问题一扫而光,装上系统以后就可以直接用,而且还可以非常容易的安装应用软件来深入学习Linux。可以说是Ubuntu带领我真正的入门了Linux,
经过很多年的深入学习Linux,
到后来在Linux上开发Emacs和Haskell相关的项目,直至后面创业做 deepin
操作系统。

从我个人来说,对Ubuntu系统以及背后的开发者都是怀着无比的敬畏和崇拜。

我们都知道,时下最流行的Android操作系统正是基于Linux所打造的。而眼看着谷歌所取得的成功,也有不少公司和组织打起了Linux的主意,开始研发基于该平台的移动操作系统。科技网站TechRadar日前就对这些新兴的系统进行了盘点,下面我们具体来看下基于Linux的移动操作系统都有哪些?1.
Cyanogenmod
Cyanogenmod是基于Android开源项目所搭载的系统,完全免费,从用户的角度看和谷歌的官方版本非常相似。虽然看起来并没有多少差别,但Cyanogenmod当中是不包含任何谷歌应用的,也没有Google
Play。当然,如果需要的话,用户也可以自行刷入谷歌服务。相比官方Android,Cyanogenmod的运行更为流畅,同时加入了许多便携功能,因此受到了不少用户的青睐。2.
Ubuntu
Touch
人们一直都在说Unity是为触控屏所设计的,所以当Canonical宣布他们将会开发一款移动操作系统时,我们也并不感到意外。Ubuntu
Edge的众筹项目虽然失败了,但Canonical还是希望在明年的一季度推出一部手机,目前也已经有不少合作伙伴愿意帮助他们实现这个目标。在初步的体验当中,Ubuntu
Touch这款系统给我们的感觉并不好。其用户界面显然受到了桌面版Ubuntu的启发,但由于优化和完善程度欠缺,安装了该系统的Nexus
7即便插着电源在常规的使用下还是会没电,同时系统并不支持任何USB数据协议,因此无法插入电脑进行文件传输。此外,Ubuntu
Touch目前甚至连应用商店都没有,系统中的音乐播放器连MP3文件都无法播放。看起来这款系统要走的路还有很长。3.
Firefox
OS
Mozilla并没有开发系统的经验,所以他们也打算进军移动系统领域的决定让我们有些意外。许多人都把Firefox
OS看作是Mozilla一个有趣的分支项目,但我们认为这对于它们在浏览器之战当中保持自己的地位更为重要。Firefox
OS从技术角度上看非常有趣,因为系统当中的一切——从应用商店到拨号盘——都是以HTML
5+CSS以及JavaScript这些网页技术所编写的。虽然使用的是网页技术,但用户不必保持在线依然能够使用到其中的大多数。系统允许用户下载应用并离线使用,而通过诸如WebGL这样的标准,开发者们还能够利用到图形加速和其他的一些硬件功能。Firefox
OS虽然算不上是革命性的,但使用起来非常简单。这可能是因为Mozilla把低端设备当作初期的目标群体。4.
Plasma
Active
大多数移动设备主要都是作为内容消化来使用的,它们很适合来看视频、刷网页或是听歌。但是,它们并不擅长内容制作。考虑用户并不会在自己的手机上来写论文或者是编程,这也并不是什么大问题。而KDE社区所制作的Plasma
Active却和我们所熟知的移动操作系统显得非常不同。它是热门桌面系统KDE的移动版本,可使用到所有的KDE应用程序。Activities是Plasma
Active的一大优势功能。和KDE一样,它允许用户结合小部件和应用来创建不同的桌面环境,并能快速进行切换,这也给移动设备的多任务带来了更大潜力。此外,由于非常像是一款桌面系统,Plasma
Active的操作显得非常复杂,想要摸清这款系统该如何使用可不是件易事。5.
Sailfish
OS
Jolla是一家由诺基亚前雇员所组成的芬兰创业公司,他们使用Qt技术基于Mer平台开发了一款新的操作系统。虽然这一点和Plasma
Active类似,但Sailfish
OS可完全没有前者的那些复杂功能,因此更像是一款手机操作系统。和Ubuntu
Touch一样,Sailfish
OS的主要卖点是用户界面。Jolla的设计师和工程师们一直在重新思考用户和设备交互的方式,因此Sailfish也具备了比Android和iOS更为丰富的控制方式。6.
Tizen
本文中大多数系统的开发公司要么规模很小,要么就是没有移动系统的开发经验。而由三星和英特尔两大巨头所合作开发的Tizen显然具备更加雄厚的先天优势。但即便是微软和诺基亚的结盟,也依然没有让Windows
Phone立马变得大红大紫,可见在移动市场上的打拼是有多么艰难。Tizen的界面干净,易于使用。但坦白讲,它比起现有的产品并无任何绝对优势。即便是在低端市场,考虑到Android
4.4对于低端设备的优化,Tizen也很难有所发展。而一再的推迟问世也让我们对于它的前景感到非常担忧。7.
桌面版Linux
上述都是专门为移动设备所打造的系统,但实际上你还可以在平板电脑上使用常规桌面版的Linux,Enlightenment就是其中一个不错的选择。虽然所有的应用都可正常工作,一切都显得非常熟悉,但由于系统并非为触屏设计,所以在菜单的操控上显得很不友好,这一点就像是在触屏设备上使用桌面模式的Windows一样。挑战:移动版Linux要如何取胜Linux所能展现出的多样性让人印象深刻。除了CyanogenMod以外,上文中的操作系统都不是对于现有解决方案的简单克隆,而是真正的创新。它们为用户提供了一个真正的选择,来以自己希望的方式使用自己的设备,并为特定的使用操作进行优化。当然,桌面Linux过去10年里缓慢的增速也让我们意识到单凭这一点是无法保证成功的。目前市场上的绝对主导——苹果和谷歌——可不会欢迎任何企图分一杯羹的新选手。在某些方面,移动市场和本世纪初的计算机市场很像,至少是从开源操作系统的角度来看。移动版Linux想要取得成功,它们需要从桌面版的错误当中吸取教训,它们需要在商店当中买得到,需要得到广告宣传的支持,需要让普通人而不仅仅是极客觉得很酷。简而言之,它们不仅需要比现有的竞争对手要优秀,这一点还需要被市场所看到和承认。虽然是艰难的挑战,不过我们已经看到了一些积极的信号。业内传言称硬件厂商们都希望去支持新晋的操作系统,来打破苹果和Android的统治地位;运营商们也希望提供新的选择,来让自己显得更为凸出。考虑到消费者每两年都会更换一次自己的智能手机,这个快速发展的成熟市场已经准备好要改变了。从黑莓的失败可以看出,这个市场需要快速和果敢的改变,但微软和诺基亚也让我们知道,想要进入这个市场可并不容易。原文:Techradar
/ 编译:搜狐数码

在今年CES展会上,魅族副总裁李楠就表示,魅族将于2014年第三季度进军美国市场。除了肯定会在美国推新款Android版魅族手机之外,推出Ubuntu
Touch系统的魅族手机也不出意外。对魅族来说,打开国际市场需要搞定国外的各种资源,Canonical在国际上的影响力将是魅族国际化的跳板。Ubuntu本身也拥有很多社区和粉丝,魅族不会一开始就陷入很尴尬的境地。有Canonical的合作支持,魅族搞定国际运营商的难度也降低了不少。

即 使没达到设定的目标,我们仍看到Ubuntu在各个方面作出的努力。当 Mark
四年前提出这个目标的时候,他可能对 Ubuntu Phone/Touch
有很大的期待,但事实表明Ubuntu
Phone/Touch系统离设想的目标还有不少差距。希望近来中国手机(Meizu)厂商的加入能够提振Ubuntu
Phone/Touch系统的用户数量。

Ubuntu Touch
的详细介绍
:请点这里
Ubuntu Touch
的下载地址
:请点这里

这几天看到 Ubuntu 放弃 Unity 和 Mir 开发,转向 Gnome
作为默认桌面环境的新闻,作为一个Linux十几年的老兵和Linux桌面的开发者,内心颇感良多。

魅族的黄章今年宣布复出,在营销层面上,也会比以往投入更多的资源。相比各大厂商把Firefox
OS当备胎,只是把它当作在Android之外的一个备选方案,Ubuntu
Touch要比Firefox OS更幸运一点。

图片 3

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

Ubuntu
做为全世界Linux界的桌面先驱者和创新者,突然宣布放弃自己多年开发的Unity,
相当于在桌面领域,直接放弃了战斗向微软投降,不仅仅是Linux桌面的悲哀,更是对于全球Linux黑客坚信Linux必胜信心的极大打击。

今年CES消费电子展前后,就有消息传言魅族将要推出Ubuntu
Touch系统的手机,而后魅族官方微博发布了几张白色MX3运行Ubuntu Touch
OS的照片,几乎可以确定合作的真实性。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章