Code的教堂与集市

原创 2004年09月10日 11:56:00

Open source或许没有正规的文档也没有详细的说明,往往只有原代码.但且有旺盛的生命力,
不但如此带来软件设计和开发的新模式,将open source推到新世纪软件技术前沿.教堂
和集市的这种概念和思想下,新的观念的在转变,新的思想不断出现和演绎着.这说明软件这一
领域无不充满变化的挑战和不断延续演绎的知识体系.open source在软件思想变革的过程带
来新的境界,资源和自由思想的结合和积极的参与共同推动自由软件的发展.

软件是个思想实践构成的细节系统工程,代码最终表现了整个过程一切.它并非建立在一个思
想空中楼阁上.每个open source的项目可以说代表了某个领域的解决问题的思想,并且付诸
以代码实现,代码无不凝聚了这种思想实践结晶,体现这种思想资源自由的精髓所在.open source
往往来源于对特定问题解决的思想,并给以实现.open source常常给人感觉到过度缺乏对程序
详细设计思想描述.事实上代码是对思想最后的解释,也是最好的释译.因为它是思想的体现最
终载体,程序的无处闪烁着作者的思维所在.

从软件发展的过程来看,机器码,汇编,C,C++,JAVA等语言不断进化.对思想描述的手段也是越来
越高级.但是人类的高级抽象思维远远超出这些单纯的具体语言表达描述工具,但这些工具能表达
出特定思想精确定义,如目前而言的C,C++代码,他们是具体实现手段,而文档和UML是对某种思想
高级描述,对精确的C和C++级别实的现有着相当的差距,目前而言无法完全做到垂直的地步.就UML
和代码之间来说,虽然在思维抽象的UML和代码实现上有很大飞跃的一大进步,但很多的细节上忍
然无法靠这些来实现,任意性度依然好大.

在opensource领域,拥有很详细的文档说明固然有非常积极的意义,但是目前看来opensource
项目文档也有文档计划,但是比起项目代码开发版本推进远远是达不到平衡,或许这也是opensource
的一种精神所在,鼓励opensource项目的软件,代码可能对你有用,达到了它目的所在(我们可以从
每个GNU,或者GPL的代码的开头常有的声明中可以看到。)鼓励以代码的形式来对你有用,可以
体会到opensource除了一些必要的文档,经常没有提供进一步文档资料。对以使用这些opensource
的软件和代码用户,是往往在寻求某方面的需要时候,从GUN和GPL的opensource得到很好的帮助,
得以解决问题,而不必付出额外费用和支持。这当然必须依赖自己的力量和opensource组织提供
有限的资源加以利用,通常需要对你所采纳的opensource足够的了解,申饬是彻底的研究,修复
原来的BUG,加以扩展,再以GNU,GPL发布希望对需要的人有用,这样iterate方式下,特别在Int-
ernet时代使得opensource迅速的发展,每个人都可以对代码提出意见和看法,修改它,在能力许
可下作为一个opensource porject leader。opensource 在iterate方式下opensource不断地
发展。

opensource无序和有序竞争符合潜在的自然界的法则。每个opensource就如同每个物种,有他
生命发展的规律。opensource本身也是一个思想在程序中承载着的生命体,自由的思想汇集必须
符合opensource主体意识,在众多的要素中择其最适合发展的需要。这就是opensource最为常见
在不同的思想体系下决定开源项目走向,opensource的思想体现往往是程序的设计和实现者
他们的思想很大程度上决定了开源项目的方向,常规而言他们是该项目中的某领域的专家或是
经验丰富的设计和实现者。他们的在Internet世界中只是一个virtual man,不分区域和年龄信仰,
没有官僚和偏见傲慢,但他们的thinking共同汇集和认可决定了who的主导地位,任何一个能不断提出
一个出色的见解并能互助的实现就能够影响或主导opensource project。看看成功的opensource
project的简史和英雄榜如BOSS(有一些可以使得我们汗颜,明白一个出色的project是个什么样的
主导的群体和质数,再看看官僚偏见傲慢下project),我们可以感觉到自由软件的成功得
益纵多精英贡献和努力,并且在社区杰出思想精英们lead自由软件发展,当然一个不成功的开源
project终究是缺乏精神领袖们和愿意贡献和努力Internet man,在free opensource下退去光泽。
自由秩序下opensource得到及速发展,一些大公司(IBM)的支持,不断为opensource给予前进的动力
。在良性iterate下,一个好的opensource能凝集众多的Internet精英们在opensource贡献出他们
的passion和creative,造就了一个个炫目的opensource project。

