十多年来,我一直是 Linux 桌面端的忠实拥护者,在桌面和服务器使用平台选择时,Linux 始终是我的第一顺位。虽然我很热爱 Linux,但是也不得不承认 Linux 在桌面端的表现并不是那么理想。
大家对于 Linux 在桌面端表现不佳一直有个客观印象,但如果要具体的说 Linux 表现有多不好,相信很多人也不清楚。我搜集了很多关于 Linux 市占的报告,据市场研究公司 NetMarketShare 的报告称:在所有联网的 PC 电脑中,只有 1.84% 运行的是 Linux 操作系统,而 Linux 操作系统的一个变种——Chrome OS,占有 0.29% 的份额;分析公司 StatCounter 对安装于 200 多万个网站跟踪代码的浏览器点击量进行了统计,结果发现桌面版 Linux 所占的份额是 1.48%,Chrome OS 占比为 1.03%;联邦政府的数字分析计划 (DAP) 分析了 90 天中 400 多个美国政府分支机构域名获得的数十亿次访问,结果显示 Linux 占比为 0.6%,而 Chrome OS 占比为 1.3%。
NetMarketShare 统计数据
一家之言不可信,但是三家公司给出的 Linux 在桌面端的市占数据均不是很理想,这就很值得我们思考了。为什么 Linux 在桌面端没有那么讨好呢?我认为主要有下面的十大原因:
不得不承认,这是 Linux 在桌面端失败的原因之一,PC 上预装的 Windows 笼络了很大一部分用户。如果有用户要把桌面系统切换到 Linux 上,那么一定是有什么特别的原因。迄今为止,我只遇到一个用户从 Windows 切换到了 Linux。
大部分用户转向 Linux 的原因可能是在 Windows 中体验到了挫败感或者其自身的 IT 技能很高。而我自己则是综合了这两种原因,当我从 Windows 完全切换到 Linux 之前,就已经开始涉足 Linux 了,因为我对 Windows 剥夺用户权力很不满,如果我没有在 Windows 上遇到挫折,那么我可能一辈子都不会想到替代 Windows。而且我自己的技术水平足以支持使用 Linux,因为不得不承认,技术门槛同样是 Linux 发展的绊脚石。
值得注意的是,即使是自己来组装电脑,商店中售卖的 PC 中安装的操作系统也仅限于 Windows,而这给了 Linux 在桌面发展的沉重一击。
人们总是期望用户体验的一致性和便利性,但如何定义这种体验则取决于个人用户,对于某些人来说熟悉度或可靠性更重要,而对于另一些高级 PC 用户来说,一致性和便利性可能首选的是工作流程或特定的应用程序。
针对于第一类人,他们即使已经知道了其它操作系统的存在和优势,也会大概率的坚持之前使用的操作系统;而对于第二类人,他们可能在 Windows 系统中养成的操作习惯一时难以改变,因此也不会积极尝试 Linux。
相比于扩展性和便利性,如何吸引使用那些使用只存在月 Windows 上应用程序的用户,也是 Linux 面临的一大挑战。我们发现,即使 Linux 开发了相应的 Windows 软件替代品,大多数 Windows 用户对于此也仍然持抵触态度,这种情绪更像是对 Linux 天然的不喜欢,而不是对于应用程序有任何不满。
虽然 Linux 中网络是可靠的,但其与 Windows 之间还是有差异的,Linux 中,Samba 和 NFS 文件共享都是基于 conf 文件的,虽然不难学,但也不像 Windows 那么简单。
PC 机连接到网络是件很简单的事情,如今 Linux 发行版也可以无缝的通过有线或无线的方式连接到网络。但不方便的是,无论是哪种方式、哪种发行版,都需要转到命令提示符来创建 Samba 密码或编辑 NFS 共享的 conf 文件。
如果仅从基础情况来看,Linux 对显卡的支持很好,但是当 Wayland 和 X 遇在一起时,事情就变得棘手了。这两个显示服务器各有优缺点,但有些 Linux 发行版会默认使用 Wayland,这就意味着依赖于 X 的应用程序就无法工作了。
其次,在有共享图形的笔记本电脑中,NVIDIA / Intel 显卡会成为一些 Linux 发行版面临的挑战。多年来图形切换已经发展得很好了,但它仍然依赖于发行版,有时发现版升级就可能带来新问题。
最后是驱动程序类型的选择问题,在某些发行版中,会默认 FoSS,而在另一些发行版中会默认使用专有选项,这虽然不是个大问题,但用户在使用时很容易产生混乱。
Linux audio 其实很不错,但位于 audio 架构顶部的 PulseAudio 则常会失去联系或者不同步。在使用 PulseAudio 调节音量时,经常会发现声音设备仍然是静音的,为什么呢?这是因为我们必须在 alsamixer 级别去处理,如果你要在 ALSA 上对声音服务器进行分层,那么一定要确保声音服务器和架构之间的同步。
更为糟糕的是,大多数主流的桌面环境都没有充分利用 PulseAudio 提供的功能,在音量控制设置中根本没有录制和播放选项卡。如果你在发起群聊会话或播放音乐时,希望将所述音频路由到不同的播放设备,大多数的 Linux 发行版还需要使用 padevchooser。
首先要感谢 Valve, GoG.com 等公司让 Linux 游戏在近年来取得了很大的发展,但不可否认的是 Linux 游戏还有很多成长空间,因为我们看到很多 Linux 用户为了玩游戏而不得不启动了 Linux 和 Windows 双操作系统,这从一方面证明了 Linux 用户对游戏需求的强烈,但也同时说明了 Linux 在游戏方面存在很多不足。
虽然我很喜欢 Linux 的桌面环境,但我也能理解有些人对 Linux 桌面环境感到困惑、不知所措。基于桌面环境去选择发行版是很具挑战性的,这个过程虽然新鲜有趣,但是对于常年使用 Windows 或 OS X 有限世界的用户来说,难度很大。
Linux 发行版数量众多,良莠不齐,最受欢迎的发行版表现很棒,而某些发行版却是很糟糕。如何辨别哪些发行版是优秀的?仅靠流行度是远远不够的,我的心得是还要看是否有强大的社区或企业来支持。
从上文中 ChromeOS 的市占来看,ChromeOS 几乎可以和 Linux 平分秋色,ChromeOS 由于便宜易用,易于与笔记本和 Google 服务深度集成,越来越受到用户欢迎,不过,打印和扫描仍是 ChromeOS 的痛点。
写在最后:
根据 NetMarketShare 提供的统计数据显示,在 2017 年 Windows 系统仍然是桌面用户的首选,这一年中市占份额虽有所下降,但 2017 年 12 月份的市占仍为 88.51%,Linux 难望其项背。
推荐阅读