无意中看到 atppp 的 blog 上《为什么我们要用 Linux 》一文,同意他的部分观点,也对他的观点提出了一些异议。把一些自己觉得有价值的整理为此文。

原文:为什么我们要用 Linux ?

第一波

很赞该本文对新手建议的部分,尤其是第三点。

如果周围有人在用 Linux,一定要经常骚扰他们。学习 Linux 初期有人指导和没人指导的差别是巨大的,有的时候前人的一句话甚至一个词都能让你少走很多弯路。

本人走过一段时间弯路,很多时间浪费在折腾桌面和字体上,主要是没有什么真正靠谱的专家(即使是某个领域的)能在关键能给我点拨一下。作为 Linux 用户,至少给自己找一个靠谱的 Linux guru 是防身必备。

说来惭愧,从2001年至今,我一直没有下功夫去弄明白 X11 下字体渲染的原理,可能一直用英文 locale 不怎么在意中文字体的缘故。不久前在一个来自国内同济大学的 *NIX 玩家的帮助下,基本明白字体渲染原理,也算是了解决一个多年来的疑问。目前每天用的 Ubuntu 桌面下字体效果绝对不输给 OS X 多少。

对于本文,我不同意以下几点:

1. Linux 不适合桌面

对于大多数人来说这个观点可能是对的,习惯不容易改,但是总有人可以适应,虽然适应是一个过程,需要些时间。萝卜青菜各有所好,有喜欢 Windows 的,必然也有喜欢 Linux 的,当然还有水果粉丝这个群体。

2. Compiz Fusion 动不动就 crash

不确定作者是不是 Linux 桌面用户,至少应该还是用 Windows 的。不应该在没有亲身体验 Compiz 一段时间之前随意说其动不动导致 X11 crash,没有说服力。描述只是来源于他人的,可能没有合理配置 Compiz 导致的问题,不能作为依据,可能被误以为此问题具有普遍性。

Compiz 只是 X 的一个 Window Manager 一般是在 GNOME 下替代 Metacity 用,也可以脱离 GNOME 搭配其它桌面环境用。

我说一下自己,2001年开始使用 Linux 作为桌面。从2006年开始完全用 Linux 办公,得益于公司各种与平台无关的服务。08年4升级到 Ubuntu 8.04 Hardy 此版的 Compiz Fusion 我记不清是0.7.x了,之后10月底升级到8.10,Compiz 是 0.7.8 一直使用至今。所以我想我提供的数据还是应该靠谱的:期间 Compiz 导致的 X11 crash 平均下来是2-3个月一次,后来发现Compiz crash 和 WINE 运行的程序、外加 GNOME-RDP 有关。此外,有大约3-5次不明原因的彻底失去响应,也懒得去查 log 了。我觉得还是可以接受的。

有一点原作者说的的很对,操作系统毕竟只是个工具,能否用好要首先得使用者的水平。

3. 用了5年的 Windows 一样很稳定

其实”稳定“要看怎么定义,如果能跑,从开机到可用状态要5-15分钟都可以说稳定。我估计作者的版本是 Windows 5.1,用了5年,期间肯定留下了不少垃圾,比如:

%systemroot%ServicePackFiles %systemroot%SoftwareDistributionDownloads %systemroot%$hf_mig$ %windir%$XXX$ %appdata%

以及不为人知的地方…

Windows 用了一定时间之后,有一种类似于机体老化的迹象,也就是说无论你怎么再优化,就那德行了。除非重装,或者用 Ghost image 重写分区。这可能和 NTFS 文件系统不无关系,性能啊性能!而 Linux 则基本无此问题,相对于 NTFS 和 FAT 文件系统, Linux 常用文件系统 ext{2,3,4} 的碎片几乎可以忽略了。

事实上不像文档所说的那样, ext 文件系统还是会产生碎片的,否则要 e2defrage4defrag 干啥呢? BtrfsZFS 不知道会不会有碎片问题呢?若有,又是如何处理的呢?

包管理也是我用 Linux 的一大原因,最喜欢的是 Debian 系,系统的依赖性解决很好,可以做到保持系统高度整洁。相信很多 Linux 用户都可以在一个机器硬件的生命周期内做到一劳永逸,扯多了。 Windows 在架构设计上并不成功,但是市场做的很好,而且硬件厂商提供相对完善的驱动,市场份额还是接近90%,仅此而已。

