大教堂与集市.pdf

大教堂与集市.pdf
 

书籍描述

内容简介
本书是开源运动的独立宣言,它清晰、透彻和准确地描述了开源运动的理论与实际应用,对开源软件运动的成功和Linux操作系统的广泛采用都起到了至关重要的作用。本书在开源运动中的地位相当于基督教的圣经,用黑客们的话说,这是“黑客藏经阁”的第一收藏。本书并不只是在讲开源和黑客,所有关心软件开发和IT发展的人都应该花些时间通读全书,书中给出了大量充满智慧的观点和经过验证的概念,如命令体系、礼物文化、以少成多、内部市场、竞次、反公地模型、委员会设计、同侪声誉、模因工程、SNAFU现象、进化不利条件、软件业是服务行业、组织结构决定产品结构、准入门槛越低稳定性越高、程序员是资产而非成本等,这些内容一定会给你带来新的启示和思考。

编辑推荐
这是对当代软件技术最重要的著作,其影响力远远超出编程领域。 ——Guy Kawasaki,Garage(车库)技术风险投资公司创始人、董事局主席

媒体推荐
本书是开源运动的独立宣言,它清晰、透彻和准确地描述了开源运动的理论与实际应用,对开源软件运动的成功和Linux操作系统的广泛采用都起到了至关重要的作用。
技术书籍也可以写得很“迷人”吗?我希望如此!这本书就很迷人!它充满魔力,精彩、机智并极具智慧,它对软件制造有着深刻的洞察,而软件正在彻底改变我们的世界。你会爱上这本书里的人物!(或者至少被他们吸引。)而且,你再不会像从前那样看待“黑客”这个词了。这不是一本写给“极客”的书,这是写给我们所有人的书!
——Tom Peters,《追求卓越》的作者
看来,开源运动给传统软件制造业以致命的打击。本书对任何想要理解这场变革影响的人来说,都提供了非常丰富的信息。
——Clayton Christensen, 哈佛商学院教授
       《创新者的窘境》的作者
互联网并不只是接触客户的某种途径,它可以从各个角度扩展你的业务。这本书告诉你开源软件开发模式是如何利用互联网的。如果你想在21世纪做生意,必须要读一下这本书。
——Larry Augustin, VA Linux Systems的联合创始人和董事长
本书是软件开源运动里程碑式的独立宣言,任何一个关心软件开发过去和未来的人都应该收藏这本书。
——Brian Behlendorf, Apache Server Project的联合创始人

作者简介
Eric S. Raymond 
世界著名的计算机程序员,软件开源运动的旗手,黑客文化第一理论家。他的研究很好地解释了分布式开源开发模式,Linux和互联网的成功已经证明这种模式非常有效。他自己的开源软件项目有多项,其中包括互联网上使用最广泛的电子邮件传送程序。

译者介绍
卫剑钒
北京大学信息科学技术学院计算机系理学博士。长期从事软件研发和信息安全工作,有多年开源软件编程经验,曾任UNIX高级编程及信息安全培训讲师,发表过多篇学术论文,著有《安全协议分析与设计》。

目录
目录
序 1
前言:为什么你应该关心这些 3
1. 黑客圈简史 7
2. 大教堂与集市 21
3. 开垦心智层 59
4. 魔法锅 95
5. 黑客的反击 135
后记:软件之外 155
附录A:如何成为一名黑客 157
附录B:fetchmail成长的统计趋势 173
正文注释 177

