最近我身边有一种言论一直不绝于耳,那就是 UNIX/Linux 使用者对 Windows 的各种偏见,先不说对错,我也并不是想拥护 Windows(我个人 UNIX/Linux、Windows 都有用),只是感觉可拥护赞赏自己所在领域的操作系统,更应该学习和借鉴并推崇其他领域中比你做的好的地方,这样才能互相进步和发展。否则客观的就能看出一个人对事的偏见态度和不完整的人格。比如有的人说:“你看看硅谷,哪有程序员用 Windows 笔记本的?全部是 Mac…” 等。这话我不止在一个地方听到过。

我并不认同一个合格的程序员是用什么笔记本而决定的!我不知道这些言论和造成的社会现象和原因是什么,不过既然存在就是合理的,肯定有其存在的理由。上面的言论自身就存在的偏见。我之所以写这篇文章,就是希望有人能多方面的衡量一件事情,而不只是一味的鄙视,你都用过,才有权利做真正的对比和衡量。以自己看过的一本书的概述来表达更多我希望表达的内容,文中描述了 UNIX/Linux 和 Windows 的发展历程,也客官的评价了两个领域的优略。

20世纪80年代后期,当时的UNIX操作系统已经发展得相当成熟,例如在人机界面上已经有了X Window,已经开始使用鼠标器,也已经有了“客户机/服务器(Client/Server)”的结构模式。当时的一些“工作站”实际上已经具备了现代桌面应用所需的大多数基本要素。同时,由于PC功能与性能的日渐提高,当时甚至已经有人将UNIX移植到PC上,例如当时的Xenix就是PC上的UNIX。而微软为PC开发的操作系统,则还是采用命令行模式的DOS。相比之下,当时微软的产品无论从哪一个角度说都还只能是下里巴人,与阳春白雪的UNIX不可同日而语。然而,那时的绝大部分公众对于计算机基本上相当于文盲,对于计算机应用的要求也还很低,所以下里巴人的DOS恰好获得了“和者众”的效果,而阳春白雪的UNIX则反倒不免曲高和寡。然后,到了90年代前期,在UNIX这一边有了类似于Xenix但是公开源代码的Linux。而微软这一边,则先后有了Windows 3.1、Windows 95,并已开始开发Windows NT。然而相比之下当时微软所提供的操作系统产品仍只能说是下里巴人,因为Windows 3.1和Windows 95乃至Windows 98实际上都是基于DOS的,而DOS在严格的意义上至少称不上是现代的操作系统。所以,UNIX/Linux阵营的人们长期以来从技术上鄙视Windows也是事出有因,并非全是门户之见。但是,经过这么多年的发展,微软的操作系统产品走过了一条与用户水平同步提高的过程。到了现在,如果继续从技术上鄙薄微软的操作系统产品,那就错了。事实上,现在的Windows与UNIX/Linux一样都是阳春白雪,只是现在用户的水平也已提高,不再会因为曲高而和寡,更何况用户早已熟悉了Windows,进而竟离不开Windows了。回顾从20世纪80年代至今的历程,微软的操作系统产品与用户一起走过了一个从低到高同步提高,从而日益普及的历程,获得了商业上的巨大成功。