对Unix40岁的一些感想

作者: 阮一峰

日期: 2009年6月11日

1.

个星期,ComputerWorld发表了一组文章,庆祝Unix操作系统诞生40周年。

虽然我以前就知道Unix的故事,但是这组文章还是令我读得津津有味。

我第一次发现,Unix这个改变了计算机工业和人类社会的操作系统,完全是一个意料之外的产物。

一个赋闲的程序员+一段意外的假期+一台被淘汰的设备,Unix就这样诞生了。

2.

那个赋闲的程序员,叫做Ken Thompson。照片上看上去很成熟,其实年龄不大,发明Unix的时候只有26岁。

1969年,他参与的研究项目Multics被贝尔实验室取消了,他顿时就无事可干了。

正好那年夏天,他的老婆带着孩子回娘家了,只留下他一个人在新泽西。反正空闲时间多得很,他就用了一个月的时间,在家里写了一个小型版的Multics。

但是,贝尔实验室没有机器可以让他测试,因为那时计算机太贵了,不可能用于一个年轻程序员的业余项目。Ken Thompson没有办法,只好在一台型号为PDP-7的小型机上测试自己的软件。这台小型机因为性能太差,所以没人去用,就被闲置在一边了。

虽然PDP-7叫小型机,其实也是庞然大物,需要一间房间才能放得下。

PDP-7在1965年上市的时候,价格是72000美元,已经属于超级便宜的计算机了。第一版的Unix就是在这种机器上诞生的,下面就是一张Ken Thompson和他的同事当时的工作照。

3.

Unix的发明其实只是40年前的事情,但是已经古老得像传说一样了。

说起来真是让人吓一跳,40年前程序员日常工作的一部分,就是在纸带上打孔,因为大型机只认识纸带输入。我们今天熟悉的显示屏,还必须等到70年代才会出现。

但是,从PDP-7到今天的网络时代,只花了40年。

技术进步的速度快得可怕。

4.

40年前,电脑没有显示屏。

30年前,大多数电脑还不能放在写字桌上,因为太大了。

20年前,世界上还没有一张网页。

10年前,搜索引擎还不存在,原因是网站太少,没有搜索的必要。

那么,此时此刻正在发生什么呢?......

5.

Unix的发展史,进一步确立了我的一个想法,那就是社会进步的根本动力是技术。

君不见因为科学技术停滞不前,中国的封建社会可以长达2000年。而欧洲为什么会发生文艺复兴?一个重要原因就是印刷技术的传入,使得新思想有机会广泛传播。

Unix是互联网背后的关键技术,只用了短短40年就把世界完全改变。

所以,我的想法是,如果我们这一代人想要推动社会进步,在阻力很大的情况下,不一定要走政治这条路,而可以改从技术入手,用新技术来推动社会改造。

(完)

珠峰培训

一灯学院

留言(53条)

像老一辈位桶程序员们致敬!
至今很多time函数依然是unix距今的秒数.

看到这篇文章真是要感叹了,世界的发展,尤其是IT界的发展,太让人措手不及了,但也欣慰的遐想,明天是将由我们来创造的。

那什么推动技术进步呢?
再反问一句 中国几千年技术也算是进步着的 那社会呢?
不过现在用技术来推动社会进步 是可行的方法

同样的印刷术,同样的技术,为何没有推动中国的变革呢?

我们也发明了印刷术为什么没有推动大的变革呢,没有新思想还是仅仅是有而没有条件传播呢?

记得有一年高考的作文题是一副漫画:一个人在打井。打了很多口,其中有些井已经接近地下水了。但是他最终还是放弃了。

抱歉,抬下杠,搜索引擎真的出现的不晚,97 年的 google 其实已经算第二代搜索引擎了。我记得曾经有个中文搜索引擎“搜索客”,查了一下,也是 97 年诞生的——瞧,至少在那时候已经有中文全文检索了

而且我觉得对历史进程影响最大的不是技术,而是商业,一个绝妙的创意至少要有商业需求(哪怕是潜在商业需求),不然就只是技术狂人的玩具,这还是我看完《iWoz》后的想法。其实这种蛋和鸡的问题,讨论起来也很无趣

中国的封建社会可以长达2000年。而欧洲为什么会发生文艺复兴?一个重要原因就是印刷技术的传入,使得新思想有机会广泛传播。

