评分及书评

4.5
51个评分
  • 用户头像
    给这本书评了
    4.0

    这是一本开源发展历程的书。而推动开源社区发展的就是黑客。大教堂和集市是两种不同的开发方式。里面有很多专业术语。在阅读前你需要了解很多背景知识。我刚刚看的时候还是很懵的。虽然不好读,但跳过那些不熟悉的专业名词,也不会影响你理解作者想要表达的内容,这也是四星推荐的原因。大教堂和集市指的是两种不同的开发模式。大教堂就是公司聘请员工,有规划的开发软件。集市则是开源的方式,大家因为兴趣或者因为某个问题而驱动去开发。我认为这本书想要表达的一个核心观点就是,大教堂模式开发的软件问题多,修复慢,不如开源出来,让所有人一起来完善软件。而公司则不再通过软件的 “销售价值” 来赚钱,而可以变通成为通过服务来赚钱。开源的优势在于,软件存在的问题更容易被暴露出来。因为用的人多,他们能够和精准地把 bug 反馈出来。而这些反馈一般都是 “源码级” 的反馈,会很好地帮助黑客们进行软件修复。这种众人齐心协力解决问题、完善软件的行为,让软件越来越” 完美 “。Linux 是第一个通过模式被开发出来的非常复杂的操作系统。在当时是不可思议的。就像是一群 “乌合之众” 造出来世界上最精致的工具一样,让人难以置信。从此,开源模式开始流行。我们现在使用的很多中间件、软件工具都是开源的。大家最近熟知的可能就是区块链,区块链的底层也都是开源的。这是怎么做到的呢?要知道,在《人月神话》这本书里,有一个 Brooks 定律,讲的是项目的复杂度和沟通成本与开发人数的平方成正比。跟我以前听到的复杂性定律类似。复杂性定律讲的是工作的复杂度等于工作步骤的平方。对于软件开发来说,参与研发的人数越多,项目需要完成的时间越长,出错的可能性也就越大。那 linux 系统的开发工作明显就不满足这个复杂性定律了。是什么原因呢?我的理解是,因为开源的规则本身就把任务切分为一个个非常小的模块,每个开发人员参与研发都遵循特定的编码规范。这样,只针对这一个模块是不需要进行大量沟通的。复杂度就不会增加。而且,每个提交的修改版本,都会有人专门审核,这样就建立了一种自我纠错的能力。开源软件就是这样生长出来的。最后,看完本书后,我自己有一个感觉,那就是开源的一些特点其实已经深入到公司的开发中了。比如,开源发布频率非常高,我们现在开发软件也是如此。还有,我们说要以解决问题为导向,用软件的实用价值驱动开发人员。让开发人员从心底里感到自豪、满足。这跟开源基于兴趣和问题驱动是一样的。这背后的底层动机是利他,但利他本身也是利他者的自我满足的外在表现。利他最终会利己。就像那句谚语说的, 好人终有好报。对于开发人员来说,开源带来的不仅仅是表面的被尊重,被满足的价值。在真实职场里,开源项目的贡献是面试的直通车,是个人能力的体现。如果所有软件都开源,那么很多程序员是不是就找不到工作了?并不会,开源只是减少已有工作的开发,但事实上,我们在工作中需求的开发有停过吗?而且,随着开源的兴起,对开源的维护和支持也会产生更多新的岗位。社会整体是更高效了。

      转发
      评论
      用户头像
      给这本书评了
      5.0

      开源软件并不是把软件公开就行,它其实是用开源协议创造了一个自由演化的环境。不论是开源软件还是其他共创内容,参与的个人,就像是在生物演化中的生物个体。生物个体会发生变异,参与到共创内容来的个体也会变异,他们自己的兴趣其实就是变异。而且共创个体的变异和生物个体的变异一样,也都没有方向性,非常随意。如果没有自然选择的话,任何有价值的变异都会被稀释掉。

        1
        评论
        用户头像
        给这本书评了
        5.0
        《大教堂与集市》

        本书囊括了作者被业界称为 “五部曲” 的核心著作:“黑客圈简史”、“大教堂和大集市”、“如何成为一名黑客”、“开拓心智层” 和 “魔法锅”。本书在开源运动中的地位相当于基督教的《圣经》,用黑客们的话说,这是 “黑客藏经阁” 的第一收藏。

          1
          评论
          用户头像
          给这本书评了
          5.0
          《大教堂与集市》

          本书囊括了作者被业界称为 “五部曲” 的核心著作:“黑客圈简史”、“大教堂和大集市”、“如何成为一名黑客”、“开拓心智层” 和 “魔法锅”。其中最著名的当属 “大教堂和大集市”。本书在开源运动中的地位相当于基督教的《圣经》,用黑客们的话说,这是 “黑客藏经阁” 的第一收藏。本书核心内容:一、什么是开源?二、自由演化本书介绍开源软件思想到底是什么,通过作者这个发起人和亲历者,近距离地呈现一个自底向上开发的成功案例,帮助我们理解开源软件以及开源软件背后的众创思想。第一,开源软件并不是把软件公开就行,它其实是用开源协议创造了一个自由演化的环境。不论是开源软件还是其他共创内容,参与的个人,就像是在生物演化中的生物个体。生物个体会发生变异,参与到共创内容来的个体也会变异,他们自己的兴趣其实就是变异。而且共创个体的变异和生物个体的变异一样,也都没有方向性,非常随意。如果没有自然选择的话,任何有价值的变异都会被稀释掉。第二,这也是开源项目和大多数众创内容不同的地方,开源项目有自己的负责人,负责人的选择就相当于生物界里的自然选择,让整个开源项目都有了演化的方向。不只这样,参与者发生变异,负责人进行筛选,这还只是第一层演化,还有第二层演化。那些没有被并入到主干项目中的源码,会变成分支,按照自己的方向继续演化。最后到底是主干项目可以胜出,还是分支项目可以胜出,也会在整个互联网大环境下进行筛选,这是第二层演化。而在所有的两层演化中,获取声誉就像是生物个体获取能量一样的底层动力,源代码就是记录个体变异的 DNA,让变异可以被积累。开源软件文化,本质上就是程序员们在互联网上创建和维护的一个演化环境,让所有的参与者和开源项目,不论是普通参与者还是项目负责人,不论是主干项目还是分支项目都能在同一个环境下进行演化。

            转发
            评论
            用户头像
            给这本书评了
            4.0
            大教堂与集市,闭源与开源

            大教堂与集市指的是两种软件开发模式。大教堂模式是指在公司内部组织的软件研发活动,不对外开放软件源代码,即闭源模式;集市模式是指在公共代码空间开展的所有人自愿参与的软件研发活动,软件源代码开放并为所有人所用,即开源模式。当今互联网领域开源与闭源共存,相对来讲,越接近基础设施越倾向于开源,如 Linux 操作系统、Apache 网络服务、TCP/IP 协议、硬件驱动、部分数据库等,更注重软件的使用价值,从事开源开发的人被称为黑客,这里的黑客是从事系统建设的人,而非从事系统破坏的人(这种被称为骇客);而越接近应用层越闭源,如各行业的应用软件,更注重软件的商业价值。我想不论一个程序员从事的是开源还是闭源开发,其实他们理想主义的心态都希望代码被开源的使用,用作者的话说,这种动力来自于声望。作者在这本书中主要讲述了开源文化的由来、发展与现状,可惜成书较早,2001 年之后的情况没有讲到。读这本书还是需要一定的技术基础的,最好有开源开发经验,因为它探讨的更像是一种哲学。

              转发
              评论
              用户头像
              给这本书评了
              5.0
              真希望作者再写本续集

              本来以为是本小书,没想到读完了才发现有 14 万字。但整个过程很精彩,成功治愈了读网络小说的瘾。虽然是 20 年前写的,但大部分观点仍不过时,依然颇有启发。

                转发
                评论
                用户头像
                给这本书评了
                5.0
                群体智慧与个体智慧的对决

                “传统大型软件公司的开发模式就像是艰难而缓慢的大教堂建造工程,它有着严密的管理和封闭的集中式结构,但在创新上、生产力上和 Bug 控制上却落后于集市模式。集市模式是一种并行的、对等的扁平化开发结构,其参与者大多来自于互联网上的志愿者,结构松散,来去自由,就像是一个乱糟糟的集市,但就是这样的组织形式,却取得了像 Linux 这样令人惊叹的成功。” 这两种模式存在于社会发展的各个角落,即自上而下的顶层设计和自下而上的动态演绎(进化)。前者以相对固定的态度看的问题,并主要以个体智慧解决问题;而后者也相对动态的态度看待问题,并以群体智慧解决问题。

                  转发
                  评论
                  用户头像
                  给这本书评了
                  5.0
                  开源:一场基于热爱的奔赴

                  让时间指针开始往回转动,带我们来到二十世纪九十年代,这里正悄然孕育着一种全新的软件开发模式,它打破了过去那种 "集权化、命令式,靠少数人长时间钻研、排错功能偏弱,自上而下、自下而上、纵向连接" 的闭源开发模式(又称大教堂模式),开创出一个 "基于兴趣、基于贡献、基于共享,去中心化、协同式、能聚合多数人多角度查找、排错能力极强,从点到点、自发成面、横向连接" 的开源文化时代(起于开源开发模式,又称集市模式)。在这个 "集市",有这样一群人,他们热爱编程,有着超强创新思维、乐于分享自己的发现和成果、积极接受同行评审、依托 "礼物文化" 获取 "使用价值",他们被称之为 "黑客";在这个 "集市",有这样一个平台,所有开发者、参与者都可以从中获取 "源代码",开启他们基于自身个性化需求的创作、同步至平台、并行捕捉漏洞、增修补丁,实现 "共享共建、互赏共赢";在这个 "集市",有这样一种价值,基于开发者社区可承接、可持续的高质量软件开发、维护及服务,衍生出一系列盈利模式,在保障开发者收益的同时,给予客户更高的可靠性和安全感;在这个 "集市",有这样一种生态,开发者、发行商与用户之间构建起一个既有层级又相互依赖、相互支持、相互促进、相互制约的关系网,自由灵活又稳定可靠,代码产品可扩展可定制,任何节点可撤又无损其他相关方。如果你是一名程序员,这样的 "集市" 是否会给你带来足够的吸引力和驱动力呢?

                    转发
                    评论
                    用户头像
                    给这本书评了
                    4.0
                    成为一个开源的人

                    我是在看硅谷王川的 Youtube 视频《建设个人信息基础设施》时,看到了王川推荐的这本书。当时吸引我的一个观点是,开源的软件获得 Bug 反馈的速度是闭源软件难以匹敌的。同样你在社交媒体上发表文章和观点,也可以获得很多类似的体验,你的信息来源比别人要广阔的多,你的纠错成本也比别人要低很多。你的信息来源和信息整合的优势就可以复合式的增长。读完这本书,让我对开源社区有了更多维度的认知。让一只对社区经济感兴趣的我,忽然重新认知了原来一直就知道,但是认知盲维的一个重要社区:开源社区。这个社区有很多其他社区不具备的特征:使用技术语言,语言统一,劳动成果可复用,知识密度高,更新快,乐于分享等等。只是原来我一直没有学会一门编程语言,而难以有效的融入开源社区。正好最近的思考中,我开始有一个转变就是我打算 35 岁之后以 5 年为周期开始学习新的事物,作者说学习一门编程语言需要 18 个月,这对我来说就不算很长的时间了,也基本消除了学习编程语言的心理畏难情绪。换一个角度认知,很多问题就迎刃而解!所以梁宁老师说,人遇到难事过不去,要么是认知不足,要么是能量不足;但归根结底,还是因为能量不足。正好我自己 2019 年也有过将个人开源的意识,但是比较模糊,读完这本书就有了一个相对清晰的框架了。我是在看硅谷王川的 Youtube 视频《建设个人信息基础设施》时,看到了王川推荐的这本书。当时吸引我的一个观点是,开源的软件获得 Bug 反馈的速度是闭源软件难以匹敌的。同样你在社交媒体上发表文章和观点,也可以获得很多类似的体验,你的信息来源比别人要广阔的多,你的纠错成本也比别人要低很多。你的信息来源和信息整合的优势就可以复合式的增长。读完这本书,让我对开源社区有了更多维度的认知。让一只对社区经济感兴趣的我,忽然重新认知了原来一直就知道,但是认知盲维的一个重要社区:开源社区。这个社区有很多其他社区不具备的特征:使用技术语言,语言统一,劳动成果可复用,知识密度高,更新快,乐于分享等等。只是原来我一直没有学会一门编程语言,而难以有效的融入开源社区。正好最近的思考中,我开始有一个转变就是我打算 35 岁之后以 5 年为周期开始学习新的事物,作者说学习一门编程语言需要 18 个月,这对我来说就不算很长的时间了,也基本消除了学习编程语言的心理畏难情绪。换一个角度认知,很多问题就迎刃而解!所以梁宁老师说,人遇到难事过不去,要么是认知不足,要么是能量不足;但归根结底,还是因为能量不足。正好我自己 2019 年也有过将个人开源的意识,但是比较模糊,读完这本书就有了一个相对清晰的框架了。

                      转发
                      评论
                      用户头像
                      给这本书评了
                      3.0

                      书是好书,但翻译的很晦涩。虽然现在看来在本书之后微软如日中天,但现在微软都走开源路线了,可见黑客的攻击力确实强

                        转发
                        评论
                        用户头像
                        给这本书评了
                        4.0
                        高质量的思考和总结

                        然而我并没有看懂这本书,也许文化差异使我难以体会和理解。

                          转发
                          评论
                          用户头像
                          给这本书评了
                          5.0
                          开源圣经,黑客理论基础

                          作者笔下呈现出波澜壮阔的开源历史,开源虽然不是作者首先开始实践的,但他却是第一个系统性全面性对开源社区的行事风格进行调研和描述,并将其提炼为理论模型的,在理论的指导下,还定义了 opensource 的名词,在商业公司和开源结合上也有开创性的实践,可谓开源世界的布道者。在 linus1991 年发布第一个内核版本到现在的 30 年间,从单机到云计算,从单体应用到云原生微服务,从美国到中国,开源的理念以及开源的产品对整个世界产生了巨大的变化,我们都是开源的受益者。拿俄乌大战举例,Oracle 宣布不支持俄的公司,我们发现早在 10 年前阿里去的去 I0E 化是多么必要多么有先见之明,感恩开源。开源软件的商业价值会经常被低估,从感性和局外人的角度来看,开源软件和商业利益貌似是互斥的,但作者从多个案例中归纳出几种商业模式至今仍适用。商业世界中有公司有人是靠着开源活得挺好的,Red HatAndroid 都是我们耳熟能详的例子,包括华为的鸿蒙系统也是把开源当 native 的选项。作者对基础架构,业务应用以及中间件的开源策略预判,的确是洞见,并且看到了在底层组件逐步标准化之后,中间化会变成新的基础架构,部分业务应用也会变成新的中间件。这也让我有新的思考,作为 SRE 技术产品的开发者,在云厂商变成新的基础架构后,我提供的软件服务正在变成新的中间件,界于业务应用和云厂商之间。结合书中论述的中间件开闭源共存的场景,是否开源需要我自己给出答案。这本书只是一个开始,接下来我必须要回答,我的产品是否适合开源,开源可以给我带来哪些好处?虽然这本书写得比较早,但其理 ­ 论模型依然没有过时。

                            转发
                            评论
                            用户头像
                            给这本书评了
                            5.0
                            介绍了开源的哲学和历史

                            这种策略值得了解。

                              转发
                              评论
                              用户头像
                              给这本书评了
                              4.0

                              经典读物,让你真正的理解 “黑客” 真正含义,区别于骇客,黑客是更加有建设性的一个群体,让技术人员心向往之。教堂与集市的形象对比,让人更加清楚的了解开源的底层逻辑,在时下开源盛行的年代,大教堂和集市的边界不断的推拉和融合,已经是一种特别的中间状态。黑客精神,让技术改变世界,不知道触碰了多少技术人员内心的柔软,用技术提现自己价值的梦想,基于理性逻辑的诗与远方。

                                转发
                                评论
                                用户头像
                                给这本书评了
                                5.0
                                解释了为啥来源可以带来更好的软件质量

                                公司集中式的开发类比于修教堂,教堂属于少部分人,参与修建的是农民工开源社区是分散的程序员合作出来的,竟然创造出了互联网,linux 等事迹。主要原因有:1. 项目发起者本身是技术卓越的黑客 2. 吸引到的参与者也是软件的使用者,为自己干活 3. 利息相关的公司支持

                                  转发
                                  评论
                                  用户头像
                                  给这本书评了
                                  5.0

                                  这本书扫清了我开源路上的疑虑。

                                    转发
                                    评论
                                    用户头像
                                    给这本书评了
                                    5.0
                                    开源礼物文化

                                    《大教堂与集市》的作者埃里克・雷曼是软件开源运动和黑客文化的代言人、宣传家、大使。他作为亲历者为你讲述开源文化的诞生。《大教堂与集市》囊括了作者被业界称为 “五部曲” 的核心著作。本书在开源运动中的地位相当于基督教的《圣经》,用黑客们的话说,这是 “黑客藏经阁” 的第一收藏。这本书不只很好地解释了众创式的开源开发模式,而且还在书中介绍了开源文化中涉及到的许多概念及其内涵。本书是开源运动的独立宣言,它清晰透彻和准确地描述了开源运动的理论与实际应用,对开源软件运动的成功和 Linux 操作系统的广泛采用都起到了至关重要的作用。但这本书并不只是在讲开源和黑客,书中给出了大量充满智慧的观点和经过验证的概念,如命令体系、礼物文化、以少成多、内部市场、竞次、反公地模型、委员会设计、同侪声誉、模因工程、SNAFU 现象、进化不利条件、软件业是服务行业、组织结构决定产品结构、准入门槛越低稳定性越高、程序员是资产而非成本等,这些内容一定会给你带来新的启示和思考。本书囊括了作者被业界称为 “五部曲” 的核心著作:“黑客圈简史”、“大教堂和大集市”、“如何成为一名黑客”、“开拓心智层” 和 “魔法锅”。其中最著名的当属 “大教堂和大集市”,用黑客们的话说,这是 “黑客藏经阁” 的第一收藏。开源不只是把代码公开就行了,它还需要让更多的人可以自发地组织和协作起来。因为软件天然就不具有稀缺性,很难像实物一样被独占。所以才会有黑客提出自由软件的想法,因为黑客或者说程序员,想要彰显自己的地位,就不能靠自己占有了多少软件,而是要看他赠予了多少,或者说对开源软件贡献了多少。贡献得越多,地位越高,越受尊敬。黑客追求自由和开放的精神可以说就是这种模式下的产物。在这种模式下,一个程序员实现自己价值的方式,就从原来的交换经济变成了礼物经济,从原来的控制变成了赠予。开源软件能够做成,它其实就是顺应了这个趋势,对这种礼物模式进行了认可和规范。开源软件文化,本质上就是程序员们在互联网上创建和维护的一个演化环境,让所有的参与者和开源项目,不论是普通参与者还是项目负责人,不论是主干项目还是分支项目都能在同一个环境下进行演化。

                                      转发
                                      评论