EricNeon 发表于 2004-1-11 18:39:32

由振藩功夫所想到的(写给所有自由操作系统爱好者)

1、什么是LINUX?

首先,我不得不承认任何一种想去具体地描述linux并将其成文的意图是很难实现的。一个人要想避免一件你必须做的事情是不可能的。但是,直到现在,我自己都没能写任何一篇有关linux的文章。确实,在我看来,想解释linux“不是什么”是件比较容易做的事情,而要解释linux“是什么”,这个问题是很难做到的。让我来讲讲禅的故事。这个故事有些人可能听起来很熟,但我仍然想重把它讲一遍。这个故事给人一种启发,它可以柔顺人的观点,开化人的脑筋,如果你明白了这个故事的含义,你就可以理解我的文章。否则,你最好别再往下读。

一位有学问的人曾经去拜访禅师并提出许多的问题要禅师回答,当禅师解答这些问题时,这位有学问的人又不断地插话表示他早已明白了禅师所讲的问题。最后,禅师不得不终止他们的谈话。他开始给那位有学问的人倒茶,禅师倒满了那杯茶水,但是他没有停手,他倒呀倒呀,茶杯中的水溢出来很多。“满了”那位有学问的人不断提示“茶杯倒不下了。”“是的,我知道,”禅师意味深长地说,“如果你带的茶杯不是空的,你怎么能品尝到我倒给的茶?”我希望linux的同仁抛开你们原先已经接受的观点和后来形成的模式,以虚心的态度来阅读我以下的文章,这样,你就能处在一种解放自己的力量中,毕竟,一只空杯才是一只可以盛物的有用之杯。

首先,你要以身临其境的真实感来读这篇文章。我的这篇文章并不是单纯地在讲linux,它的最原始的涉及点是一位终极OS黑客,而这位黑客并不从属于或中国或美国亦或其它什么国家的黑客之列。这位OS黑客首先是具有普遍人格的人。就象一个人的性格根源于他的民族背景中一样,一位OS黑客永远不会将自己置身于操作系统之外。

其所以,读这篇文章时,你应该卸下你隔绝于世的保护壳,与我正谈的东西保持直接的联系。请停止你一切自以为是的打扰而保持注意力的集中。生命是一个不断地与人交往的过程。也请记住,之所以有这些要求,我并不是想要获得你的赞誉,也不是要强迫你来追随我,读完这篇文章后,如果你能从文章中得到一些启示而开始去认真地思考你所做的每一件事情,停止盲目地接受有这样或那样规定的所谓模式与套路,我将会感到很大的满足。

2、关于不审慎的感觉

假设有几个受过不同系统开发体系训练的程序员者都目睹了一个全过程的系统开发。我们可以理解一个人由于受到他自身观点,也就是他的开发风格的限制,他不可能以“就是这样”的总结概括性的话来看这场开发过程(或其他任何事情),他只是通过他所处的特殊位置,来看一次系统开发的全过程。编程,既简单又包罗万象,编程不可能因为你是中国黑客,或是美国黑客,或者其它什么国家的黑客而变得有所不同,因此它不会限制你的观察力和自身所处境况。黑客真正所观察的,应是程序员演示的编程技巧和属于他的开发体系的真正自由的技术表达。

在我们解释linux之前,让我们来确切地思考一下真正的传统操作系统风格是什么。首先,我们必须认识一种无可非议的事实:除去传统操作系统的丰富起源(诸如某种美国西海岸体系或来源于北美洲东部的罗彻斯特城堡,或来源于某人学生时代中一个特殊的抱负,亦或是与一处X形建筑相关等等),各种系统风格均由人来创造。一种系统风格从来就不应该被信奉为真理,系统的法规与原理因此也就从来不可能被人背叛。人,活着的人,创造系统的人要比任何已经建立的各种系统体系重要得多,也更有价值。

可以确信,一定是多年以前,某一位OS黑客发现了程序使用中的部分真理,在这位黑客的整个生命过程中,他坚定地完善着他的带着他个人倾向的偏见的真理,虽然这种倾向性的真理是一个人在他的生命过程中为自己寻找安全感与认可性所拥有的一般性常识。但是,在他死后,他的学生们开始将“他的”假设,“他的”设想,“他的”爱好和“他的”方法转变为学生们应该执行的法规。强迫性的屈服由此产生,庄严固定的仪式成为后人无条件信奉的标志,粗糙哲理和技巧也形成了公式等等,这一切不断在进行,直到有一天一个有关的协会开始建立。当一个组织开始成立以后,人们由此流动的未完直觉开始硬化,知识开始封闭固定,一些早已呈现出的有组织有体系的反应也开始形成一种合法的规定。这样做的结果意味着那些忠实的信徒不仅仅将他们先人的知识封存于一所神圣的殿堂中,他们也已经将他们先人的智慧埋葬在了那个庙宇中。