----------------------------------------

同样的印刷术,同样的技术,为何没有推动中国的变革呢?

印刷术在发明初期已经推动了中国的变革,但是时间太久,没有新的技术。在文艺复兴时期,距离中国的印刷术推广已经很久了。并且欧洲对我们的印刷术是有很大的改进的。

技术是原因,但不是根本原因

我同意 Platinum 说的,其实推动社会进步的应该是商业,中国的四大发明也是通过商业才推广出去的,技术是火种的话,商业才是催化剂。

搜索引擎有误啊
10年前GOOGLE都有了

YAHOO应该更早了

同样的技术,为何没有推动中国的变革呢?-- 是李约瑟的疑问
由自然环境和文化形态所决定的社会治理结构是决定一个国家
工业化(现代化)的难易程度和路径的根本原因---黄仁宇的观点
利益博弈也是原因之一---不然小灵通这种被淘汰的技术就不会存在还是中国电信的重要利润来源--- 哈哈

这几张图片已经在很多书里见过了。

我认为中国古代落后的原因在于轻视商业、封闭海外贸易,所谓重农轻商,在“士农工商”里,“商”排在最后一位,不少朝代还有禁止商人生活铺张的规定,名份靠后不说,即便有点钱也没法潇洒,商人实在郁闷。

只要中国的中产阶级能达到一定比例,改革就可以更快速的进行,现状是民工太多,中产太少,民工现在只顾的上肚子,没有砝码也没有精力去争取权利。

但这个过程未必那么快,从类似unix这样的例子上看,是可以得出阮兄这个结论的,有了技术,商业也会找上门将技术进行商业转化,转化后对社会的正面改造作用也会产生一定的社会进步意义。就说现在大陆上网人数多了,先不提网民平均素质是否有暂时的降低,至少让很多网民接触到一个更广阔的世界,作用巨大。

社会进步的根本动力是技术。
-----
这句虽然很正确,可是技术也是需要社会进步来推动的

他们之间没有什么明确人因果关系,可能他们之间是互相作用,互相制约,互相促进的更确切一点。

现在技术的进步也有赖于现在的和平和贸易啊,虽然技术也极大的促进了世界的进步~

改变社会不一定非要改变政治。 当大多数人的思想改变时,必然会影响社会的改变,从而能以一种无法阻挡的势头改变其他一些事情。

那张Ken和他的同事的图,附一句,是大名鼎鼎的Dennis Richie, C语言的创始人,Ken的挚友。


社会的进步也推动技术的创新!
互为因果!
为什么China现在还没有Nobel Prize?

坚定的UNIX (Mac OS X)和GNU/Linux用户,挺!

UNIX确实是伟大的创举,不过现在UNIX正在衰退,而GNU/Linux正在崛起。以后的格局还真不好说。

现在UNIX + Linux的用户market share达到10% + 1%了;-)

最后一段耐人寻味,现在SNS正在试图改变某个国度。

科技改变生活。

技术是中性的,能不能推动社会发展,要看是谁在使用它。
GWF的技术不也挺先进的吗!

说技术一定会推动社会进步太乐观了,但是说技术仅仅是中性的好像又太悲观了,应该是中间偏良一点,但是即便如此,技术要发挥好的作用,还有依托其它的很多东西。

GFW的存在,使得技术的作用大打折扣

技术可以用来控制思想和行为,所以不能太乐观了

您认为社会进步的根本动力是技术。

鉴于这样,我建议您好好读下马克思的东西。 这会让你受益良多的。

社会的进步依靠的是产权制度
对于创新的保护
假如一个政府不关注知识产权的保护,人人都可以盗窃别人的技术来谋求自己的财富。那么谁还会创新?没有创新就没有技术的进步。

那时候是计算机世界的远古时代。

我看阮兄的意思是鼓励大家好好干技术,搞创新,所以才得出那么乐观的结论。

角度不同,所以对于什么推动社会进步提出不同观点,我的观点是:人类的懒惰推动社会进步,人懒惰所以需要技术,人懒惰所以需要商业

知识教育的普及程度是社会进步的基础。(愚民教育例外)

Winston Churchill ‘The Great Republic:A History of America'

http://books.google.com/books?id=rREPkPjEhPgC&pg=PP1&dq=winston+churchill+republican+america&lr=&ei=dJgySs_sKqfmygS9n4i0Bg&client=firefox-a&hl=zh-CN#PPA4,M1

