欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

《大教堂与集市》读书笔记

概念分析 water 2428℃ 0评论

Eric Steven Raymond 是开放源代码运动的主要理论家,这两天终于读完了代表性的5篇文章,获益良多,小结一下。

《黑客道简史》(A Brief History of Hackerdom) 1996
本文记载了不为人知的黑客早期历史(主要是1983年以前)。在《Unix编程艺术》中也有讨论。

《大教堂和市集》(The Cathedral and the Bazaar) 1996-2000
本文详细讨论了Linux的成功经验,并加以扩展。
[摘要]
●Linus Torvalds的开发风格(尽早尽多的发布,委托所有可以委托的事,对所有的改动和融合开放)令人惊奇地降临了。这里没有建造大教堂的安静和虔诚;Linux社区更像一个充满不同议程和方法的嘈杂的市集(Linux归档站点就是绝好的例子,任何人的作品都接收)。然而,一个统一稳定的系统就象奇迹一般从这个市集中产生了。
●事实上,我认为Linus最聪明、最有影响的手笔不是Linux内核本身,而是发明了Linux的开发模式。
●我认为Linus法则中包含有大教堂模式和市集模式的关键区别。在大教堂式的编程观念中,臭虫和开发上的问题是复杂、困难和深奥的,要几个人全心全力几个月的投入才有把握已经把它们清理干净的,所以需要很长的发布周期;一旦等候已久的版本不够完美,失望就在所难免。
●但是Linux并不代表任何概念上的重大突破。Linus不是(至少还没有成为)象Richard Stallman或James Gosling(Java之父)那种设计和创新的天才。在我看来,Linus更象是工程和开发的天才,有着避开臭虫和死胡同的第六感官和找到从一点到另一点最快捷径的本领。确实,整个Linux内核透露着这种特质,反映了Linus本质上保守和一切从简的设计方法。

《如何成为一名黑客》(How To Become A Hacker)
从某种意义上来说,本文可以作为编程爱好者的入门指南。
[摘要]
●黑客搞建设,骇客搞破坏。
●当世界还充满非常多有待解决的有趣的新问题时, 它们不应该被浪费在重新发明轮子这类事情上。
●实际上你最好五种都会(Python,Java,C/C++,Perl,LISP)。除了是最重要的黑客语言外,它们还代表了截然不同的编程思路和方法,每种都会让你受益非浅。
●尝试在运行DOS或Windows或MacOS的机器上学习黑客技术,就象是带着脚镣学跳舞。
●如果你不懂实用性的英语,学习吧。

《开拓智域》(Homesteading the Noosphere)
本文从人的意识形态,行为学甚至人性等方面多方探讨了开放源码的过程中人的各种意识和行为。太抽象,读起来相当吃力。

《魔法大锅炉》(The Magic Cauldron)1999

这一篇长文,从各个方面讨论了开源软件和封闭的商用软件的形成目的及相互作用。
个人感觉比较有趣的是关于Linux和RedHat的讨论部分,及“盗版”RedHat的事情。
[摘要]
●下面的条件宜于采用开放源代码模式: 
  (a) 可靠性/稳定性/可扩充性非常关键时
  (b) 设计和实现的正确性不能很容易的用其他同行检验以外的方法验证时
  (c)软件对用户控制他/她的事务非常关键时
  (d) 软件用来创建一个公共计算和通讯基础结构时
  (e)关键方法(或等价功能)是公共工程知识的一部分时

转载请注明:学时网 » 《大教堂与集市》读书笔记

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!