相信 OS X 和 Linux 会继续蚕食其份额。当然不太可能看到 Windows 被彻底消灭那一天,对谁都没好处。竞争对于最终用户来说是好事,正因为有 Linux 和 OS X , Windows用户才会有更好的 Win 7/8/9/10 用,也会迫使 Apple 和开源社区不断改进他们的操作系统。

我并不是一个像袁某那样极端的 Linux 鼓吹者,但习惯了这个操作系统,喜欢其自由,开放,完全可控性。会一直作为主系统使用下去,我甚至不怎么使用 OS X (MacBook),虽然我也挺喜欢其简单,简洁。基本符合我所崇尚的 K.I.S.S 哲学。

最后,还是那句话,选择适合自己的操作系统,不要歧视和攻击谩骂不同阵营。少说,多干活,前任江总书记曾经教导我们要”闷声大发财”!

第二波

看到博主回复,受宠若惊。再来发表点愚见:

1. Linux 桌面肯定是有用户的,不过要用好目前还是需要一些技术功底和折腾精神。

说的在理,需要点功底也得折腾,门槛比Windows高一点。但用长远眼光来看,使用Linux作为桌面。或许等哪天真的不想再折腾或者老到折腾不动了,我会全部迁移到Mac,因其设计哲学就是简单不折腾。我也挺喜欢OS X,有个Macbook,目前给LP当玩具用了:-)

2. 我从 compiz 开始到 Beryl 到 Fusion,加起来恐怕也用了有两年了。Crash 这个东西很难说,我没钱,显卡烂……驱动这水很深,趟进去才知道有些事儿没法单怪一个方面。另外也和使用有关,我这里是动不动 Matlab 就算一百多个窗口出来……

硬件驱动确实是Linux的一个伤,和开启的特效也有关,得摸索一下。相对来说N卡支持比A卡好不少。我比较幸运都是N卡,Geforce FX5600, Quadro NVS 110/135,基本不追新升级驱动,所以也不怎么遇到 crash 问题。

3. 看起来你可能和我一样有点洁癖,Windows 放 5 年肯定垃圾一堆,我确实是只好眼不见为净。尽管如此,我用了很多年的 XP 启动还都很快(实验室有台是不到 15 秒,不过那个才用了三年)。这个东西怎么说呢,Linux 是起步难,用好容易;Windows 是起步容易,用好难,我还是”闷声大发财”比较好……

维护一个高可用性的 Windows 桌面并不比 Linux 要省力,甚至会相当麻烦,需要更多精力。尤其是对于一小撮有些洁癖和偏执的人。 Linux 难学易精, Windows 易学难精,有一定的道理。我两个都不敢说精;-)

15秒是从开启电源到进入桌面可用状态?那真的是太惊人了,我私下测试过几个,只有 OS X 和 Arch Linux 能达到15秒左右。Gentoo 没用过,号称能达到10秒以内。是不是这个机器平时不怎么被折腾?基本上能保持在60秒以内都可以接受了,不怎么纠结boot speed。不过 Windows 关机是怎么也赶不上 *NIX 的,除了直接拔电。

Windows 是纯粹的商业软件,使用需要购买授权的,可能在当下的中国谈这个有些无聊,人权还没保障,就不谈版权了。不过大家肯定能感受到人们现在的版权意识和2001年那时候比,是有了很大的改观了吧。我相信大多数笔记本用户,尤其是工作用途的, Windows 都是 OEM 的授权。但会有多少个人用户会自己去购买正版 Windows 授权的呢?价格相对于收入来说,绝对不便宜吧?

个人觉得 Windows 根本就不值那个价,有那些钱宁可作别的事情,和更多人一样,宁可花在硬件上。有 Mac 的人会更愿意买一份新版本的 OS X ,毕竟针对个人用户就一个版本,便宜量又足,不谈 OS X Server 。

其实我倒是希望大家都去用 Windows,不要用 Linux 和 Mac OS X ,越少人用越好。这样 Linux 和 OS X 也会相对安全点,邪恶啊!难道我就是传说中那一小撮邪恶之人;-)

Windows 烂在什么地方,对不住了,现在只有英文版,无暇翻译。欢迎提出意见和建议。

https://sites.google.com/site/imterry/computer/windowssucks