[原创]关于王垠的《完全用GNU/Linux工作,摈弃Windows低效率的工作方式》的一些看法
发表于 : 2010-01-31 13:25
看来真得写个说明。
我这东西,第一段先写明我为什么想写这篇文章。
然后,挑错部分,是为了先给喜欢挑这篇文章错的人打预防针,先把该挑的挑出来。
第三部分,列出这篇文章的闪光点,也就是最应该从该文中学习的部分。
最后一部分,总结,说明该文不应该背负这么多的骂名,我们应该如何去从中学习对自己有用的东西。
我写的这个东西,不是对两个系统的比较,不抬高和贬低两个系统的任何一个。
只是针对如何去从王垠的文章去更好的学习linux而言的。
很久了,就想说说这篇背负了无数的赞誉与骂名的文章,国内几乎每一个真正的linuxer都看过的文章,但是对于该文的真正意义,又有几个人读懂了。我在这儿不想再挑起与windows的战争,只是想让每一个学好linux的新人,理解这篇东西的真正意义。
看法的第一部分:挑错。
看过了无数对这篇东西的评论,尤其是对这篇文章的攻击,很大一部分是对于文中的错误的,那么我就先把自己看到的错误挑出来吧。这篇文章对linux的夸赞之词和对windows的贬低之语,很多人会看着不舒服,但对于这部分我不做为错误处理,就算是一种作者的个人感觉吧,我挑的尽量是硬伤性的错误。或许不全面,请对linux和windows更了解的朋友们以后再补充吧:
1、文中提到有linux新手问到,“怎么Redhat Linux不能 mount NTFS 分区!”。
这篇文章因为写的很久了,大约在00年左右吧,那个时候,还是redhat9或更低版本的时代(注意不是rhel,那时redhat和fedora还没有分开),对NTFS的支持还非常不好,新人们对这个问题是很头疼的,但现在的各大发行版对这个问题的解决都比较好了,所以现在再看这篇文章的时候,这个问题的提出就有些怪异了。
2、如果哪个孩子会用 Delphi 编程序,那可不得了。报社记者,电视台争相报导,说,某某学校的初中生某某,在别人都还在玩电脑游戏这种“初级阶段”的时候就已经用 Delphi写程序了。镜头还瞄准了他显示器上面的像框中的比尔盖茨头像!
这段写的很形像,但是举的例子并不恰当,Delphi是Borland公司的编程工具软件,曾被称为VB killer。这是一款曾经与MS杀的昏天黑地的产品,把这东西与比尔的头像想联系,会让人产生Delphi是MS产品的错觉。
3、有些人说 Linux 下不能玩 Windows 下所能得到的所有游戏。的确,Linux 下虽然也有少量的游戏,比如 Quake。但是它没有 Counter Strike, 没有 Star Craft, ……
关于CS和星际,现在用wine来运行,效果已经比较好了。已经不能用没有来形容了,王垠本人是比较反感用wine和虚拟机的,所以也可能他是从这方面说而用了“没有”这个词,但从目前的现状来看,wine还是起到了很好的过渡作用,对于游戏方面的功劳还是很大的,而且wine本身做的也确实是越来越好了。
4、关于游戏。
王垠个人应该是不太玩网络游戏的,所以对于游戏方面的一些说法和提法有太多的主观因素,另外,游戏厂商对linux的支持也确实很有限。从总体来说,linux真的不算是一个适合玩游戏的平台。(就我个人而言,我对网络游戏也不是很感兴趣,我只喜欢看,不喜欢自己去玩)
5、Linux 机器根本不用整理硬盘,这就是为什么没有看到过 Linux 用户整理硬盘。Linux的文件系统是比 Windows 的 FAT, FAT32, NTFS 高明得多的文件系统,它们不但可以对文件设置权限,实施完全的保护,而且可以“越用越整齐”,“越用碎片越少”!
关于这个提法,linux机器基本用不到磁盘整理,这个说法还是有道理的,但是linux一样会产生磁盘碎片,只是由于它存储文件的方式不同,产生文件碎片的机会比较少而已,而且真的需要磁盘整理的时候,linux也会采用不同的方式。关于linux对文件的存储和减少碎片的机制的讨论,网上有专门论述的帖子,大家可以去查一下。
6、Windows 机器是以“死机”著称的,我们怎么能放心?
对于这个说法,以往linux稳定性的对比对像往往是win95/98、win nt4这样的系统,说它们容易死机。但现在的对比对像应该是win2000以后的系统了,到了XP/win7这样的时代,windows的稳定性已经有了比较大的提高。我们只能说它们对资源的占用比较大,但稳定性方面已经是不错了。
在这儿我多说几句,对于稳定性以及资源占用方面的比较大多是在服务器领域的,由于X window system与linux系统可以完全分离的缘故,纯命令界面的linux类系统有着天生的性能上的优势,但往往人们争论往往是说的两种领域,把桌面和服务器应用混为一谈,各说各的,windows的人说windows桌面并不比linux桌面耗资源,说在桌面应用上,linux的桌面程序更容易崩溃。而linux人却说在服务器上完全可以根据定制自己的系统不用图形界面,另外还说linux可以在桌面系统中定制轻量级的桌面管理器,类似等等。这样的自说自话的争执根本没有意义,两个系统在稳定性方面各有优缺点,在这方面争是最没个结果的。
7、看看 Windows 的工具,你从 Borland C++ 换到 VC, 就必需适应新的环境:菜单不同
了,颜色不同了,按钮不同了,帮助信息不同了,热键不同了,编译器参数,调试器功
能也不同了,…… 那个时候恐怕花要花你很多时间去适应。当你刚刚适应了 VC, 你又
要换成VJ, PowerBuilder, C++Builder, ...
这一段的问题同第二条。
8、文中对于openoffice等程序与MSoffice兼容性的描述。
虽然这段描述让我很有同感,但这个也是目前很难摆脱windows的原因之一,王垠很洒脱,不能兼容他就不兼容,他可以让人给他转成PDF,转成TXT再给他,但是在大家的日常工作中,你能让你的同事或领导这样做么?尤其是在国内。
或许,你还会发现更多的问题,但是我想无关大局了。
下面再说说文中的亮点,我觉得,这篇文章最重要的并不是和windows的对比,而是让每一个想学好linux的人知道,要用unix/linux的思想去理解和使用linux。
比如下面的一些地方:
1、理解 GNU/Linux 不要用 Windows 的标准来要求 Linux。
2、你没有能够从本质上理解存在于 Linux 身上的 UNIX 思想。你支持 Linux,你喜欢 Linux,你能从中感觉到快乐,这非常好。你现在只需要明白的是:Linux 从来就不是一个玩具,它是天才UNIX的后代。
3、Linux 就是这样的一个出色的发明。Linux 并不需要追赶 Windows,也不需要打垮微软。它的最终目标是改变整个计算机世界,还人们自由,给人们乐趣和方便。
4、UNIX的设计者 Dennis Ritchie 说:“Unix is simple. It just takes a genius to understand its simplicity.” 但是我不这么认为,因为我不是一个天才,但是我却勇敢的把 Windows 完全删除掉,遇到不明白的事情的时候努力用 UNIX 的方式去解决,而不是寻求 Windows 的帮助。
5、他说他在高中里讲授程序设计和算法,计算机语言文法。他说用 Scheme,他的学生不用再为内存泄漏等程序语言本身的问题而烦恼,而专注于问题和算法本身。有利于培 养学生解决问题的能力,特别是用计算机解决数学问题的能力。 (这条我感觉正是我们的计算机教育中所缺乏的)
6、文中对于花各种各样的钱买MS的产品那一段描述非常精彩有趣。
7、文中对于最终用户许可,以及对于office文档损坏的描述让我深有同感。
8、对于他自己如何去理解和使用X,使用命令,如何做一个GUI和CLI的两面派一段的论述极为出彩,充分的说明了无论是图形界面或是命令行,都只是我们高效完成自己目的的工具而已,什么好用我们就用什么,争来争去同样没有意义。
9、UNIX 是永恒的
有人说:“Plan9 会取代 UNIX,Mach 会取代 Linux 内核。” 但是你如果是一个深入体会了 UNIX 的人,你就会知道:UNIX 的思想是永恒的,不管时过境迁,Plan9 是否代替 UNIX,UNIX 的灵魂都会在 Plan9 身上现形!
不只是Plan9,就是在win7上,我们也看到了unix的影子,所以只要是好的东西,就一定会被大家所采用的。linux由于是程序员们的玩具,所以它的理念上一定是效率为先的,我们应该以这种理念去理解和学习它,一个新手如果不能理解这一点,只是抱怨linux不好用,那就真是没办法了。
10、UNIX 的系统调用几十年都没有很大变化,这非但不是顽固,不进步的象征,反而是UNIX 的远见卓识的体现!
这可以说是对前面理念的进一步补充。另外我们应该理解,王垠在提到unix的时候,对linux基本上是同等对待的。因为毕竟linux是一个类unix的系统。
11、UNIX 的一个特点就是非常高的灵活性,Xwindow 也具有这种灵活性。
从这开始往下介绍X的一段,有很多闪光的思想,能帮助我们去理解unix的理念。
12、只有符号才能完全操纵计算机。
这句我们不要片面的理解,它是强调命令行的高效,而不是非要用命令行不可。
13、各个小程序的完美配合
不理解这个,是一定不能用好unix/linux的。另外,其实还应该说一下的是文本的作用,unix类系统对于文本的利用也是使其高效工作的重要一环。
14、最后的可使用程序列表。
很大程度上看个人的使用习惯,但是作者所列出的绝对都是些好东西。都是久经考验的。
以上列出了文中的错误和亮点,只是给大家一个参考,每个人会看到不同的东西,但是我想,这篇文章的积极意义还是更大的,所谓矫枉过正,这篇文章确实有些地方有些偏激了,但更这种偏激,有时也正带给我们更多的思考,竟然有人会这么去使用linux,让我们知道,linux如何才能真正的发挥出它的作用和效力。
我觉得好多的骂这篇文章和作者的人们都曲解了文章的原意,只是就其中的某一个漏洞进行攻击,或是按自己的习惯去理解linux的特点。linux从出现的那一天开始,就注定不是一个非常大众的东西,现在有这么多的人去使用它喜欢它,正说明了它的优秀,爱它就要理解它,就要按它的性格特点去使用,这才是正确的态度。
按我自己的看法,国人想学好用好linux的话,首选应该看这篇文章,端正思想,先变得极端一些没什么不好,正好可以更深入的去了解到底linux下面有什么,以及它们为什么会成为这个样子,这样在了解之后,再根据自己的需要和喜好去选择适合自己的东西。
那时候可以看看http://wiki.ubuntu.org.cn/index.php?title=Linux%E4%B8%8D%E6%98%AFWindows/zh&variant=zh-cn,这篇是一篇以更加平和的视角去理解linux和windows区别的文章。等对linux有了一定的理解之后,再看这个,会很有收获和启发。
学习使用linux的过程中,我们会发现,知道的越多,就越会觉得自己的无知,linux实在是个让人一但真正理解了,就会一直去深爱的系统,希望新人们也能体会到这种感觉。
王垠这篇文章是好文章,每隔一段时间,我就会重新读一下,当大家以比较平和的心态去重新读它的时候,一定会发现更多有益的东西,扬弃那些表面化的对windows的批评,真正的理解unix的精神,这才是我们应该从这篇文章中得到的。
我这东西,第一段先写明我为什么想写这篇文章。
然后,挑错部分,是为了先给喜欢挑这篇文章错的人打预防针,先把该挑的挑出来。
第三部分,列出这篇文章的闪光点,也就是最应该从该文中学习的部分。
最后一部分,总结,说明该文不应该背负这么多的骂名,我们应该如何去从中学习对自己有用的东西。
我写的这个东西,不是对两个系统的比较,不抬高和贬低两个系统的任何一个。
只是针对如何去从王垠的文章去更好的学习linux而言的。
很久了,就想说说这篇背负了无数的赞誉与骂名的文章,国内几乎每一个真正的linuxer都看过的文章,但是对于该文的真正意义,又有几个人读懂了。我在这儿不想再挑起与windows的战争,只是想让每一个学好linux的新人,理解这篇东西的真正意义。
看法的第一部分:挑错。
看过了无数对这篇东西的评论,尤其是对这篇文章的攻击,很大一部分是对于文中的错误的,那么我就先把自己看到的错误挑出来吧。这篇文章对linux的夸赞之词和对windows的贬低之语,很多人会看着不舒服,但对于这部分我不做为错误处理,就算是一种作者的个人感觉吧,我挑的尽量是硬伤性的错误。或许不全面,请对linux和windows更了解的朋友们以后再补充吧:
1、文中提到有linux新手问到,“怎么Redhat Linux不能 mount NTFS 分区!”。
这篇文章因为写的很久了,大约在00年左右吧,那个时候,还是redhat9或更低版本的时代(注意不是rhel,那时redhat和fedora还没有分开),对NTFS的支持还非常不好,新人们对这个问题是很头疼的,但现在的各大发行版对这个问题的解决都比较好了,所以现在再看这篇文章的时候,这个问题的提出就有些怪异了。
2、如果哪个孩子会用 Delphi 编程序,那可不得了。报社记者,电视台争相报导,说,某某学校的初中生某某,在别人都还在玩电脑游戏这种“初级阶段”的时候就已经用 Delphi写程序了。镜头还瞄准了他显示器上面的像框中的比尔盖茨头像!
这段写的很形像,但是举的例子并不恰当,Delphi是Borland公司的编程工具软件,曾被称为VB killer。这是一款曾经与MS杀的昏天黑地的产品,把这东西与比尔的头像想联系,会让人产生Delphi是MS产品的错觉。
3、有些人说 Linux 下不能玩 Windows 下所能得到的所有游戏。的确,Linux 下虽然也有少量的游戏,比如 Quake。但是它没有 Counter Strike, 没有 Star Craft, ……
关于CS和星际,现在用wine来运行,效果已经比较好了。已经不能用没有来形容了,王垠本人是比较反感用wine和虚拟机的,所以也可能他是从这方面说而用了“没有”这个词,但从目前的现状来看,wine还是起到了很好的过渡作用,对于游戏方面的功劳还是很大的,而且wine本身做的也确实是越来越好了。
4、关于游戏。
王垠个人应该是不太玩网络游戏的,所以对于游戏方面的一些说法和提法有太多的主观因素,另外,游戏厂商对linux的支持也确实很有限。从总体来说,linux真的不算是一个适合玩游戏的平台。(就我个人而言,我对网络游戏也不是很感兴趣,我只喜欢看,不喜欢自己去玩)
5、Linux 机器根本不用整理硬盘,这就是为什么没有看到过 Linux 用户整理硬盘。Linux的文件系统是比 Windows 的 FAT, FAT32, NTFS 高明得多的文件系统,它们不但可以对文件设置权限,实施完全的保护,而且可以“越用越整齐”,“越用碎片越少”!
关于这个提法,linux机器基本用不到磁盘整理,这个说法还是有道理的,但是linux一样会产生磁盘碎片,只是由于它存储文件的方式不同,产生文件碎片的机会比较少而已,而且真的需要磁盘整理的时候,linux也会采用不同的方式。关于linux对文件的存储和减少碎片的机制的讨论,网上有专门论述的帖子,大家可以去查一下。
6、Windows 机器是以“死机”著称的,我们怎么能放心?
对于这个说法,以往linux稳定性的对比对像往往是win95/98、win nt4这样的系统,说它们容易死机。但现在的对比对像应该是win2000以后的系统了,到了XP/win7这样的时代,windows的稳定性已经有了比较大的提高。我们只能说它们对资源的占用比较大,但稳定性方面已经是不错了。
在这儿我多说几句,对于稳定性以及资源占用方面的比较大多是在服务器领域的,由于X window system与linux系统可以完全分离的缘故,纯命令界面的linux类系统有着天生的性能上的优势,但往往人们争论往往是说的两种领域,把桌面和服务器应用混为一谈,各说各的,windows的人说windows桌面并不比linux桌面耗资源,说在桌面应用上,linux的桌面程序更容易崩溃。而linux人却说在服务器上完全可以根据定制自己的系统不用图形界面,另外还说linux可以在桌面系统中定制轻量级的桌面管理器,类似等等。这样的自说自话的争执根本没有意义,两个系统在稳定性方面各有优缺点,在这方面争是最没个结果的。
7、看看 Windows 的工具,你从 Borland C++ 换到 VC, 就必需适应新的环境:菜单不同
了,颜色不同了,按钮不同了,帮助信息不同了,热键不同了,编译器参数,调试器功
能也不同了,…… 那个时候恐怕花要花你很多时间去适应。当你刚刚适应了 VC, 你又
要换成VJ, PowerBuilder, C++Builder, ...
这一段的问题同第二条。
8、文中对于openoffice等程序与MSoffice兼容性的描述。
虽然这段描述让我很有同感,但这个也是目前很难摆脱windows的原因之一,王垠很洒脱,不能兼容他就不兼容,他可以让人给他转成PDF,转成TXT再给他,但是在大家的日常工作中,你能让你的同事或领导这样做么?尤其是在国内。
或许,你还会发现更多的问题,但是我想无关大局了。
下面再说说文中的亮点,我觉得,这篇文章最重要的并不是和windows的对比,而是让每一个想学好linux的人知道,要用unix/linux的思想去理解和使用linux。
比如下面的一些地方:
1、理解 GNU/Linux 不要用 Windows 的标准来要求 Linux。
2、你没有能够从本质上理解存在于 Linux 身上的 UNIX 思想。你支持 Linux,你喜欢 Linux,你能从中感觉到快乐,这非常好。你现在只需要明白的是:Linux 从来就不是一个玩具,它是天才UNIX的后代。
3、Linux 就是这样的一个出色的发明。Linux 并不需要追赶 Windows,也不需要打垮微软。它的最终目标是改变整个计算机世界,还人们自由,给人们乐趣和方便。
4、UNIX的设计者 Dennis Ritchie 说:“Unix is simple. It just takes a genius to understand its simplicity.” 但是我不这么认为,因为我不是一个天才,但是我却勇敢的把 Windows 完全删除掉,遇到不明白的事情的时候努力用 UNIX 的方式去解决,而不是寻求 Windows 的帮助。
5、他说他在高中里讲授程序设计和算法,计算机语言文法。他说用 Scheme,他的学生不用再为内存泄漏等程序语言本身的问题而烦恼,而专注于问题和算法本身。有利于培 养学生解决问题的能力,特别是用计算机解决数学问题的能力。 (这条我感觉正是我们的计算机教育中所缺乏的)
6、文中对于花各种各样的钱买MS的产品那一段描述非常精彩有趣。
7、文中对于最终用户许可,以及对于office文档损坏的描述让我深有同感。
8、对于他自己如何去理解和使用X,使用命令,如何做一个GUI和CLI的两面派一段的论述极为出彩,充分的说明了无论是图形界面或是命令行,都只是我们高效完成自己目的的工具而已,什么好用我们就用什么,争来争去同样没有意义。
9、UNIX 是永恒的
有人说:“Plan9 会取代 UNIX,Mach 会取代 Linux 内核。” 但是你如果是一个深入体会了 UNIX 的人,你就会知道:UNIX 的思想是永恒的,不管时过境迁,Plan9 是否代替 UNIX,UNIX 的灵魂都会在 Plan9 身上现形!
不只是Plan9,就是在win7上,我们也看到了unix的影子,所以只要是好的东西,就一定会被大家所采用的。linux由于是程序员们的玩具,所以它的理念上一定是效率为先的,我们应该以这种理念去理解和学习它,一个新手如果不能理解这一点,只是抱怨linux不好用,那就真是没办法了。
10、UNIX 的系统调用几十年都没有很大变化,这非但不是顽固,不进步的象征,反而是UNIX 的远见卓识的体现!
这可以说是对前面理念的进一步补充。另外我们应该理解,王垠在提到unix的时候,对linux基本上是同等对待的。因为毕竟linux是一个类unix的系统。
11、UNIX 的一个特点就是非常高的灵活性,Xwindow 也具有这种灵活性。
从这开始往下介绍X的一段,有很多闪光的思想,能帮助我们去理解unix的理念。
12、只有符号才能完全操纵计算机。
这句我们不要片面的理解,它是强调命令行的高效,而不是非要用命令行不可。
13、各个小程序的完美配合
不理解这个,是一定不能用好unix/linux的。另外,其实还应该说一下的是文本的作用,unix类系统对于文本的利用也是使其高效工作的重要一环。
14、最后的可使用程序列表。
很大程度上看个人的使用习惯,但是作者所列出的绝对都是些好东西。都是久经考验的。
以上列出了文中的错误和亮点,只是给大家一个参考,每个人会看到不同的东西,但是我想,这篇文章的积极意义还是更大的,所谓矫枉过正,这篇文章确实有些地方有些偏激了,但更这种偏激,有时也正带给我们更多的思考,竟然有人会这么去使用linux,让我们知道,linux如何才能真正的发挥出它的作用和效力。
我觉得好多的骂这篇文章和作者的人们都曲解了文章的原意,只是就其中的某一个漏洞进行攻击,或是按自己的习惯去理解linux的特点。linux从出现的那一天开始,就注定不是一个非常大众的东西,现在有这么多的人去使用它喜欢它,正说明了它的优秀,爱它就要理解它,就要按它的性格特点去使用,这才是正确的态度。
按我自己的看法,国人想学好用好linux的话,首选应该看这篇文章,端正思想,先变得极端一些没什么不好,正好可以更深入的去了解到底linux下面有什么,以及它们为什么会成为这个样子,这样在了解之后,再根据自己的需要和喜好去选择适合自己的东西。
那时候可以看看http://wiki.ubuntu.org.cn/index.php?title=Linux%E4%B8%8D%E6%98%AFWindows/zh&variant=zh-cn,这篇是一篇以更加平和的视角去理解linux和windows区别的文章。等对linux有了一定的理解之后,再看这个,会很有收获和启发。
学习使用linux的过程中,我们会发现,知道的越多,就越会觉得自己的无知,linux实在是个让人一但真正理解了,就会一直去深爱的系统,希望新人们也能体会到这种感觉。
王垠这篇文章是好文章,每隔一段时间,我就会重新读一下,当大家以比较平和的心态去重新读它的时候,一定会发现更多有益的东西,扬弃那些表面化的对windows的批评,真正的理解unix的精神,这才是我们应该从这篇文章中得到的。