大教堂与集市

[美] Eric S. Raymond

出版时间

2014-05-01

ISBN

9787111452478

评分

★★★★★
书籍介绍

当代软件技术领域最重要的著作,中文版首次出版!

《大教堂与集市》是开源运动的《圣经》,颠覆了传统的软件开发思路,影响了整个软件开发领域。作者Eric S. Raymond是开源运动的旗手、黑客文化第一理论家,他讲述了开源运动中惊心动魄的故事,提出了大量充满智慧的观念和经过检验的知识,给所有软件开发人员带来启迪。本书囊括了作者最著名的“五部曲”,并经过作者的全面更新,增加了大量注释,提高了可读性,是经典收藏。

开源运动对软件业和互联网带来了巨大影响,本书作为开源运动的独立宣言,其影响力远远超出编程领域,如果想在互联网时代做生意,这本书是必读经典。

详细内容:

本书是开源运动的独立宣言,它清晰、透彻和准确地描述了开源运动的理论与实际应用,对开源软件运动的成功和Linux操作系统的广泛采用,都起到了至关重要的作用。

作者Eric S. Raymond是开源运动和黑客文化的元老级人物,他是INTERCAL编程语言的主要创作者之一,是Fetchmail程序的作者,并为EMACS编辑器作出过贡献。1997年以后,他成为开放源代码运动的主要理论家,以及开放源代码促进会的主要创办人之一。

作者观察到,在互联网世界里,有一种与传统软件开发模式(大教堂模式)截然不同的全新的模式:集市模式。大教堂模式是封闭的、垂直的、集中式的开发模式,反映一种由权利关系所预先控制的层级制度;而集市模式则是并行的、点对点的、动态的多人协同开发模式,开发者之间通常仅仅靠互联网联系,在这种貌似混乱而无序的开发环境中,居然产生了质量极高和极具效率与生命力的软件,产生了诸如Linux这种世界级的操作系统,这是怎么做到的呢?

作者通过亲自实践,研究了这种模式的成功原因和主要特点,给出了19条软件开发的真知灼见,解释了黑客愿意无偿贡献自己代码的动机,研究了开源软件的经济动力和盈利机制,并预测了软件业将必然面临的根本性变革。

作者在书中对“黑客”(hacker)这一通常被误用的称呼做了正名,指出黑客并不是计算机犯罪分子,而是醉心于软件和网络的编程高手,是乐于分享和喜欢突破极限的问题解决专家、天才发明家和艺术家。对于想要成为一名黑客的读者,作者指出了黑客应具备的基本态度、黑客和骇客的本质区别、黑客应有的格调和如何掌握黑客的基本技能,作者指出:黑客文化靠声誉运转,只有当其他黑客一致称你为黑客时,你才是黑客。

本书囊括了作者被业界称为“五部曲”的核心著作:“黑客圈简史”(A Brief History of Hackerdom)、“大教堂和大集市”(The Cathedral and the Bazaar)、“如何成为一名黑客”(How To Become A Hacker)、“开拓心智层”(Homesteading the Noosphere)和“魔法锅”(The Magic Cauldron)。其中最著名的当属“大教堂和大集市”。本书在开源运动中的地位相当于基督教的《圣经》,用黑客们的话说,这是“黑客藏经阁”的第一收藏。

本书并不只是在讲开源和黑客,所有关心软件开发和IT发展的人,都应该花些时间通读全书,书中给出了大量充满智慧的观念和有趣的知识,如命令体系、礼物文化、以少成多、内部市场、竞次、反公地模型、委员会设计、同侪声誉、模因工程、SNAFU现象、进化不利条件、软件业是服务行业、组织结构决定产品结构、准入门槛越低稳定性越高、程序员是资产而非成本等,这些内容一定会给你带来新的启示和思考。

AI导读
核心看点
  • 开源运动独立宣言,阐述Linux成功之道
  • 对比大教堂与集市两种软件开发模式
  • 揭示黑客文化、礼物经济与同侪声誉
适合谁读
  • 软件工程师与开源社区参与者
  • 关注IT行业管理与创新思维的读者
  • 对黑客文化与互联网历史感兴趣的群体
读前提醒
  • 部分概念抽象,建议结合实践理解
  • 注意区分作者观点与时代背景局限
  • 可配合《黑客与画家》对比阅读