在第一章就提到,由于有了印刷术才有了大学,知识再也不是宗教徒和上层阶级的专利。越来越多的平民掌握了知识,这给西方文艺复兴的产生打下了前提基础。

看了所有留言,有一个问题是阮一峰考虑到而大家都没有考虑到的。
根本动力不等于唯一动力。汽车不是光有了发动机就能跑的。
我也是隐约觉得技术是根本动力的,纵观中国历史:
从战争史上看,从青铜,铁骑,到弓马每一次进步都造就了一个强大的国家;
从生活品质上看,中原地区一直领先周边地区,技术也是很重要的因素。
世界的复杂性决定了很难用具体的语言来描述他,所以用一句话或一个词去概括社会进步的全部原因,必然是空洞的,“技术”在本文的上下文中可以界定其含义,也就无法唯一地描述社会进步的全部原因。
但是,这不等于讨论根本动力是无用的,在影响社会进步的全部因素中,总有一个或少数的几个是最重要的,并且具有潜在地激发其他因素的能力,这样的因素,可以叫做根本动力。

Multics项目并不是被AT&T取消了,这个项目本身就不是AT&T一家的,而是多家合作的,AT&T是因为地理位置等原因退出了Multics项目。

Multics是由美国国防部资助,由AT&T的贝尔试验室、通用(就是最近要破产的那家大公司 )、Honeywell、通用电气公司和麻省理工学院合作的项目。

非常赞同你的想法。这个世界只有技术才是唯一在推动人类进步的东西。政治,宗教,金融,都是没有用的。技术才可能给你提供房子,技术才可以给你舒服的衣服,技术才能让千里之外的食物送到你的手上。其它所谓经济,金融只不过是用来骗人的工具,用来强取豪夺的工具。高智商,心术不正的人就用这些东西来压榨低智商,没受过教育的人。只有技术才能真正提高全人类的幸福。有人说技术无法定义,技术为什么无法定义,技术就是解决问题的方法。人类要解决什么问题,最终就是用技术,政治家不关心解决问题什么方法好,他关心的是多少钱。商人好像关心技术,但他更关心这个技术能给他带来多少钱。只有科学家才是真正关心技术的。这里的科学家泛指了,有能力解决问题的都是科学家。

商业是因为信息不发达才出现的。商业的根本是什么,利润,利润是什么,低买高卖。假设全人类的信息可以透明,商业将没有存在的价值。

思想也很重要,不是么
试想一下,我们现在已经和科幻电影一样的时代,突然间。拥有无比强大的技术和改造任何世界的能力,但是没有思想规范我们,没有思想指引我们是多么可怕。

谈到西方的进步,也正是因为技术催促了思想的传播,思想的传播掀起政治的改革。又恰好在这个人类的历史阶段,在整个人类史的封建社会制度最疲劳的阶段。

反过头来看中国,也应该从历史着眼,满清的苛刻统治已经让中华走向了任何一个时代都没有的低谷,一个几百万的少数民族,战战兢兢的统治着一个大国,他们明白文化是多么重要,可是在学习中,他们犯了比前人更荒谬的错误,就是一味顶礼膜拜文化,而缺少革新与开阔胸怀。

看了这么多留言,好想玩文明4,大多数评论都一根筋的令人发指。
什么是technic?什么是commercial?什么是culture?
为什么一定是某项定义占先机,占主导呢,大多数的技术进步都源于先期的革命性的理论的提出。但光有理论,没有能够将理论应用于实际的环境又没有用。该开明(或开放)的环境又是由统治制度,发展程度所决定的。而这些与该环境所拥有的技术又密不可分。所有的这些根本就是相辅相成的关系,为什么要挣出个第一呢?你在这里无畏(无知?)的总结出来又有什么帮助?给别人看?人是有理性的动物,一生都在追求着各种选择下的对自己的最优解。人类构成的政体所博弈(亦或趋同?)出的决策之类的,并不是后人一两句话就可以评述的,我们活在历史的碎片后,起码99.99.。。%的信息都丧失掉了,靠唯一的那么一点点,再加上自己的思考(亦或冲动的综合体?)所得的根本就不可能在各个层面上都有意义(这句话当然适用于我的这段话),我们只是为了自己的良心(恶心也是嘛)做出的选择,当然不可能考虑全面,而这样的信息传播出去,给别人带来怎么的后果,别人又任何处理 。所有这些你仅仅只考虑到一部分,为什么总是要用肯定句呢,总是要追求唯一。也许这就是我们的环境,受的教育带给我们的。

