- 在线时间
- 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(3)
< ><b>源代码</b>
6 O& S$ h0 _: E
) m3 s; T1 ]$ W- k+ A! \ Windows 的源代码是保密的,而 Linux 的源代码是开放的。从字面上讲这当然是意味着原则上任何人都可以改进 Linux。但是需要指出的是,原则上可以做的事情并非实际上就一定能够或者应当做。 Linux 源代码的高度的开放性主要是针对系统开发人员的,源代码的开放性使得 Linux 系统中的缺陷能够很快地被来自世界各地的高手所发现和弥补,这是十余年来 Linux 发展的关键。但对于普通用户来说,修改自己赖以工作的 Linux 机器的源代码却是非常不明智的行为。Linux 内核多年来经过无数高手的锤炼,一个普通用户能够改进它的几率是微乎其微的 (破坏它的可能性倒是很大的)。因此在肯定源代码开放性对操作系统本身乃至整个软件业发展的深远意义的同时也不应该夸大它对普通用户的直接帮助,源代码的开放性并不增加一个普通用户对系统的掌控程度。 1 k8 _' E4 u# b! U, ]
- R2 x& x! U9 R9 c3 `
Linux 源代码的开发性使得各大学的操作系统课程和教材几乎都是以 Linux 或其他类似的系统为蓝本,因此使得受过正规计算机专业教育的几乎所有学生以及几乎所有对操作系统感兴趣的人都对 Linux 有相当程度的了解和喜爱。这对于 Linux 未来的发展有着十分正面的影响。 , R: ~, Y4 ^( A$ h
6 ?3 N$ G3 C& A
<b>应用程序界面 (API) 3 ~) h2 w8 n- [; I2 D
</b>
% o+ |- [$ \0 {0 I5 ?1 } 一个操作系统的 API (Application Program Interface) 是操作系统提供的与应用软件的接口,对于软件开发人员来说十分重要。一般认为 Linux 的 API 要比 Windows 优美。不过由于 Windows 下有诸如 Visual Studio 这样的直接支持 Windows API 的大型工具软件,从而大大降低了 Windows 编程对于拥有并熟悉这些工具的人员的困难程度。 ! [4 s3 i) ?6 |' f/ [, |4 `
: V0 K7 k- ^2 N, V+ ^& A<b>系统可调节性</b>
7 f W ^, }+ H" D. e* K i% C+ @: \8 T
Linux 具有比 Windows 大得多的可调节性。许多早期的 Windows 骨灰级用户在系统可调节性上有一种怀旧感,觉得在 DOS 和早期 Windows 时代他们曾经是机器的主人,随着 Windows 的演化,后来他们只拥有 Windows,不再直接拥有机器了 (现在他们连 Windows 也不拥有了)。而 Linux 却始终如一地保持着系统的高度可调节性。 , o& [4 Q ?1 J0 N/ h& V& T
' k4 D- o, G% y3 Z% V Linux 的源代码的开放性也可以被视为终极意义上的可调节性,但是,前面说了,对于普通用户来说,这种可调节性实际上是几乎不存在的。
* y3 m) T, r# N. V1 u
; G7 ~# j: M# u/ u# m: ?% q 另一方面,在各自可调节的范围内,Windows 要比 Linux 易于调节 (这在很大程度上得益于 Windows 界面的规范性)。在早期,Linux 的调节往往需要用户直接修改参数文件,即使对于有一定经验的用户,这也是一件令人头疼的事。近年来 Linux 在这方面做了很大的改进,开发了许多工具软件,不过和 Linux 下的许多其它类别的软件类似,Linux 的工具软件也呈现一种发散性,即有不止一种软件可以做同一件事。这使得用户在转换机器和 Linux Distribution 时往往因为不同环境下工具软件的不同而需要学习新的工具或重新安装旧的工具。
. {5 g) [6 [, t- d& x( X @0 R/ x y1 k9 M# B* z5 ~0 V
<b>使用方便性</b>
3 G( R( Q6 T* K8 }6 L: ]1 q9 ?9 w0 Z
使用的方便性是桌面操作系统竞争中最重要的决胜因素之一。这里所说的使用的方便性是针对普通用户的,这一点常常被 Linux 的支持者所忽视。现阶段在桌面操作系统的用户群体中,Linux 用户的平均计算机水平要大大高于 Windows 用户,这种差异使得 Linux 群体常常低估了一个缺乏计算机系统知识的普通用户适应 Linux 的难度。“Windows 是傻瓜也能用的”非但不应该被用来嘲笑 Windows,反而是 Linux 在竞争桌面操作系统市场中必须借鉴的经验。计算机二十年来的发展早已超越了专业的界限而成为几乎所有现代人都可能会用到的工具。使用方便性是任何工具所应该追求的品质之一,计算机及其操作系统当然也不例外。试问这世上聪明人的比例能有多少?偏偏把聪明用在计算机上的聪明人比例又能有多少?今天 Linux 用户群体的平均计算机水平高的一个不可忽视的原因是因为只有水平较高的人才能得心应手地使用 Linux,而这一事实,很不幸的却是 Linux 与 Windows 竞争时的一大弱点。 </P>+ O8 Z/ b0 r4 y' Y
5 o. H# m% u s( h6 O0 b
( x, k: {( L3 y9 B8 l$ v< ><b>版权限制和费用</b>
& i+ f8 X. y) P8 c `& m( k! P/ P; M6 a C( L7 w8 A9 c$ h- ^
这方面没什么可说的,法庭上的胜负不论,无论对个人还是公司用户来说 Windows 利用其垄断地位迫使用户接受日益苛刻的版权要求已是不争的事实,可以盖棺定论。使用 Windows XP 的用户相信对此尤有切身体会。每张 Windows XP 光盘只能安装在一台电脑上,不仅如此,重装操作系统或更换一定数量的硬件都会导致 Windows 反盗版机制的干预,使得用户必须向 Microsoft 索要新的序列号 (可能还免不了要解释一下自己何以又要给 Microsoft “添麻烦”)。花钱买了的软件竟然还要间或地向 Microsoft 请示汇报,用户心中的不平衡是不言而喻的。至于价格,Windows XP Home 和 Pro 的价格分别为 $199 和 $299。相比较之下 Linux 不仅可以免费下载,而且可以安装在任意数目的机器上。对用户具有的亲和力是不言而喻。 + G. _2 x; @% Y" J% |! W' h
- q+ X) T* W: ^/ Z* y 可惜的是,对于个人用户来说 Linux 在价格上的优势在很大程度上被市场上大部分品牌机厂家不提供预装 Linux 的机器 (服务器除外) 这一事实所抵销了。由于品牌机厂家在市场上占有很大的份额,因此大部分用户不论用不用 Windows,都一样付了 Windows 的钱。既然钱也付了,操作系统也有了,绝大多数人就不会再去费心做调整。顺便说一下,这也是目前 Linux 用户群体的计算机水平普遍较高的另一个重要原因,因为对计算机或操作系统感兴趣的人有较大的可能性在并不缺乏操作系统的情况下还去安装一个新的操作系统。 3 C' Z7 H, l% n+ u( E
" W$ O4 w* I1 |7 F' ~
不过对公司用户来说,由于 Linux 不对用户数量设置限制,与 Windows 的 Volumn Licence 相比其费用方面的优势是十分明显的。
" @+ R( H6 a& P% R6 `1 V8 C {
说到费用,需要提到另外一个方面就是许多在 Windows 下要付费的软件在 Linux 下有功能相近,相同或更好的免费软件。虽然前面说到 Windows 在对软件的总体支持上优于 Linux,但是 Windows 占优势的那部分软件对大多数普通个人用户来说并不是不可缺少的 (也许游戏除外) 。不过 Linux 在这方面的优势也在很大程度上受到一个因素的削弱:那就是许多 Linux 下优秀的免费软件也有 Windows 版本。
+ p G* l6 o& T8 o% n<BR clear=all></P>6 r4 @, u# ?) u5 n
< >(待续)</P> |
|