到此为止,对传统技术的歪曲并没有停止。为了与“那些人的真理”对抗,另外的一些OS黑客或许可能是不满于自己先辈的徒弟,他们开始组织一个对抗的观念――诸如以copyleft来对抗copyright,以微内核来对抗宏内核,其实所有这些分歧只是一种糊涂的表象。这种对抗性的事实结果是一个大规模的、拥有自己法规与开发技巧的对抗性组织形成。由此,每一种风格的体系的使用者们开始声称自己拥有“真理”而开始排斥其它的技术组织,各技术组织的竞争开始了。

其实,各种系统类型其量也仅仅是操作系统整体中的一个分离体。所有的系统类型都有调整性、偏见性、否定性、反叛性以及过多的自我辩解性。各种体系的黑客试图提供解决分歧的办法只是引发问题的开端,因为他们的办法均限制和干涉了后人开发操作系统的自然发展,也同时阻碍了后人对操作系统所拥有的天才的理解力。通过这种自然分化,各种系统风格开始脱离整体操作系统体系而游离为一个单独的部分。

3、真理不能被限定

当一位开发者被禁闭于一种限定的系统风格时,他就不能够自由地表现他自己。开发中“诸如这样”的用语是对系统开发的总概括,这个用语即说明了开发“是什么”也说明了开发“不是什么”,这句用语也没有表现是赞成“直接”的开发还是赞成有“角度”的开发。取消开发体系中的界线,开发就永远新鲜,充满活力,变化无常。否则,你特殊的开发风格,你的个人爱好,以及你的身体和性格永远只是系统开发中的部分而不能组成开发的全部。系统开发中,你的编程反映只会变成作为任何一个单独部分的依靠。你的编程反应只会依据套路固定的程度表现为“应该是什么”而不是真正的瞬息万变的操作系统中所要求的“是什么”。请记住,系统的整体由系统所有的各个部分组成,而一个孤立的部分,不管它是无效系统还是有效系统,这个部分永远不会成为整体。

操作者长时间反复的图形操作,肯定会对日常的系统功课产生机械的准确性和狭隘的安全感。毫无疑问,这种操作技巧所引发的有选择的安全感或者可以称为“鼠标拐杖”的限制,阻碍了使用者的全面成长。事实上,许多的使用者都在发展自己对“鼠标拐杖”——图形界面的依靠和爱好而不再会独立地自己行走。这样,任何一种特殊技术无论它怎样地充满聪明与才智,它实际上是人类前进的障碍物。

以上阐述只是为了加深读者的理解。我并没有发明一种全新风格的,或综合性的,亦或是修正性的操作系统体系,我也决不将linux定义成受某些规则控制的区别于“windows风格”或“UNIX方法”的固定模式。相反,我希望我的同仁们获得思想解放,使他们不再受开发风格、操作形式和各种主义的奴役。

创新和包容是技术发展的有力武器,它由人类天生本能的率直--天生与俱的纯真和无邪,以完成受赋的任务。此乃无形的灵魂象征。真实的操作系统是具有生命的有机体。口口声声自说“唯我独真”的流派,及类似流派常以有利于其本身的观点,解析其他流派的优点,进而曲解它,并点为已用,过后欲糟蹋置之一旁。这些均为多数“开源”组织的本质,此般行径与实际的科学背道而驰,最后的结果只不过种下混乱的导因而已。

他们只是模仿系统集成,摆出一副蛊惑常人耳目的虚有其表的“型”(注定要失败的体系结构)。这一类的组织成员并非身处于自由开发的涡流中,仅徘徊于周边部分。尤有甚者,是大多开源组织都把真正的OS黑客披上一层神秘、抽象的外衣,宣称他们具有玄奇的灵魂和超人精神力量。像这般穿机附会,硬把变化莫测的现实固定化,宛如解剖尸体地予以解析,可说是毫无意义。

那么,什么是linux?本意上讲linux就是对minix教学系统的扩展和提高;是对传统UNIX垄断和新的windows垄断的阻截和另辟稀径;是自由操作系统最终实现方式的一个中间过渡品,或者说是一种教学工具。linux的基本概念就是:开源软件和自由操作系统开发的方法。请记住,取“linux”这个名称只是为了说明它来自个人梦想,我并不觉得它有什么特殊的含义(更多人喜欢把它作为UNIX或者GNU的一个变种)。我感到欣慰的是它本身的解放效应,因为它可以充当研习者自我检验的镜子。