是啊,支持的发展推动社会的进步。

这几年民智的开启,人民对自身权利的重视,都与网络的普及密不可分。

引用幻庵的发言:

同样的印刷术,同样的技术,为何没有推动中国的变革呢?

这跟中国超稳定的政治结构有关系。

社会变革的关键是新思想的传播,但是在古代中国,即使有印刷术,新思想也很难传播。欧洲小国林立,革命者在一个国家待不下去,可以逃到另一个国家去,而且国与国之间是互相竞争的关系,不会帮助镇压。但是,古代中国就没有这种条件,朝廷可以有效消灭反对者。

所以,中国的封建制度维持了这么久,只有火枪大炮——这是比印刷术更有力的技术手段——才能打破它。

引用kpt的发言:

搜索引擎有误啊
10年前GOOGLE都有了

YAHOO应该更早了

我的意思是,10年前互联网上最流行的是网站分类目录,Yahoo!就是靠这个起家的。

关于人类社会如何“进步”,是技术还是商业还是什么什么什么。
我个人认为,这个问题的答案,如果光看人类所写的书,是不可能搞清楚的。

好在这个问题现在已经有了另外一个答案,不过,可惜说出来大家不一定能理解,您还别来劲,说了您还真不一定能理解。

答案就是:

先卖个关子。

任何最终导致社会“进步”的技术和商业什么的,都是先出现在人类的意识之中,这么说,没人会反对吧?
有哪一个东西不是首先出现在人类意识之中,然后才能出现在物质世界?Unix不就是从Ken的意识之中蹦到穿孔卡片上的吗?

那是否可以说:人类社会的“进步”就是“意识”的进步呢?

说到这里有人要出来反对了,他会说:古代“落后”时代,老子孔子什么的,他们意识不比现代人要先进多了,他们那个时代,虽然有先进的“意识”,但是并没有带来“先进”的社会啊。

这个问题我不回答,因为不想偏离主题,我只提醒问那个问题的人,请注意到我上述对“进步”用引号。而且,再提醒一下,就是如果一种被称为“进步”的社会其结果却导致那个社会走入灭亡,那么那个社会是否能被称为“进步”就要打个问号。

卖关子结束,最后,我对人类社会如何“进步”所给的答案就是:

导致社会形态朝某种方向(比如破坏地球资源的速度和效率惊人提高,放弃人类天生具备的瞬时传输信息的能力,代之以依靠外部物体和媒介进行相对快速的传播)进行转变的原因在于,在人类的意识之中,隐含的潜移默化的,被告之、被嵌入,被植入一些“还未实现的未来”的信息,使得人类意识上,半主动半被动的,把在物质世界之中去实现这些“还未实现的未来”为己任。随着宇宙时间0.0001秒(相当于地球时间1000年)的流逝,啪的一下,那最初的被植入的“意识”就在地球的多个平行的物质世界之中的一个,或多个之中“物质化”,并显现出来,比如说,成为了“Ken的Unix穿孔卡片”。

有了上面这个答案,最后,再稍微说一下上面我没回答的那个问题,之所以具有先进意识的古代人没有能制造出所谓的“先进”的社会,原因只不过是:世界上还可以存在一种能远距离准确杀伤人体的东西----这种意识,没有出现,或者说,没有被出现于那时人类的意识之中罢了。

laoguo的留言总是别具一格。不过为什么不用人类天生具备的瞬时传讯能力跟我们交流,何苦依靠网络这种外物呢.

你好像是看了今年的一个纪录片《时代精神》吧。技术推动社会变革。

引用yak33的发言:

记得有一年高考的作文题是一副漫画:一个人在打井。打了很多口,其中有些井已经接近地下水了。但是他最终还是放弃了。

兄弟,是七十年代初生人吗?我那年高考就是这篇作文。

技术改变生活!呵呵!
历史的改变充满着偶然。人类的某个梦想有的时候会以一个出乎人意料之外又是完全合情合理的事件得到实现。

引用瞬时传讯的发言:

