自从Vista推出后的这三年里,微软的开发人员一直在夜以继日的工作,以求
7在发布时在各方面都能够有优异的表现。
与此同时,众多的Linux发行商也在积极的进行应对,并发布了他们各自的Linux旗舰产品。
在双方不断发布新版本的时候,人们不禁要问:谁的更好呢?这样提问只会得到Linux或Window这样的答案。应该换一个问法:它们现在都能干什么?相比于对手,他们表现如何?(
)
在进行比较之前要先说明一下,本文中的比拼并不是要指出哪个操作系统比哪个更好而是将其各自的特点进行分门别类的比对。即便Linux或Windows在某一个项目中表现出色,也不能仅以此为依据就更换操作系统。
现在二者的发展状况
在本文发表时,Windows 7已经比我们想象的要完善得多了。已经发布的公共测试版和RC版都已经有了数以万计的下载量这是Windows 7将来获得成功的信号。(中国软件工程网)
另一方面,Linux有很多的版本衡量标准。包括内核版本(这是各Linux发行版的核心);各个发行版Debian、Ubuntu、RedHat、Fedora、SUSE等等;还有各发行商使用的KDE、GNOME、GTK、Wine的更新。因为Linux的各个发行版是Linux的基本消费单元,所以本文将针对各个发行版进行讨论:(rjgc.net)
Ubuntu 9.04:它的发布赢得了阵阵喝彩,有人说它是Mac的挑战者,似乎有些讽刺的是Mac本身也是基于UNIX的。
RedHat:它将自身定位为服务器应用,它的面向社区的发行版Fedora在桌面用户中的普及程度不及Ubuntu。
SUSE:这是Novell的发行版,它因与异构网络(异构网络是一种类型的网络,其有不同的设备组成,大部分情况下运行在不同的协议上支持不同的功能或应用)的紧密结合著名。(rjgc.net)
对二者优点的比较
Windows 7的优点在于:
对现有资源的更好利用
更炫的视觉效果
新技术的智能化应用比如虚拟化技术和网络在线状态通知技术
Linux有它独特之处:
低廉的价格
更低的硬件要求
更容易选择(因为具有光盘直接启动试用功能)
硬件需求比较
当Windows XP于2001年刚刚问世的时候,人们对于其最小内存需求为128MB而颇有微词。微软却下了赌注:他们认为当XP真正开始走向市场时计算机的最低配置将完全可以满足其安装要求。事实证明微软基本上赌赢了。可在把同样的策略应用在Vista时却遭遇了惨败。
Vista刚刚推出时,PC的平均配置为512M或1GB的内存,而如今则是3GB、4GB甚至更高,可微软坚持需要512MB内存才能安装Vista却招来了大片的抱怨。这些抱怨让微软不得不推出一个对硬件配置要求较低的后继者。
微软做到了吗?是的。
这不光是因为现在的PC具有了足够的内存和性能,还在于微软在对Windows 7进行效率优化方面做了很多的工作。笔者的联想S10 Ideapad上网本(Intel Atom处理器和1GB内存)配置并不算高,可安装上Windows 7以后运行时仍然有500MB的内存空闲,而且虽然屏幕尺寸很小,屏幕显示效果却很好。
对于Linux,不同的发行版对硬件的要求也不同,这正是Linux发行商所愿看到的没有任何两种发行版是一样的,它们都为满足不同的客户需求而存在。在大多数情况下,我们都可以通过运行发行版的光盘镜像文件来确定我们的硬件是否能让其流畅运行。
硬件支持和64位驱动问题
Windows 7对于硬件的原则是:如果硬件能在以前版本的Windows下工作,那么也能在Windows 7下工作。
计算机的发展已经开始向64位进军。服务器、高端台式机和笔记本都开始步入了64位,而上网本或低端电脑则还停留在32位。
因为Windows和Linux对于硬件的支持在本质上是不同的,二者所能支持的硬件将会是你选择64位操作系统的一个因素。
在Windows系统中,设备的驱动程序基本上是不开源的、专有的。它们由硬件制造商或微软提供。在Linux中,主要的硬件驱动都是开源的,只有一小部分设备通过专有驱动程序运行。这就意味着在Linux下64位的驱动程序更容易编译执行,从而使得Linux的任何一个发行版都有与其32位版本相对应的64位驱动程序。
对于Windows而言,64位壁垒还存在于一些不起眼却很烦人的地方。Windows的x64版同时安装了32位和64位的IE,但是如果你想使用64位版的Flash播放器,那就只有等待了,Flash播放器目前只能嵌入到32位的IE或Firefox中。
微软官方对于64位浏览器的支持计划于今年晚些时候推出。而Linux下已经有了非官方的64位Flash播放器(虽然它对Flash功能的实现程度因发行版本不同而有所差别)。(中国软件工程网)
如果你决定要使用64位的Windows而又没有一些关键设备的驱动,这里有一些解决方法,其中一个是微软提出的,使用虚拟机,在虚拟机上运行32位的Windows,以此来使用这些设备
对软件的支持
如果操作系统没有好的软件支持,那么这个操作系统将是没有意义的。Windows 7在这方面很有优势,它支持Windows Vista和XP下的所有软件。
如果你曾经历过在Vista下运行软件的烦恼,极有可能是由于Vista只能让程序在非管理员用户模式下运行的缘故。在三年里,基本上所有的Windows程序和升级版现在都能够在Vista下运行。Windows 7沿用了这一方式,所以现在的Windows程序也能在Windows 7下运行。
Linux的应用程序则是另一回事。Linux上的应用软件基本上不在商店出售,它们一般由软件的设计者进行从新打包发行。一般来说,大部分Linux下的软件都有相应的Windows版。比如Firefox、OpenOffice。
现在提出一个难题:如何让只能在Windows下运行的程序在Linux下运行?有很多方法可以解决这个问题,其中最直接也是首选解决方案就是使用Wine,它可以让你在Linux下直接使用Windows的应用程序。(rjgc.net)
但有时也不能在Linux下找到替代Windows程序的软件,软件的选择难题常常成为用户选择Linux的障碍。另一个问题可能是当安装Windows 7时,以前Vista下的应用程序和设置都会被保留,而Linux则无法做到这一点。
Ubuntu可以自动将先前的文档和基本系统设置进行保留,但并不能保留应用程序。
结论
毋庸置疑,在今年年底就会在周围的电脑上看到许多Windows 7在运行,Windows 7是替换原有Windows最简便的选择。
至于Linux呢,关于Linux桌面年的传言似乎即将成为现实,不过Linux大规模代替Windows不太可能出现。
但是每一个Linux的发行版都让切换到Linux更容易,也让Linux的入门变得更简单(如果还没有多少关于Windows的知识的话)。