与传统系统不同,linux并没有系列的规则和明确的开发方法所组成的技术分类。linux没有特殊情况的套路和僵化的哲理。它的开发看上去并不是来自一个单一的角度,而是来自所有可能的角度,可能的人。linux利用所有的开发技巧和方法去赢得一个满意的结果(毕竟,运行的效率是胜者无言的标志。),linux是自由的,它不被任何东西束缚。另一方面讲,linux包含万家,而又不为万家所包含。

如果有人将linux看作一种特定的模式而将它固定和限制在中国仿造技术、北欧原创技术、北美西海岸系统类型、GNU系统等等的范围内就会完全误解linux。linux不能被限制在一个体系中。linux既是“这样”又“不是这样”,它既不拥有任何体系的风格,也不追随任何体系的风格。要想充分地理解linux,研习者就必须超越“对抗”与“联合”的双重性而将这两点看作一个无差别的有机整体,linux的理解是研习者对这个整体的直觉感觉。

linux的内核中没有类似BSD的核心团队或开发组,linux中也根本不需要这些东西。但是,我们应该考虑到“不成体统”与“无体统”之间的微妙区别,前者代表无知,后者则是超越。通过人体的直觉感应,我们的每个人都要知道用最有效的最具原动力的方法去设计一个有效应用、软件操作、资源的经济使用等等,系统中的形式、技术或者策略所涉及的东西仅仅使人们处在了对操作系统天才理解的边缘。理解的核心部分则深藏于每个人的头脑中。在人们达到核心理解之前,任何东西都不是确定和表面化的。在我们最终全面地理解了我们自己和我们的潜在力后我们才能真正领悟真理。毕竟,计算机知识本质上是自如。

鉴于这一点,你可能要问:“我怎样获得这种知识?”这就要靠你自己来发现。你必须接受一个事实,那就是除了你自己任何人都帮助不了你。就像我不能够告诉你如何去得到自由一样,因为自由存在于自我之中,所以,我不能够告诉你怎样去自知。我能告诉你什么不能做,我却不能告诉你应该做什么,因为那样会阻碍你进入技术的特殊境界。公式化的东西只能限制你的自由,外在的支配人的命令仅仅是为压制人的创造力,确保人的平庸。养育在人的头脑中的从人的自知中自然增长的自由,不可能由巨大的障碍物和公式化的操作中赢得。在很多时候我们仅仅“是”自由而不可能突然地“变得”自由。明确地说,学习并不仅仅是模仿,也不只是人的一种积累和固定知识回流的能力。学习是一个不断发现的过程,这个过程永无终结。在linux中,我们不可以积累开始,而是以发现我们无知的缘由开始,发现始终活跃于整个学习的过程中。

不幸的是IT界众多的研习者只是扮演追随者的角色。他们只是依靠自己的有限表达来替代学习,他们盲目地跟从他们的社团,他们不感到寂寞,而是在一个又一个的模仿安全感。模仿的产品就是一个不独立的大脑,独立的探究――这个天才理解力的要素被废弃。看一看你周围的操作系统,你就会发现那些平凡的操作系统的使用者、诡诈的开发公司、无感觉的程序员、旧时代的崇拜者等等,全都是绝望泥潭之中的挣扎者。

我们是否被那些教授不同种类的计算机教师或者“大师”们告知计算机有它自己的生命价值?有多少教授信息的老师或“大师”能真正明白他们自己正说些什么?生命是一个连续的运动体,它既有节律又随意不定。生命不是凝固不动而是千变万化。但是,许多过去和现在的所谓“计算机大师”们在这个流动的不断变化的生命体上建立了一个固定套路的结构,他们僵化地描述着计算机系统的传统概念和技术,坚定地封固着这个流动的生命体,不断肢解着计算机生命的整体。

最令人怜悯的情景是你会看到那些忠诚的学生们急切地去重复那些模仿性训练,用鼠标对图形简单地操作,以倾听他们自己的呼叫声和心灵深处的喊声。在大多数情况下,这种现象就意味着学生们必须精心训练以至于他们必须全力以赴地去集中自己的注意力,直到有一天他们能专心于训练的模式中而对一切视而不见。通过训练,这些学生们以完成他们日常的训练课程为满足,将自己的反映仅仅局限于一种使用情景之中而不再对使用环境作“是什么”的反问。他们不再“耳听八方”,仅是“重复”一样的使用环境。这些可怜的学生的灵魂已经不知不觉地深陷于传统训练的瘴气中。