《大教堂和集市》读后感

《大教堂和集市》读后感
  • jamsonwoo
  • jamsonwoo
  • 2017年04月10日 22:42
  • 499

《大教堂与集市模式》阅读笔记

最近公司同事推荐了部分书籍,其中《大教堂模式和集市模式》是关于传统大规模软件开发和典型开源技术开发的两种软工模式,记录了书中一些有印象的观点,记录如下: 一、大教堂模式与集市模式     大教堂模式,...
  • Daybreak1209
  • Daybreak1209
  • 2016年10月08日 14:57
  • 549

《大教堂与集市》读后感

早在去年11月份的时候,公司的技术负责人就推荐了我基本不错的书《大教堂与集市》、《黑客与画家》、《REWORK》等。断断续续中了解到前两本书基本上在程序猿届属于《圣经》一般的存在。身为做了两年andr...
  • junior1991
  • junior1991
  • 2015年03月06日 15:33
  • 1693

教堂和集市

一. 教堂和集市  Linux的影响是非常巨大的。甚至在5年以前,有谁能够想象一个世界级的操作系统能够仅仅用细细的Internet连接起来的散布在全球的几千个开发人员有以业余时间来创造呢?  我当然不...
  • welcome_ck
  • welcome_ck
  • 2004年12月24日 17:55
  • 976

你真的明白斯卡布罗集市歌词的真正含义吗?

以下文字不是我理解的,但我愿意这样理解。 歌曲的背景也是战乱的年代,越南战争期间。有一个小镇,在欧洲,或是在美洲。其实在哪儿并不重要,重要的是,有这样一个小镇,它的名字叫斯卡布罗,很...
  • e_wsq
  • e_wsq
  • 2017年04月30日 12:56
  • 4245

BI集市模型规范

一个优秀的数据集市离不开一个良好的体系支撑,为了保证数据体系的可维护性、可扩展性、可延续性、可读性,模型设计应该统一设计思想、统一规范,下面是常见命名规范初版,其他同学可继续增加 模型层次 ...
  • An342647823
  • An342647823
  • 2015年06月24日 14:19
  • 1252

巴赫的音乐和基督教

今天买到了一些基督教圣乐的CD和DVD,有一盒国内出版的CD精心搜罗了非常经典的基督教音乐,冠名为《古典疗伤音乐》,想来也是某位主内弟兄或姊妹瞒天过海策划的。还买了巴赫的一些音乐。可惜他的三大受难曲和...
  • spritzdance
  • spritzdance
  • 2017年12月27日 15:29
  • 225

本来面目——大教堂、集市,与作坊

本文刊发在《程序员》杂志09年第三期上。讨论了三种不同背景下的软件工程方法。本文恢复了发表时(因为篇幅)删除掉的一些文字内容。 本来面目   ——大教堂、集市,与作坊 一、两本书...
  • aimingoo
  • aimingoo
  • 2009年04月23日 21:18
  • 4972

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

看到里面说道Linus以重用 Minix(一个用于 P C 机的迷你型 U N I X 类操作系统)的代码和理念作为开始,引领几千名散布在全球各地的开发者们,利用业余时间,仅仅是通过 I nterne...
  • lyc0121
  • lyc0121
  • 2014年12月14日 15:11
  • 381

Scarborough Fair(斯卡布罗集市)歌词赏析

http://bbs.neupioneer.com/UploadFile/63/2005-2/21/200522116306709.mp3歌曲作于六十年代末,是奥斯卡奖影片《毕业生》(THE GRAD...
  • seagullxdd
  • seagullxdd
  • 2006年07月25日 20:08
  • 2782
收藏助手
不良信息举报
您举报文章:Code的教堂与集市
举报原因:
原因补充:

(最多只允许输入30个字)