读者共识
  • 核心文章极具启发性,常读常新
  • 翻译质量参差不齐,阅读体验受阻
  • 理论高度高,但部分章节晦涩难懂

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "只有当程序员非常积极以至于没有奖励他(她)也愿意工作时,才是唯一给予绩效奖励的时候。"
  • "如果你是硬件供应商,你可能害怕开源会泄露产品如何工作的重要细节,会使竞争者趁机复制并获得不公平的竞争利益。在产品周期长达3年到5年的那些年代里,这个观点还算说得过去,但现如今,竞争者花在复制和理解上的时间,将会占据产品周期的很大一部分,他们本该把时间花在创新和考虑如何让产品差异化的。 这个观点并不新鲜,前克格勃首脑 Oleg Kalugin 说得很好:「比如说,我们计划窃取IBM这类公司或其他电子领域的先进技术,由于西方在这方面远超我们,我们需要花费数年让这些情报成果得到实现。而那时,大概五年或七年,西方又往前走了,我们只能跟着一偷再偷,而且会落得越来越远。」 Rudyard Kipling在"
  • "好的软件作品,往往源自于开发者的个人需要。"
  • "换句话说,软件很大程度上是一个服务行业,虽然长期以来都毫无根据被错认为是制造行业。"
  • "总而言之,如果满足下面这些条件,就该考虑把源码开放: 1. 可靠性/稳定性/可扩展性非常重要。 2. 除了独立的同行评审,没有其他便捷易行的方法验证设计和实现的正确性。 3. 该软件对客户的业务非常关键。 4. 该软件创建或运转一个公共计算或通信基础架构。 5. 关键方法(或能实现同等功能的方法)属于公共知识。"
  • "你什么时候见过一个软件开发团队的活不够干?在这个快速变化的世界里,经济社会日益复杂并以信息为中心,懂计算机的人可要有个好身体,因为总有很多活等着他们做——无论他们花了多长时间,传授了多少诀窍。"
  • "fetchmail项目之所以能成功,相信部分原因是我限制了表现自己聪明的倾向。"
  • "“自我表现”禁忌会促进生产力,但是这只是一个次生效果;该禁忌直接保护的是社区同侪评价系统的信息质量,之所以要抑制自我吹捧或妄自尊大,是因为它像噪声一样,往往会破坏在创造性合作性行为实验中得出的重要信号。"
作者简介
Eric S. Raymond 是软件开源运动和黑客文化的代言人、宣传家、大使。他的研究很好地解释了分布式开源开发模式,Linux和互联网的成功已经证明这种模式非常有效。他自己的开源软件项目包括互联网上使用最广泛的电子邮件传送程序之一。
目录
序 1
前言:为什么你应该关心这些 3
1. 黑客圈简史 7
2. 大教堂与集市 21
3. 开垦心智层 59

显示全部
用户评论
很有意思但是比黑客和画家难懂多了。
现在才读这本书好惭愧。不过这书完全适用于科研(不仅是工业界工程)。比人月神话更适用于创业者读。
理论高度很高,社会学,生物动力学,经济学,交换经济,礼物文化等等,为了说明开源文化的种种优越特点真是费尽心思了。
开源的生态模式,源自人在资源过剩时分享带来的愉悦感,这样人们会在集市上共同努力,而不是在集中的指挥下搭建教堂。是一本好书。20150418
第三章讨论开源、黑客背后的心理因素和社会原因;第四章讨论开源与商业利益之间的关系;受限于知识储备,比较难懂。余下三篇关于历史成因、如何追求个人技术的提高等非常有趣。想起本科时参与的开源项目,最终放弃的原因大约两点,一是怀疑所做的工作受众太少,其实应该更多的从提升个人能力方面去对待维护应用这件事;二是对个人荣誉亦即书中所说的“同侪声誉”不那么在乎,无论别人是褒是贬都不在意的话,也就不会有为了名声而做下去的动力。说到底还是兴趣不在这,书中也提及把“开源”应用至其他领域,值得思考。
我感觉到这种开源精神与黑客文化似乎与我所了解的禅是吻合的。 https://mp.weixin.qq.com/s/stCiL-YyxTvoqJOXfuf_Hw
讲清楚了开源为什么成功。
不深入阅读一本书,永远不知道其被别人误读多少。 因为不是程序员,很多地方不太能读的懂。但是其中宣传的开源精神很有感染力,怪不得称为圣经。其中的一些开源获利的手段没有深入了解,不知道是否真能实现。
全书在讨论“开源”的话题,但更像一本社会学的书,如何让有技术能力和创造力的人集合起来做一个大项目?封闭式和开放式的优点/缺点是什么? btw也提醒了我,在成熟技术和市面上产品都完备的情况下,开源是不是一种更好地减少自己成本、打击竞争对手的方式?
开源很熟悉,读完后发现又不熟悉。
下载
收藏