开源运动的"圣经"——《大教堂与集市》读书笔记 (5)

”编程乐趣”是对自我实现或自我超越需求的满足,这种高层次需求只有在低层次需求(包括生理安全、归属感、同侪尊重)被最低程度满足后,才会持续地表现出来。

(2)声誉竞争

没有生存问题之后,名望就成了追求目标。

“编程乐趣”要在一定社会环境下才能成为个体的主要动机,而“声誉竞争”可能对该环境提供起到了至关重要的作用。

除了“声誉竞争”模型,很难看到其他有解释力的理论。

相比之下,在黑客社区中,一个人的作品就是他的宣言。这里有着严格的精英意识(技术最好的人胜出),这里的信条是让质量说话,让黑客最自豪的是代码“好使”(just works),是让任何称职程序员都能看到的好东西,所以,黑客文化的知识库增长迅猛。

出于非常类似的原因,抨击作者而非代码是不合常规的,这一点微妙而有趣,黑客们会没有顾忌地在意识形态或个人差异上互相攻击,但从未听说有哪个黑客曾公开攻击另一个人的技术能力。

最后,我个人曾观察到一些顶级黑客的自谦行为,表明了他们对个人崇拜的真实恐惧(这并非没有道理)。Linus Torvalds和Larry Wall都明白无误地展现过很多次对个人崇拜的回避。

最后,声誉竞争模型解释了一个常被引用的格言,即“自称是黑客不代表你就是黑客,只有其他黑客认为你是黑客,你才是黑客

开源世界的1.0版意味“开发者愿意拿自己的名誉赌它好使”,而闭源世界的1.0版则意味着“如果你很谨慎,不要用这版”。

”使用”是最真实的赞美,类别杀手比同类竞争者好。

所以人们会认为:多数人使用的作品优于那些少数人使用的

3、开源的冲突处理机制 (1)所有权

所有权是动物领土权的抽象,它之所以被进化出来,是为了减少物种内的暴力争斗。狼通过标记边界和尊重其他同类的边界,可以减少陷入争斗的机会,而争斗可能会使它虚弱或死亡,从而降低它成功繁殖的概率。类似的,人类社会的所有权是为了防止人类之间的冲突,通过设定边界,可以清楚地区分和平行为与侵犯行为。

开源社区支持的所有权声明是一种摩擦最小化和合作最大化的方法,尽管“所有权声明”比栅栏或者狗吠要抽象得多,尽管有时只是在README文件中声明一下项目维护者的名字,但这个道理是没错的。它是领土权的抽象,并(像其他形式的所有权一样)基于领土本能,一种为协助解决冲突而进化出来的本能。

(2)领土

做网页很容易,很难理解为什么有个网页就让项目看起来更重要或者更不一般

那么,将项目安家在网站上的做法为什么会流行起来?

通过建立项目“主页”,使项目在组织上更有空间感的万维网王国中建立起“家园”(home territory),从而具象化了在程序空间中“开垦家园”的抽象概念。

(3)合作

按这个逻辑推理,我们明白善意独裁者事实上并不绝对拥有整个项目。虽然他有权做出强制性决策,但实际上是通过交易一部分声誉回报来换取他人的工作。这让人不禁联想到与之非常类似的佃农耕作,当然这点除外:即便贡献者不再为项目工作,其名字仍然保留在名誉表上,并能继续“赚取”一定程度的声誉。当善意独裁者项目的参与者不断增加时,它倾向于发展出两层级的贡献者结构:普通贡献者和合作开发者。

黑客们常说“责任背后是权力”。

(4)话术

给予激励是聪明的做法,但一定不能有附加条件,以避免把事情搞糟糕。Ryan观察到以下两种说法有着完全不同的效果:“我给你报酬是因为我认可你工作的价值”和“你得到报酬是因为你达到了我的标准”,第一种说法不会挫伤积极性,但第二种会。

(5)理论

动物行为学分析也促使我们更近距离观察开源文化中的冲突处理机制。

我们已经研究了那些规范开源软件所有权和控制权的习惯,看到了它们所隐含的与Lockean土地权理论相类同的财产权理论。

四、魔法锅 1、开源优势 (1)高可靠和高质量

开源为独立同行评审创造了条件。开源的同行评审是得到高可靠和高质量软件的唯一的可扩展方法。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjgsx.html