Files
kman/export.md
2020-06-28 17:50:31 +08:00

8.4 KiB
Raw Blame History

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 首先,也是最明显的一点,在同侪中拥有好名声是一种最基本的激励,出于前面提到的进化上的原因,我们都渴望体验它。(一些人试着将这种对声誉的内驱力做各种升华,使其看起来和同侪没有那么明显的关联性,比如“荣誉”、“道德操守”、“虔诚”等等,但这并不能改变其内在本质。)