我为什么爱上了Linux?
作者:knowming[AKA]
从一开始接触计算机起,笔者和国内 90%
的计算机用户一样,接触的是微软的软件。我们曾经是微软的追随者,是微软
Office、Visual Studio 的忠实用户。我们曾经为微软开发的 Windows 3.1、Office
95 和 Visual C++ 1.0
而兴奋过,曾经为微软给我们提供的简单易用的软件而赞赏过,曾经为成为微软认证专家而自豪过。但现在回过头来再看的时候,却发现我们已经深陷其中而无法自拔。我们不得不一遍一遍地升级软件,从
Windows 3.1 到 Windows 3.2、Windows 95、Windows 98、Windows 2000,从 Office 4.2 到
Office 95、Office 97、Office 2000,……软件的升级意味着我们还不得不升级计算机的处理器,不得不增加内存,换掉硬盘,……这笔帐谁也没有算过,谁也不知道值得不值得。
但是现在,当我们大量的文档是 Word
文件时,当我们大量的程序由带有微软扩展特色的 C++
编译器编译时,我们还有别的出路吗?
当笔者在一台根本无法安装 Windows 98
的计算机上安装了Linux,再也不用听自己的硬盘痛苦旋转的声音时,当笔者在一台
Alpha 的旧工作站上安装了 Linux,从而让这台几乎无人问津的、在微软看来应当扔到垃圾堆中的计算机重新焕发生机时,当笔者所从事的研究课题因为
Linux
而大大获益时,我终于明白了这个世界上还有比比尔更加可爱的人,还有比
Windows 更加优秀的软件,我也知道脱离微软控制的时机到了。
但是,这篇文章就是在 Windows 98、Word 97
中编辑的呀,这岂不是自相矛盾、自欺欺人?
笔者并没有说 Windows
应当从地球上消失,我们象赞成“生物多样化公约”一样赞成 Windows
的存在。如果我们要为一个初学者讲解计算机的使用,我们会采用
Windows;但如果我们要学习操作系统,或者进行专业级的排版处理、图象处理,或者提供网络服务,那么,我们不会选择
Windows,而宁愿选择可以在 PC 机上运行的 UNIX 操作系统――Linux。
那么,Windows NT 呢?Windows NT
也能提供网络服务,也能提供 OpenGL 支持呀,而且简单、易学易用。
在这里,笔者愿意举一两个例子来说明 Windows NT
的局限性。
如果我们将 Windows NT 安装到 C:\WINNT
目录下,每当新的用户登录时,它默认在 C:\WINNT
目录下建立相应的用户配置文件。用户的开始菜单、打开过的文档、曾经访问过的站点信息等等,统统放在用户的配置目录之下。要知道的是,我们经常会修改开始菜单,经常会清空文档菜单,经常会访问其他站点,因此,配置文件中的内容始终是变化的,如此,C
盘上的文件系统碎片化的程度可想而知。难道微软的工程师没有预见到这一问题吗?NTFS
号称是一个具有低碎片化程度的文件系统(至少微软的培训资料上是这样说的),因此,微软在
Windows NT 中甚至没有提供 Defrag 工具,但如果你拿一个第三方的 Defrag
工具看任何一个使用了一段时间的 NTFS
文件系统,你会为自己硬盘的碎片化程度大吃一惊。如果你在系统中新安装了一个
Windows NT
操作系统,你会觉得自己的系统性能很好,然而,当你安装了 IIS 4.0,尚未提供任何对外服务时,你的系统可能已经疲惫不堪了。
第二个例子是有关系统配置的问题,每当我们修改了控制面板的网络项,不管是什么内容,系统均要求你重新引导。
诸如此类的问题不胜枚举……
微软为什么让自己一个定位于网络服务的操作系统如此令人费解、如此令人尴尬呢?援引
Linux 之父 Linus
的一句话,“微软想得更多的是如何去赚钱,而不是如何做一个更好的操作系统”。微软在设计
Windows NT
时,原本是可以避免上述这些初级问题的,但是,他们想的更多的是“兼容性”(这样他们可以获得更多的用户支持,能够更大程度地提高市场份额),于是,一个天生“残疾”的网络操作系统诞生了。
我们天天用微软的软件,还有一个更加可怕的问题――我们失去了自由,幻想和理想。
我们认为 Windows 无所不能,甚至开始拿它控制机器;
我们认为用 VB 画一些窗体就学会了编程;
我们认为 Word 就是排版软件;
我们认为 Access 就是数据库;
我们认为……
那么 Linux 如何呢?
Linux
在实际当中使用已经有许多年了,自去年中开始,国内也有更多的软件爱好者开始了
Linux 学习。北京、上海等大城市都有 Linux
俱乐部定期活动,开展技术讨论,推进 Linux 在国内的普及。最近,Turbo
Linux 的简体中文版正式发行,从而将 Linux
在国内的普及推到了新的高度。
Linux 是 PC 上的 UNIX 操作系统,符合 POSIX(可移植操作系统接口)标准,她不仅支持
i386 系列计算机,而且可以支持 Alpha,SPARC,PowerPC 等处理器。Linux
内核最初由芬兰的 Linus B. Torvalds 编写,并经过无数 UNIX
专家和网络黑客的修订、补充而成,现在其内核已经发展到2.2版本。Linux
的最大特点是其源代码公开,并且可以从各种渠道以近乎免费的成本得到,只要用户遵守
GPL(通用公共许可证)的条款,就可以自己修改软件源代码并发行自己的版本。Linux另一个吸引人的地方在于,在相同硬件配置和平台之上,其性能远比
Windows NT 好。另外,Linux
的内核还可以按照用户的硬件条件和应用要求进行自由配置,经重新编译后生成更加高效的私有内核。
经过七年多的发展,能够在 Linux
上运行的应用软件越来越丰富。到现在为止,Linux
的概念不仅仅是一个操作系统,而且包含所有能够在上面运行的软件,从系统工具、开发工具、排版和图象到
WWW
服务器,应有尽有,而且这些软件和内核一样,其源代码同样是公开的。Linux
已经成为一个成熟的应用开发平台,利用她可以建造 Internet 上的 FTP、WWW
服务器,运行工作站级的专业软件,也可以在家用 PC 机上安装 Linux,学习
UNIX 操作系统,学习编程,甚至娱乐。
什么样的人适合学习 Linux 呢?如果:
你崇尚自由;
你喜新厌旧;
你对这个充满金钱、物欲横流的世界感到厌烦;
你喜欢探索未知领域……
那么,请现在就开始 Linux 的学习吧!
[返回]
|