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)关键方法(或等价功能)是公共工程知识的一部分时
网上这几篇文章找起来比较麻烦,共享一份下载。
相关推荐
雷蒙德五部曲》是一系列以著名开源软件活动家和理论家Eric S. Raymond为主角的作品。Eric S. Raymond在IT领域有着深远的影响力,他的思想和理念对于开源运动的发展起到了关键作用。这五部作品可能是他关于黑客文化...
Raymond五部曲》是一系列由著名IT人士Eric S. Raymond撰写的著作,主要探讨了黑客文化和开源软件的哲学与实践。这五部作品深入剖析了计算机科学领域内的核心理念,从历史背景到现代发展,为读者提供了一个全面的...
Raymond五部曲》不仅是一系列关于黑客文化与开源运动的深度剖析,也是对信息技术哲学的深刻反思。Raymond通过这些作品,引领读者穿越历史,理解技术背后的文化和理念,启发我们思考技术与社会、文化、经济的复杂...
《Unix编程艺术》是Eric Steven Raymond撰写的一本经典著作,深入探讨了Unix系统的设计哲学、编程技巧以及软件开发的最佳实践。这本书对理解Unix系统的核心原则和高效编程有着深远的影响,对于任何想要提升在Unix...
Eric Steven Raymond 的五部曲之一How To Become a Hacker英文版!
《The Art of UNIX Programming》是计算机科学领域的一部经典之作,由Eric Steven Raymond撰写,Addison-Wesley出版。这本书深入探讨了UNIX操作系统的设计哲学、编程原则和实践,为程序员和系统设计师提供了宝贵的...
《UNIX编程艺术》是由Eric Steven Raymond撰写的一本深入探讨UNIX哲学及其在软件开发中的应用的专业书籍。本书不仅介绍了UNIX操作系统的核心思想,还揭示了这些原则如何帮助程序员编写更高效、灵活和可维护的代码。 ...
《大教堂和市集》(Eric Raymond著):开放源代码运动的《圣经》,《21世纪的书》。与微软商业化持相反的观点,主张自由,开源。体现了互联网时代的精神。
### Eric Raymond谈模块化原则 #### 模块化——Keep it clean, keep it simple 随着技术的不断进步和发展,软件开发领域面临着越来越高的复杂性挑战。为了有效地管理和降低这种复杂性,Eric Raymond 提出了模块化...
The Art of UNIX Programming-Addison-Wesley Professional (2003)作者Eric S. Raymond,epub电子书版
本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S. Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的...
雷蒙德(Eric Steven Raymond) 面向新手的论坛和互联网中继聊天(IRC)通常响应最快 第二步,使用项目的邮件列表 使用有意义且明确的主题 使问题容易回复 用清晰、语法、拼写正确的语句书写 使用易于读取且标准的...
本文原文由知名 Hacker Eric S. Raymond 所撰寫,教你如何正確的提出技術問題並獲得你滿意的答案.zip
《Chemistry 10th Edition Raymond Chang》是由Raymond Chang编写的化学教材,已经出版到第10版,被广泛认为是化学学科的一本重要著作。Raymond Chang博士是该书的作者,他出生于香港,并在香港和上海长大。他先后在...
它的名字来源于《艾瑞克·雷蒙德》(Eric Raymond),他是开源软件运动的重要人物,同时也是Python社区的重要贡献者。Eric6提供了一套全面的工具,帮助开发者进行代码编写、调试、测试和版本控制等一系列任务。 **...
系统管理: 启动 常用工具 系统安装配置 管理脚本语言 数据库 网络服务 安全 gcc socket编程 文件和设备编程 进程和线程编程 内核分析: 启动 中断 内存 进程 网络 系统调用 文件系统 驱动 经验 ... Raymond五部曲
《Go-raymond:Go语言实现的完整Handlebars模板系统详解》 在软件开发中,模板引擎扮演着重要的角色,它允许开发者将业务逻辑与视图展示分离,提高代码的可维护性和可读性。Handlebars是一种流行的JavaScript模板...
互联网程序员都每天刷题嘛大教堂和集市书 埃里克·史蒂文·雷蒙德 (Eric Steven Raymond) ...甚至在五年前(1991 年),谁能想到一个世界级的操作系统可以像魔法一样凝聚成分散在地球上的数千名开发人员的