这周看完《大教堂与集市》。
《大教堂与圣经》是当今开源运动的“圣经”级别的书,颠覆了传统的软件开发思路,影响了整个软件开发领域。作者EricS.Raymond是开源运动的旗手、黑客文化第一理论家,他讲述了开源运动中惊心动魄的故事,提出了大量充满智慧的观念和经过检验的知识,给所有软件开发人员带来启迪。
本书囊括了被业界称为“五部曲”的核心著作:“黑客圈简史”、“大教堂和大集市”、“如何成为一名黑客”、“开拓心智层”和“魔法锅”。其中最著名的就是“大教堂和大集市”
开源运动对软件业和互联网带来了巨大影响,本书作为开源运动的独立宣言,其影响力远远超出编程领域,如果想在互联网时代有所建树,这本书是必读经典。
开源软件简单的说就是,就是把软件的源代码公开,让更多人参与进来,共同去创造一个负责的软件。而开源软件中,最成功的就是Linux操作系统,它持续更新30年,涉及上千家公司,有几万人参与,而本书作者就是Linux开源项目的早期贡献者。
对于开源软件,人们对它最大误解以为只是把源码公布出来就可以,但除此之外开源更多的是一种开发模式,一种合作形式,一种无私的黑客精神的体现。
“大教堂”和“大集市”分别代表了两种典型的软件开发模式,“大教堂”模型更注重于严谨,规划,自上而下,精英合作等方面,而“大集市”更多的是自发,乌合,良莠不齐。看起来“大教堂”模式运筹帷幄,功效显著,而如今成就更多伟大软件的却是“大集市”模式,咋看惊奇不已。
上个世纪80年代初,一群黑客大牛在合理有序的组织下开始开发操作系统GUN,90年代初,绝大部分的工作也都完成了,唯独在操作系统的内核卡壳了。操作系统的内核,是所有操作系统的基础,所有的硬件和软件都是通过内核来进行调度,所以特别负责,开发难度最大。
我们京城听说,我们开发一个国产操作系统特别难,这个“难”更多说的就是操作系统的内核。就算是Google这么大的公司,要开发一个手机操作系统,也就是Android,也做不到自己随便开发一个新内核,最后还是选择了Linux的内核。
而就在GUN团队为内核的事情愁眉不展的时候,一个草根英雄突然出现了。他就是Linux的创始人,林纳斯·托瓦茨。年,他还是一名芬兰大学,当时为了学习操作系统,编写了一个非常原始的操作系统内核,并发布到了网上,意想不到的是,通过开源协作开发,仅仅两年后,Linux的稳定性和可靠性已经跟很多商业内核不相上下了。
一群黑客大牛多年没有搞定的事情,最后竟然让一个大学生外加开源的形式给搞定了。为什么林纳斯这样的小人物最后反而战胜了黑客精英,完成了他们没有完成的任务呢?一个重要的原因就是黑客精英们更大程度上结合了“大集市”的开发模式,而内核采用了“大教堂”模式。这不得不说是一个奇迹。如今的Linux系统已经成为全世界最稳定的操作系统,就连强大的Microsoft也不能撼动其位置。
这就是“大教堂和大集市”带给这个世界的改变,这其中包含了黑客精神,开源文化,再加上可传递开放性,为现代的数字世界奠定了基础。
接下来《程序员修炼之道——从小工到专家》,豆瓣8.8,除了名字水了点。
原文链接为《大教堂与集市》摘录笔记
预览时标签不可点收录于话题#个上一篇下一篇