一位老师,一位真正的好的计算机教师从来就不是一位真理的施舍者;他是一位领路人,一位通向真理之路的引导者,而这路必须由学生们自己来发现。一位好的老师要研究学生们每个人的内在性格,鼓励学生暴露他们自己的外在特征,直到最终学生长大成人,具备了做人的优良品质。比如,一位技术娴熟的老师可能设置一些确定的挫折让学生与之对抗而达到格斗与人性的结合。一位好的老师可以是催化剂,除让学生拥有深刻理解能力外,他还必须教给学生最灵活最敏锐的思辨能力。 好的社团也是如此!

4、一根手指指向月亮

整体的计算机技术是无水准可言的,而对它的解释也无绝对限定。这种开明的和解放的真理是一种现实,到目前为止它只能是个人的生活经验和生活过程的体现。人的解放也是这样的一种真理———超越风格与定律。也请你记住,linux仅仅是一个术语,一个由你驾驶的通向自由之海的小船上的标签,一旦你到达了自由的彼岸,你就可以将它丢弃,因为你无须返回。上述段落充其量就象用一根手指指向月亮。请不要模仿用手指指向月亮,或者把你的注意力全部集中在手指上,这样你会错过观赏天空中美丽景观的机会。总之,手指的用途和它本身是没有什么关系的,它只不过是指向光源,而这个光源照亮了手指和他的一切。未来犹如夜空中的月色,即便不那么明亮,至少给人以些许期望所在。linux或者BSD,或者其他的所有自由系统组成了你的双手,未来将由你自己创造!

raizer 发表于 2004-1-11 19:46:36

真的是写的很不错啊!

真的是写的很不错啊!
我只能这么说了,因为我的linux之路才刚刚开始,
不过我觉得作者在文中的观点可以用于很多的方面,并不一定非要限定在it这一个方面。
很好的文章,阅读是变成了一种享受,谢谢了!
:lol:

EricNeon 发表于 2004-1-11 19:51:16

当我在说LINUX这个单词时,你如果能够知道其实我不仅是在说linux就好了:)
大道似水!一切都是相通的!与同仁共勉!

ajinn 发表于 2004-1-11 20:02:38

UP~~~~

EricNeon 发表于 2004-1-11 20:09:05

十年来一直想写点关于截拳道、忍术方面的文章,没想到,写出来的竟然是李小龙宗师的理论在linux方面的延伸。也许学功夫比学计算机更适合我吧!昨天买了新的双节棍,所以突然有好多感想。
我曾从中国书法中学会了剑术,又从哲学中学到了黑客文化,也从音乐中学得一点数学技巧,从漫画学到量子物理。全是不相干的!但这中间确实有关系,我很幸运找到了这种关系。所以我相信水的万能!思想如水,便无往不胜!

KanKer 发表于 2004-1-12 11:45:43

看起来真费劲。不过还是看完了。顶。

tyfrlj 发表于 2004-1-12 13:04:36

你是水,我是风 :mrgreen::mrgreen:
不错

delphi1977 发表于 2004-1-13 17:48:00

不错,不错,可偶才刚起步。

ftyh 发表于 2004-1-14 00:52:49

写得真的是不错的。公社里面有这样的人才不错,不错。继续。

EricNeon 发表于 2004-1-14 12:28:05

我希望有争论和意见存在,就象91年利努斯和他的教授争论LINUX和minix一样。那种争论可以说是到了无法比喻、恶心、低俗至极的了。然而正是因为有了那次争论,LINUX才真正发展起来。所以经典不排斥低俗,万川集海,淘汰下来就剩精华了!

樱家冢 发表于 2004-1-14 13:12:11

我希望有争论和意见存在,就象91年利努斯和他的教授争论LINUX和minix一样。那种争论可以说是到了无法比喻、恶心、低俗至极的了。然而正是因为有了那次争论,LINUX才真正发展起来。所以经典不排斥低俗,万川集海,淘汰下来就剩精华了!
如何的无法比喻、恶心、低俗至极?能不能讲讲?
虽然没见过linus,不过我的想象中linus应该是那种比较儒雅的人……

EricNeon 发表于 2004-1-14 13:25:43

哈哈,LINUS确实是绅士,Andrew Tanenbaum教授也是绅士,不过那个时候为了操作系统的发展,双方是撕破脸吵的。这比起那个时候AT&T和BSD之间的唐璜的法庭辩论要惨了点,就是因为这种直指人心、见心见佛的批评与自我批评,LINUX迅速成长起来。当时直接参与争论的人后来都成为LINUX核心组成员!这段历史,《开源文集》中有些记载,我试图找齐所有当时的帖子,以后给大家看看!
页: [1]
查看完整版本: 由振藩功夫所想到的(写给所有自由操作系统爱好者)