Vista上市这三年来微软一直噩梦不断,现在微软的开发者们已经开始整夜加班,取消了所有周末,目的就是确保Windows7能够在年底正式推出时能够在所有战线上一炮而红,如果不出意外,Windows7将在今年内发布,大概日期锁定在10月15日。
与此同时,在Linux方面,各大发行版也已经紧锣密鼓的行动起来,主要旗舰版本都已经发行,例如Red HatEnterpriseLinux 4.8, Ubuntu 9.10 Alpha1发布等。
每逢双方阵营的一次重大发布时,人们都会问:哪一个更好?想当然的回答一般是:“Linux(但是哪个版本?)”或“Windows(也有同样的问题)”。而更好的问法可能是这样:现在两种系统都能做什么了,还有相应的性能对比如何?
有一件事我要提前说明,本文中进行的“对比”并不一定要有击败对手获胜的一方,主要关注的是它们各自在不同的分类中做到什么,在交叉的领域中做出比较。
即使Linux或Windows在某一分类中表现优异,也请你不要立刻做出变更操作系统的决定。你应该按照真实世界中的使用需求来确定使用什么操作系统,而不是抽象的数据。
目前操作系统的状况
在本文编写时,Windows7已经远比大多数人预期的接近完成。公共测试版的亮相极为成功,无数篇评论认为Windows7将全面超越Vista。有人甚至希望Windows7现在就发行,显然这是不会发生的,但Windows7的公共测试版和候选版已经有了数以万计的下载次数,Windows7 RC开放下载服务器或不堪重负这是确保未来成功的一个很好的指标。
另一边,Linux的各种性能已经得到多项基准指标的评估。有内核的评估,有各种发行版——Debian、Ubuntu、Redhat/Fedora和SUSE等的性能评估,还有对KDE、GNOME、GTK和Wine等环境的评估。我们来看一下各发行版的现状。
最新发布的Ubuntu9.04得到显著好评,一些评论甚至将其称为Mac挑战者。但这多少有点讽刺意味,因为苹果本身就是基于UNIX的。
RedHat已树立起服务器发行版的形象,但其社区支持发行版Fedora在台式机用户中并不具有与Ubuntu相同的认知地位,但这并不是说Fedora没有可取之处。
来自Novell的SUSE发行版由于与各种结构的网络紧密整合而名声大震,虽然有些人认为它屈从与微软,但显然这并没有影响它的销量。
Windows 7和Linux各自的优点
将Windows和Linux作为一个整体来直接进行比较有些困难。分开来说,Windows 7在三个方面的竞争中占有优势:
* 能更好利用现有资源
* 漂亮的外观,同时也增加了可用性
* 聪明的应用了新技术,比如虚拟化和网络技术
Linux也拥有自身的一系列的优点:
* 远低于对手的购置成本
* 较少的硬件锁定和标准锁定
* 评测更多,更便于确定需求
Windows 7和Linux硬件要求
从较短的时间来看,只要是现在市场上销售的新PC,即使是廉价配置,也可以轻松运行各种Windows版本(XP、Vista或Windows7),各种Linux发行版也一样。但要想做出长期预测则有些复杂。
当XP在2001年年底推出时,颇有些人抱怨它128MB的最低内存要求。微软赌了一把,预测到XP真正发行时,市场的基础硬件水平将上升到满足其需要。微软在大多数情况下的预测都正确,但在Vista上却做出了错误的判断。
当然并非完全因为PC的平均硬件水平已经有了足够的内存或运算能力,微软同样也做了艰苦的工作,使Windows7更有效率。许多变化在用户使用时可能并不明显,但性能的确得到了增加。
Linux每个发行版的硬件要求都大不相同,而这也正是理念所在。没有哪两个发行版是为了相似而设计的,它们都各自针对不同的需要和用户需求。尽管如此,几大发行版(Ubuntu、Fedora、openSUSE和Debian)都有很好的办法来应付最低硬件需求,可以自己解决,也可以通过衍生版本,例如Xubuntu就提供了Ubuntu系统最低的硬件需求。
Windows 7和Linux硬件支持和64位驱动问题
Windows7的硬件运行原则是:如果它与之前的Windows兼容,应该也会正常工作。但是关于32位与64位驱动的问题还是出现了警告。
计算机世界已经进入64位已经有一段时间了。服务器和高端的台式机和笔记本电脑已经进入64位时代,而netbook和较为低端的机器仍坚持在32位。因此,即使你还没有进入64位时代,将来转移时也不会有什么压力,最新版的Windows和Linux也不会改变这种状况。
一个主要原因是大多数的硬件厂商到现在才习惯于生产支持64位Windows的新设备。这会在使用陈旧的外设比如基于主机的打印机、扫描仪或多功能设备、网络摄像头、无线设备和专业声卡等时遇到麻烦。
由于Windows和Linux关于硬件支持的性质完全不同,因此如果你计划开始运行64位,那么支持的硬件数量是应该考虑的因素。
Windows中的设备驱动一般是封闭源码的私有版权产品。他们由硬件制造商或由微软直接提供。在Linux中,大多数的硬件驱动是开源的,只有少数的设备在专有驱动上运行。
最终的结果可能是:Windows能够支持几乎所有的硬件设备,但它的对手在64位的支持上可能做的更好。
在Windows中,64位屏障以一些微小但恼人的方式出现。比如x64版本的Windows中包含了32位和64位的IE浏览器,但如果你想使用64 位版本的Flash,那只有等待了。Windows中的Flash只能在32位的IE和Firefox上运行,正式支持64位的浏览器要到今年晚些时候才会推出。
在Linux方面,非正式的但稳定支持64位Flash的浏览器早已经出现——虽然各个发行版在执行水平上有很大差异,Ubuntu似乎处理起这些事情最可靠。
如果你决心转向64位Windows,但一些关键硬件没有驱动程序,那么有一些变通方法,比如微软准备在Windows7正式发布版中正式推出的使用虚拟机来运行32位Windows的驱动。其实这类工作在现在的Windows上已经可以完成——比如我现在使用VirtualBox和一个32位XP的备用副本让我的扫描仪和打印机能够继续工作,虽然它们不支持任何64位版本的Windows。
微软还可以靠同一技巧在虚拟机上运行 Linux。在这里VirtualBox显得特别有用,因为它允许你直接连接USB硬件和虚拟机,即使硬件没有驱动。但是,如果你没有足够的理由一定要移动到64位版本的Windows或Linux,最好还是暂留在32位一段时间,这样可以确保不会失去任何东西。
Windows 7和Linux的应用软件
使用操作系统的最终目的还是要使用各种应用软件。在这方面Windows7有一个明显的优势,因为它支持运行在Vista和XP的所有软件程序,只有极少数例外。
Linux上的应用软件是完全不同的情况。总的来说,Linux上运行的应用不在商店里出售——它们通常经过重新包装,而且是由你所用的发行版的同一批创建者提供的。
尽管如此,大多数的Linux应用也提供了Windows的操作基础。这方面的例子包括Firefox浏览器、Pidgin即时通讯应用程序以及OpenOffice套件。如果你一直在Windows中使用这些应用,你会发现它们的Linux版本也同样好用。
目前更大的问题是怎样在Linux上使用Windows专有的应用程序?这是完全可能的,而且不止一个方法来完成。最直接的方法是通过Wine,一个可添加到Linux中的模拟层,让你可以在Linux上直接运行Windows程序。
结论
几乎没有理由来怀疑,到今年晚些时候,Windows7将出现在你身边的很多台电脑中。考虑到不仅是微软也是所有想从Vista中脱身的企业的决心,Windows7在更新换代中不会碰到什么麻烦。
Linux呢?曾经引人遐想的“Linux桌面年”已经逐渐暗淡,因此,大量替代Windows的情况可能不会发生了。
但是,Linux一定还会继续推出更好的发行版,而且每次都会让你觉得更容易上手,让你产生切换到Linux的冲动,只要你在Windows上的硬件投入还不太大。
原文:Windows 7 Vs. Linux: OS Face-Off 作者:Serdar Yegulalp(责任编辑:A6)