序言
前 言
——为什么你应该关心这些
你手头这本书是关于黑客行为和文化的,本书收集了一系列文章,最早是写给程序员和技术管理人员的,你可能很自然(并且再正常不过)要问:“我为什么要关心这些?”
最显而易见的答案是:计算机软件在世界经济和商业战略决策中扮演着越来越重要的角色。不管你是由于什么原因打开这本书,大概你对那些关于信息经济、数据时代、互联世界的说法都听得太多了,我不想在这里复述那些。我只是想说,如果我们能对如何编写更优质、更稳定的软件有更深入一点的认识,都将会产生滚雪球般的深远影响。
本书并没有给出基础理论上的创新,只是描述了这样的事实:开源软件系统性地利用开放式开发和分布式同行评审(peer review),不仅降低了成本,还提高了软件质量。开源软件并不是一个新概念(这种文化可以追溯到30年前互联网刚诞生的时候),但直到最近,才在技术和市场的合力下,从小众的圈子中走了出来。今天,开源运动正积极投身于定义21世纪的计算基础设施,任何一个对计算机有所依赖的人,都很有必要去理解它。
我之所以提到“开源运动”,是因为它有着其他更有意思的原因值得读者关注。30多年来,互联网原生的一群充满活力的倡议者团体,一直在追求、实现并珍爱着开源思想。这些人以自称“黑客”为荣,这里所说的“黑客”并非是记者们滥用的电脑犯罪分子的代称,而是指对某种事物的狂热爱好者、艺术家、古怪的天才发明家、问题解决高手和技术专家。
数十年来,默默无闻的黑客团体不仅要奋力解决技术难题,还要忍受来自于社会主流的冷漠和排斥,直到最近他们才迎来了自己的春天。他们创建了互联网、创建了UNIX、创建了WWW,他们还正在创建Linux和开源软件,经历上世纪90年代中期互联网爆炸式的发展后,人们才终于明白这个世界原本早该好好对待黑客们。
黑客文化及其所取得的成功,对于研究人类动机、工作组织方式、专业主义的未来、公司形态等一些基础性问题,以及这些内容在21世纪信息充裕的后稀缺经济时代中如何变化和演进,都提供了一个很好的研究范例。此外,黑客文化还颇具说服力地预示了人类在适应和重塑经济环境方面将会发生的一些深刻变革,因此,对任何一个要在未来工作和生活的人,懂一些黑客文化都是很有意义的。
这本书是我早前发布在互联网上的一些文章的合集,“黑客圈简史”最早写于1992年,此后多次被更新和修订,其他文章写于1997年2月至1999年5月间,在1999年10月做了一些修改和补充,并在2001年1月本书第二版修订时又做了一次更新,但并没有删掉其中比较技术化的部分或者让文章变得更通俗易懂一些。在我看来,能让读者产生一些疑问和思索,比起让读者感觉厌烦或者被低估智商更有礼貌。如果你在文中遇到一些特定的技术话题、历史典故或者偏僻的计算机术语缩写,尽管跳过去好了,整本书是在讲一个故事,读到后面的时候,也许你就理解了前面没弄明白的地方。
读者还应了解,这些文章是不断更新的,我周期性地把读者的评论及纠错整理出来并融入其中,当然,我本人对书中的任何错误负责。这本书受益于同行评审(类似于对软件代码的评审)过程,采纳了不胜枚举的意见和建议。这里印刷的并不是最终版本,而更像是一个持续研讨的报告,文中所述黑客文化的很多成员,都积极参与了这些研讨。
最后,我必须要表达一下对很多人以及对一连串机缘巧合的欣喜、惊讶和感谢,也正是这些才导致本书的诞生。
特别感谢那些长期以来的友谊和对本书创作的支持,感谢Linus Torvalds、Larry Augustin、Doc Searls、Tim O'Reilly,很骄傲和你们既是朋友又是同事。最要感谢的是Catherine Raymond,我的挚爱、妻子和最长久的支持者。
我是一名黑客,20年来,作为本书所描述的黑客文化的一分子,我有幸和这个世界上一些最有趣、最杰出的人一起共事,一起解决那些让人着迷的问题,并有幸获得几次珍贵的机会,去做出一些真正创新和有用的东西。有太多的人教给我有价值的东西,教给我黑客技术和其他东西,我无法一一列举他们,在这里谨以本书中的文章作为回馈。
这些文章记录了我在不同阶段的发现和体会,在这个迷人的发现之旅中,我学会了以更新、更深刻的视角来看待我长期以来熟悉的工作。我一直惊讶的是,这样一个简简单单的随笔,居然在开源软件融入主流世界的过程中起到了持续催化的效果。希望读者能够在这些随笔中捕捉那些令人兴奋的精彩片段,在主流商业及客户迈入这一旅途之际,一同感受那些展现在我们面前的令人赞叹不已的美妙前景。
第二版修订注记
受益于本书第一版的读者,第二版做了一些实质性的补充和修改,大体如下:
多少双眼睛才能驯服复杂性、要命的最后期限,关于分支和伪分支更准确的定义,进化不利条件理论、孔雀、牡鹿和开源开发者动机的关系,开源的经济学动力,信息不对称效应,用开源做竞争武器。在“黑客的反击”一文中的一些预言已经在一年后被验证了,这次又增加了一些新的。在附录中新增了fetchmail项目的成长记录。

文摘

自由不是一个抽象的商业概念。
任何行业的成功几乎都直接和这个行业供应商及客户所享有的自由度相关,对比美国电话业在AT&T失去垄断地位前后的创新步伐,就能知道用户享有选择的自由是多么重要。
计算机硬件行业和软件行业的对比,是体现自由给行业带来益处的最好示例。在计算机硬件行业,供应商和消费者在全球范围内都享有很高的自由度,所以该行业在产品和客户价值方面的创新速度,是人类前所未见的。而在软件行业,其变化则几乎以十年为单位,办公套件是20世纪80年代的杀手应用,其地位直到90年代才受到浏览器和Web服务器的挑战。
开源软件给软件行业带来的自由,可能要比硬件行业制造商和客户所能享受的自由更广阔。
计算机语言之所以被称为语言,是因为它们确实是语言。掌握编程语言技能的社会成员(如程序员)可以使用该语言构建和交流思想,从而做一些有利于其他社会成员(包括其他程序员)的事。在现代社会,人们越来越依赖于软件服务,而对这些软件内在知识的法定获取限制(如软件行业长期以来使用的专有软件许可制度),导致自由更少、创新更慢。
在软件行业自认为所有基础架构都已经定型了的时候,开放源码这种革命性的理念横空出世。和以往限制用户获得源代码并以此控制用户的做法不同,开源使用户能够控制他们所使用的技术。将开源工具推向市场需要新的商业模式,相比那些仍然试图控制消费者的公司,开源能给用户带来极为独特的好处,能开发出开源商业模式的公司,将取得非同寻常的成功。
要想对世界做出实质性的改变,开源需要做到这两点:一是要让人们广泛使用开源软件;二是要让用户知道并理解这种软件开发模式能给他们带来的益处。
Eric Raymond把这种革命性软件开发模式的好处解释得如此清晰、透彻、准确,对开源软件革命的成功、Linux操作系统的广泛采用、开源软件供应商及开源用户的成功,都起到了至关重要的作用。
——Bob Young, Red Hat公司董事长及CEO

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多