laoguo的留言总是别具一格。不过为什么不用人类天生具备的瞬时传讯能力跟我们交流,何苦依靠网络这种外物呢.

呵呵,我如果是那样的人,我就不会在这里和你讨论这些问题了。 如果我是那样的人,或者说,如果一个“神”出现在你面前,向你演示人类天生具备的瞬时传讯能力的话,那只会增强你的“与我不同”,以及“自我弱小,神却万能”的错误观念。

如果我是那样的人,我们之间就不会有沟通了,而只剩下崇拜和被崇拜,那样有什么意义呢?

所以,需要无穷多种不同层次的“钩子”,深入人类不同层次,勾住不同层次的人,给他们带来那“神圣的一个思想的种子”,那个种子,会留在你的心中,然后会在未来某个时候发芽开花。不管你现在是否能接受。

说道现在这地球上是否存在,具备人类天生具备的瞬时传讯能力的的人的话,我不得不遗憾的和你说,现在在地球上,就存在这类人,
我在一本书里看过,是一名西方记者,在和某个“土著人”在一起的时候,亲眼经历了这一个“瞬时传讯能力”的情景。

如果你感兴趣,我会找来那本书的名字给你。当然,那本书是不可能在中国大陆出版的。

大家都基本上,冲破了大陆的专制思想的限制,
剩下的,就是冲破人类物质主义思想的限制了。
那并没有你们想象的那么难。
因为这世界上,有无穷多的这方面的书,多的几乎可以和经济理论的书的数量相提并论。并且不断出新书。

也许有人说:你说的那些我不信,因为为什么地球主流思想没有承认你说的这些东西呢?

对这个问题的,我的回答是:你想想,世界上有多少总统在宣誓就职时,是要手放在圣经上?这世界上有多少人相信神的存在?这些人多的,使得他们不需要特别将之放到“主流媒体”去讨论,你可以想象一下这个情景,90%的美国人在那里翘着二郎腿,看着这帮中国人,他们嘴一撇,说:“竟然他们中国人不信神?真有趣。”,就如同我们中国人翘着二郎腿说:那些朝鲜人竟然相信金日成?真有趣。
同样,我们不会跟每一个朝鲜人说:你为什么要信任那个独裁者?

在中国政府的教育下,他们那些成了一个被称为“宗教”的东西,实际上,那不叫宗教,那叫信仰。

在中国政府的教育之下,那些成了宗教,美国成了物质主义,成了科学主义,成了金钱主义。不不不!
这些恰恰全部都是中国的代名词。

那些不是什么习俗,就如同我们中国人保留嫦娥奔月的神话,不,不是那样!

看看人家的畅销书排行榜吧,看看美国人到底在看些什么书?
在关心些什么?人家的科学分野只不过是如同兰州拉面一样,是一门职业罢了。就是试图用物理的方法去探究所能探究到的东西罢了。而神,而“all that is”是从来也不需要证明,就一直活在西方人的心中的!
这就是最大的主流思想!
这是“缺省”。
人家根本不用去强调这种世界观是否是主流。
人家天生就是主流!

英语好的人,别浪费了你的英语能力,去看看美国人是怎么想的吧,别光看人家是怎么赚钱的,怎么编程的。
那是另外一个世界,一个钻石那最光彩夺目的一个伟大的侧面。就是那信仰的侧面。
那个侧面,带上墨镜的人是看不到的。

在做一个科学中心的项目,随着认识的深入,越来越觉得 科学技术是推动社会发展的原动力。 至于中国的科技水平,太让人悲哀了。

laoguo所言,深得我心!小阮就喜欢一惊一乍的,好像发现了什么真理,所有blog基本都犯这毛病,就像刘心武以为“江湖夜雨十年灯”是自己写的一样,唉……幸好小阮不是那种上牛博扛大旗自认是民族救星的人

如果说只是影响当前这个社会的话
完全没有必要通过政治
只需要让人们学会思考就行了
在做个网站,虽然切入点与此完全不搭边,但是,这个可以算做是不靠谱的终极目标。

  我(何健)不希望谷歌成为下一个微软!所以在操作系统方面我支持Ubuntu;在浏览器方面我支持Firefox(火狐)。[经典]

——摘自《何健语录》,欢迎转载,谢谢支持!

Multics称作UNIX之父,UNIX应该受到前者很大影响吧!

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接