diff --git "a/homework/GY3_\345\255\231\346\230\216\344\271\211\344\275\234\344\270\232" "b/homework/GY3_\345\255\231\346\230\216\344\271\211\344\275\234\344\270\232" new file mode 100644 index 0000000..a5cca4d --- /dev/null +++ "b/homework/GY3_\345\255\231\346\230\216\344\271\211\344\275\234\344\270\232" @@ -0,0 +1,3 @@ + 大教堂与集市,这篇文章很形象的把两种开源软件的开发模式描述了出来,非常形象的展现出两种模式的特点。linux的开发模式突破了传统的开发模式,全世界各地的开发者通过细细的互联网网线连接,用业余时间魔术般地铸就成一个世界级的操作系统,充分的证明了集市开发模式的核心思路:"Given enough eyeballs, all bugs are shallow."。 + 同时作者提到开源世界里的工程师文化,只要软件能够继续发展下去,能够为人民服务,当我不足以支撑的时候会寻找一位有足够能力的人,并慷慨的把软件贡献出去,正是这种文化才造就了现在那么多好的开源软件。 + 关于bug的问题在集市模式中体现的更加让人难以置信,在日常的工作中人们面对自己的bug的时候一般都会有所顾忌,但是在开源社区内大家没有任何的利益关系,他们只有一个共同的目标那就是然自己参与的软件更健壮,当某一个人没有时间或者没有能力去修改bug的时候他会把自己的bug详细的描述出来让大家一起帮忙修改。