18 lines
8.4 KiB
Markdown
18 lines
8.4 KiB
Markdown
TYPE|BOOKNAME|AUTHOR|MARKTIME|CONTENT
|
||
--|--|--|--|--
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/30 23:59:28|Linus定律道出了大教堂模式和集市模式最关键的区别:在大教堂建筑者看来,bug是棘手的、难以发现的、隐藏在深处的,要经过几个人数月的全心投入和仔细检查,才能有点信心说已经剔除了所有错误。而发布间隔越长,倘若等待已久的发布版本并不完美,人们的失望就越发不可避免
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/30 23:59:52|对集市模式而言则完全不同,在上千名合作开发者热切钻研每个新发布版本的情况下,你可以假定bug是浅显易找的,或者至少可以很快变得浅显易找。所以你会频繁发布以获取更多的修正,其副作用是良性的:即便发布中有些小问题,你也不会损失太多。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 12:06:07|聪明的数据结构配上愚笨的代码,远比反过来要好得多。 Brooks在《人月神话》的第9章里说:“让我看你的流程图但不让我看表,我会仍然搞不明白。给我看你的表,一般我就不再需要你的流程图了,表能让人一目了然。”历经30年的术语/文化变迁,这个道理依旧没变
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:25:31|有一群人高调声称自己是黑客,但他们并不是。这些人(大多是些毛头小子)的主要目的是攻入他人计算机或者破解电话系统。真正的黑客称他们为“骇客”(cracker),而且完全不想搭理他们。多数真正的黑客认为,骇客懒惰,缺乏责任感,而且不是很聪明,如果你的目标是能够攻破安全系统,那不会让你成为黑客,就好比学会热线(hotwire)发动汽车并不会让你成为汽车工程师一样。遗憾的是,很多记者和作者错误地使用“黑客”一词来描述骇客,这使得真正的黑客极为不满。 两者最根本的区别是:黑客搞建设,骇客搞破坏。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:27:30|(你还必须要培养出一种对自己学习能力的信心——你要相信,即便你没有掌握解决某个问题所需的全部知识,如果你成功处理了其中一小部分而且从中学到东西,你将会学到足够多的知识去解决下一小部分——如此往复,最终你会解决整个问题。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:29:36|黑客天生是反权威的。如果有人能命令你,他就能让你做不成你特别想做的事——而且,如果探究权威者的思维,你会发现其理由往往愚蠢得令人发指。所以无论什么地方出现权威主义倾向,你都要与之抗争,以免他们压迫你和其他黑客。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:30:23|滥用权威者靠审查和保密而强大,他们不信任自愿合作和信息共享——他们只喜欢他们控制之下的“合作”。若要做得像一名黑客,对审查、保密以及使用武力或欺骗这类行为,你必须要有一种直觉上的反感,而且你必须愿意与之抗争。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:33:53|学习编程就像学习如何写好自然语言。最好的方式是阅读大师们写的东西,然后写你自己的东西,多读一些,多写一些,再多读些,再多写些……如此循环往复,直到你写的东西开始发展出你在经典中所体会到的力量和简洁。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:39:58|·学习很好地使用你的母语写作。尽管有一种陈旧的看法认为程序员写作不行,但很多黑客(包括我所知道的那些最优秀的黑客们)写得一手好文章,而且其数量多得让人吃惊。 ·阅读科幻小说,参加科幻小说集会(这是认识黑客和潜在黑客的好方法)。 ·研习禅修,并且/或者学习武术。(心智训练似乎在很多重要方面都是类似的。) ·培养起对音乐的鉴赏力。学会欣赏一些独特类型的音乐。学习很好地演奏乐器,或者学习如何唱歌。 ·培养出你对双关语和俏皮话的欣赏能力。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:42:30|关于网名的问题值得着重说一下。将真实身份隐藏在虚假名字后面是骇客、warez d00dz以及其他不入流家伙们幼稚而愚蠢的行为。黑客不会这么做,黑客以自己的作为为荣,并愿意把自己的作品与真名相联系。所以,如果你有假名的话,扔掉它。在黑客文化中,假名是失败者的标识。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:50:06|有种错误的观点认为教堂模式(或集市模式,或任何其他形式的管理结构)在一定程度上能可靠地产出创意,这完全是无稽之谈。一帮人在一起,不会有什么突破性的创见——即便是集市中那些无政府主义者组成的志愿者团体,通常也不能有真正的创见,更不要说公司委员会中那些为生计着想的还活在过去年代的人了。远见源自个人,其周遭社会机器的最好做法,就是响应这些有突破性的远见——滋养、奖赏并严格测试它们,而不是压制它们。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:51:24|因此创新的根本问题(在软件中,或任何其他领域)是:如何不压制创意。但是,更为根本的是,如何先产生出一批有创见的人。 如果有人认为大教堂模式能够做到这点,而集市模式由于进入门槛低和过程流动性强不能做到这点,那就大错特错了。如果我们需要的是一个人和他的创意,那怎样的社会环境会更有利于这个创意的实现?一个能凭借创意迅速吸引成百上千合作者的环境,必然要好过任何这样的环境:这个人在着手实现他的创意前,不得不向领导层推销他的创意,否则就有被炒掉的风险。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:52:28|事实上,如果查一下有多少软件创新是因为使用大教堂模型导致的,就很快会发现它非常罕见。大公司靠大学研究提供新创意(所以万圣节文件的作者们对Linux能更快吸收这些研究感到不安),或者靠收购小公司来收购创意,这些都不是大教堂文化的原生创新。事实上,用这种方式移植的许多创新,都在万圣节文件作者们大力颂扬的“强有力管理”下悄然窒息了。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/5/31 22:55:50|点到点结构是开源社区出现惊人生产力的关键。Kropotkin曾经对权力关系做出的评价被“SNAFU原则” [1]进一步阐明:“只有平等个体之间才有真正的交流,因为下级向上级讲好听的谎话会比讲真话更能得到持续的奖励。”真正的交流是创造型团队必不可少的,而权力关系将极大制约这点。开源社区有效避免了这种权力关系,并通过对比告诉我们权力关系会带来多么糟糕的代价:大量的bug、低下的生产力和机会的丧失。
|
||
HL|大教堂与集市(开源运动的《圣经》,中文版首次出版)|(美)EricS.Raymond著|2020/6/1 8:07:04|首先,也是最明显的一点,在同侪中拥有好名声是一种最基本的激励,出于前面提到的进化上的原因,我们都渴望体验它。(一些人试着将这种对声誉的内驱力做各种升华,使其看起来和同侪没有那么明显的关联性,比如“荣誉”、“道德操守”、“虔诚”等等,但这并不能改变其内在本质。)
|