- 在线时间
- 3 小时
- 最后登录
- 2017-11-3
- 注册时间
- 2004-5-7
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 1409 点
- 威望
- 5 点
- 阅读权限
- 150
- 积分
- 648
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 299
- 主题
- 66
- 精华
- 2
- 分享
- 0
- 好友
- 0

VisaSky.com 加拿大移民留学网
TA的每日心情 | 开心 2012-6-9 03:29 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
杂议Windows和Linux(2)
<b>软件支持</b> # E7 ?, T c+ B" b: q
2 x+ D* c* g# ?$ d/ V# N+ J
对软件,尤其是大型商业软件及多媒体软件 (包括游戏) 的支持一直是 Windows 的强项,无论是 MacOS 还是 Linux 在近期内都很难憾动 Windows 在这一领域的霸主地位。 Windows 庞大的应用软件支持是大多数用户即使心怀不满,也不得不继续使用 Windows 的一个重要原因。 Linux 所拥有的软件虽然为数也不少,而且有些软件 (比如 GIMP, StarOffice 等) 的开发是以 Windows 下相应的商业软件为竞争对象的,但是在功能上这些软件要真正达到可以替代 Windows 软件的程度还有相当一段路要走。免费和公开源代码软件是 Linux 的灵魂,也是很多人喜爱 Linux 的原因,但是缺乏足够的高质量商业软件的支持已经成为 Linux 与 Windows 竞争桌面操作系统市场时的重大障碍。在这方面 Linux 面临一个两难局面:一个操作系统要吸引商业软件开发者就得要有足够多的用户 (尤其是公司用户)。原因很简单,有用户才有利润。但另一方面,一个操作系统要想吸引足够多的用户 (尤其是公司用户),就得要有足够多高质量的软件 (包括商业软件)。这是一个典型的先有鸡还是先有蛋的问题。从目前的形势发展来看,打破局面的最可能途径是软件公司愿意做前瞻性的开发,从而产生一个良性的推动。 - q+ R6 b' B+ N- T) n
$ p% i' W; @& G! [' U2 N* W9 g$ Q' O
这里需要做一点补充说明:对于相对小型的软件的支持 Linux 并不逊色,一个完整安装的 Linux Distribution 不仅比 Windows 带有品种远为齐全的软件,而且各常用类型的软件,诸如 email,FTP,IRC,浏览器等均有四五种以上可供选择 (有时反而让初用者手足无措)。 2 S) F% \+ H! K1 E/ L- L
& h$ V I6 t) ?4 }4 {) v8 ^0 a6 [, b2 w+ a3 g; [/ S& H* |2 D
< >9 W6 y5 e# C: W4 R+ s
<b>硬件支持</b>
/ V7 i; L3 l5 i: G- o' K. s6 G( x# [1 z+ A% u( j( U
五年前 Linux 的安装对于新手来说还是一件望而生畏的事,这其中很大一个原因就是 Linux 对硬件支持的欠缺,三年前我在笔记本电脑上安装 Redhat 6.0 还被迫到网上自行搜寻 config 文件。但近几年来 Linux 在这方面取得了长足的进展,今天,各主要 Distribution 对硬件的支持度正在迅速接近甚至超过 Windows 的水平。尽管硬件生产商对 Windows 驱动文件 (driver) 的提供仍比对 Linux 的要普遍,但高手如云的 Linux 群体已经做到了能几乎同步地提供所有最新硬件驱动文件的程度。另一方面, Windows XP 在硬件支持的普遍性上却出现了较大的倒退 (Microsoft 或许把这叫做更新)。此消彼长,Linux 在硬件支持上的欠缺已经成为历史。
9 n: c, U9 h1 F7 `! b% {! V0 T
6 E9 q% s. e) u Q5 N 虽然没有明说,但上面谈论的硬件都是针对 x86 机器的,脱离了这个框架,Linux 在硬件的支持上的广泛程度是包括 Windows 在内的任何其它操作系统都无法比拟的。 ( ~, O7 `, }. Q9 A
% ]8 Q+ w4 B6 b& @4 P# Q- J 说到硬件支持,还有一个需要考虑的方面就是系统配置。每一代的 Windows 都对系统配置提出了新的要求,Windows XP 苛刻的系统配置要求更是使得几乎所有两三年以上机龄的机器都必须经过相当程度的硬件改良才能安装。而 Linux 虽然也同样在逐步提高对硬件配置的要求,但由于其优越的模块结构,使得用户有极大的自由度根据自己机器的配置调整自己所需安装的模块,从而突破对硬件配置的要求。 : C0 Q( }& a0 M7 {" X. C7 p
# y# z. v1 e- z% A- W
<b>规范性</b> 6 q) S0 Z8 E& b! ^
|. [/ w2 j) I1 W" q! V7 d; P 这里所说的操作系统的规范性有两层含义,一层含义是指操作系统对软件界的各项技术规范的遵循程度。在这方面 Linux 基本上遵循了所有适用的规范,这和 Linux 的开发模式不无关系。除内核外 Linux 没有一个中心仲裁者,因此开发人员大都以软件界已有的技术规范为准则进行系统开发。 Windows 在这方面的名声则毁誉参半,一方面 Microsoft 本身是软件界许多规范的制定和倡导者,但另一方面,Microsoft 又常常按自己的喜好“修改”规范。由于 Windows 在桌面操作系统领域拥有压倒多数的用户群体,软件界在相当程度上被迫适应 Windows 的要求,因而使得 Windows 的许多非规范的东西成为事实上的规范。 ) J' x6 w4 ^2 g' j3 p% f. I$ z( M! p( k
/ y/ _" U8 g# N5 X1 G' r H/ p9 Z, l
规范性的另一层含义是指操作系统本身的规范性,一个简单的衡量标准就是该操作系统的两个用户之间有多少共同语言。由于 Windows 是由单一公司开发的,因此在这方面不是由松散联系的开发者为主力的 Linux 可以比拟的。以用户界面而论,Windows 自 Windows 95 以来保持了相当的稳定性,用过其中任何一个版本的用户基本上可以不用额外学习就直接使用另一个版本的 Windows 界面。而 Linux 的用户界面不下十种之多,最流行的也有 KDE 和 Gnome 两种,明显缺乏规范性。Linux 在自身规范性上的欠缺还表现在各主要的 Distribution 使用不同的目录结构,用不同的格式传播软件,用不同的方式安装软件,等等。凡此种种不仅给新手带来极大的困惑,就是对有经验的用户甚至系统开发人员都是极大的不便。 ( C' Q) g, x! k
: t1 Y! U `, [7 Q 所幸的是,Linux 的不规范性已经引起了越来越多人的重视,一个如同 W3C (W3C 是制定互联网规范的组织) 那样的组织 The Free Standards Group 已经成立,它的使命就是制定 Linux 和其它开放源代码系统的规范。随着这些规范的逐步推广,Linux 将会缩小在自身规范性方面与 Windows 的差距。
, v! v0 b7 Y0 Q( q9 L- X$ l: ?" A/ Y. O7 \0 x' Q" E! N: n: p
这里也需要补充一点:Linux 在用户界面方面的不规范性有时候也不失为一个优点。常常听人抱怨说自己花大价钱更新机器的努力很大一部分被操作系统本身所消耗掉了,这其中一个消耗资源的大户就是用户界面。 Linux 用户在这种情况下就可以使用消耗系统资源较少的用户界面。
" i" m/ B4 V/ z6 h% }8 y' r
. D4 k3 T. M0 H( z a1 _. R1 s# z$ a 总体上讲,在对外部规范的遵循性上,Linux 要优于 Windows,而在自身的规范性上, Windows 要显著优于 Linux,而且在近期内这种优势不会丧失。 , x7 E/ \6 H3 J3 c
(待续)</P> |
|