《大教堂与集市》读后感 - oscu/OpenSource-13-06 GitHub Wiki

该书通过Linux系统和作者自己的一个项目通过开源方式所取得的成功,介绍了开源软件开发的思想和方法,以及分析了开源软件开发优于传统软件开发的原因。 1、 开源软件的特点 开源软件是指在软件开发的过程中,软件开发的主持者只确定软件的基本框架,实现软件的基本功能,然后将软件在网上公开发布并共享源代码,通过网上众多的爱好者的集体智慧和多轮修改,共同打造出一个近乎完美的软件。开源软件的主要特点包括: (1) 开源软件本身就是建立在开源的基础上的。开源软件的基本框架和基本功能是参考了原有的某些开源软件,最大化实现代码共享,提高开发的效率; (2) 开源软件并不等到软件经过完美的测试,故障被完全排除后才发布,而是遵循早发布、常发布的理念,即软件开发完成即立即上线发布,让所有用户和软件爱好者共同发现问题; (3) 充分利用全世界软件爱好者的智慧,使他们从不同的角度发现问题,并聚众人之智,使问题快速得以解决。 (4) 开源软件可以用更低的成本开发出更好的应用软件,使全世界的软件使用者受益。 2、 如何用好开源软件 及时反馈问题。使用开源软件的过程中发现问题,应及时反馈并协助解决问题,以使软件能快速得以完善。 3、如何参与开源软件开发: 多去开源社区、多使用开源软件,了解此软件的架构和功能,在平时的使用中得到自已个性的新需求,对存在的问题进行针对性的反馈,甚至提出解决方案。

GY3班 蒋平