我已经半年没有使用Windows的方式工作了。linux高效的完成了我所有的工作。
GNU/linux不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。
我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。
这篇文章也不是用来比较linux和Windows内核效率,文件系统,网络服务的。我现在是作为一个用户而不是一个开发者来说话的,我们的讨论是基于操作,应用层面的。是为了告诉大学里还不了解,或者不理解UNIX的科学工作者和大学生,UNIX比Windows更适合用于科学研究工作,请大家理解UNIX的工作方式,不要用Windows的标准来要求linux,而要用一个科学工作者的标准来要求自己,用UNIX的思想来武装自己。
我显然是反对在大学,特别是理工科专业推广Windows的。我也反对在对“娃娃”们的计算机启蒙教育中使用Windows。因为Windows不论从技术上,经济上,思想风格上都是与我们培养高科技人才的目标格格不入的。Windows的流行属于历史遗留问题,爷爷一级的人当然已经不可救药,但是我们不应该让下一代继续走上歧途。
UNIX不是计算机专家的专
当我建议一些非计算机专业的人用linux的时候,很多人说:“UNIX是计算机系的人用的,我们不能理解。”“UNIX是男孩用的,我们女孩不用。”
但是其实世界上的大多数科学家和工程师几乎用的都是UNIX作为他们的电脑工具。就因为它简单,可靠,稳定,强大,有趣。甚至很多时候UNIX就是唯一的选择。
你说:“我们都会用UNIX的话,你们计算机专业的人还用来干什么?”很容幸的告诉你,计算机专业的有一部分人就是专门为你们提供这样强大而方便的计算机工具的。如果他们制造的工具只有自己会用的话,那这个工具还有什么用?
理解GNU/linux不要用Windows的标准来要求linux
由于GNU/linux这个词太长,下面如果没有特别指明,"linux"就是指”GNU/linux"。
在这个年代,恐怕没有人需要我来介绍linux是什么了吧?如果你觉得"linux只不过是跟DOS差不多的东西",那请问问你旁边的linux用户,linux到底是什么?
那为什么我还要写一篇这样的文章?因为,我发现还有很多人不不理解linux和UNIX,虽然他们也在用它,但是他们有时会问:"为什么linux不能像Windows那样……?","怎么Redhatlinux不能mountNTFS分区!","linux下用什么整理硬盘?","什么时候OpenOffice才能完全兼容Word文件啊?","现在还有什么Windows能干的事情linux干不了的?"……
他们有40G的硬盘,却只为linux分配了2G空间,有时还抱怨"这个东西怎么占这么多硬盘!"似乎Windows该占用大部分硬盘。他们把重要的数据装在Windows的分区,似乎信不过linux。他们总是到处寻找新奇的,好看的GUI程序,对命令行的东西一概不屑一顾。他们对Drag&Drop,菜单配置,自动升级非常感兴趣。他们如果找到一个很像Windows程序的linux程序,一定会很高兴的说:"哈哈!linux也能……了!"如果linux在某种测试中胜过Windows,他们会高兴得跳起来。他们没有办法用linux解决问题的时候,甚至用Wine来运行Windows程序。有时实在没办法,只好重起到Windows,或者干脆省得麻烦,在Windows下装一个VMWare虚拟一个linux玩。
你如果出现了上面的情况,说明你的思想受到了Windows的某种潜移默化的影响和误导。你没有能够从本质上理解存在于linux身上的UNIX思想。你支持linux,你喜欢linux,你能从中感觉到快乐,这非常好。你现在只需要明白的是:linux从来就不是一个玩具,它是天才UNIX的后代。UNIX是自晶体管发明以来最伟大的发明,它从诞生那一天开始就比Windows的设计出色。
你要体会什么叫做"设计",一个糟糕的设计并不是到后来缝缝补补就可以变好的,而一个出色的设计,不但可以以不变应万变,而且可以影响到后来者。一个出色的设计配上一个出色的实现,那就是非常出色的发明。linux就是这样的一个出色的发明。linux并不需要追赶Windows,也不需要打垮微软。它的最终目标是改变整个计算机世界,还人们自由,给人们乐趣和方便。
Unix是简单的,你不需要成为一个天才也能理解这种简单