我为什么爱上了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 的学习吧!


[返回]