分享:组织大众做大事的六个原则

2018年1月26日 Lee公子 摘录于《人机平台》(美)安德鲁·麦卡菲 埃里克·布莱恩约弗森

如果有人试图召集一群在线大众,让他们共同创造一些东西,那么,情况又会怎样?这似乎是一个不切实际的天真想法,我们很容易开列一份清单,指出这样做很难奏效的原因。谁会抛头露面为这样一个项目工作,特别是,如果连报酬都没有?什么人可以确定这些抛头露面的人其实是靠谱的人?工作应如何分工,谁来做分工?什么是好的或足够好的贡献,谁来制定和执行这些标准?在数千年的人类历史上,我们已经开发出形形色色的核心来解决这些问题。大众又如何做同样的事情?

自由至上

假设以上问题在1991年8月25日让莱纳斯托瓦尔兹( Linus Torvalds)感到困扰,那么这问题也阻止不了他在专攻“ MiniX”电脑操作系统的 Usenet讨论群组发布以下消息:

各位 Minix大神,大家好!
我正在为386/486克隆电脑编写一个(免费的)操作系统(这只是一个兴趣,不会像GNU注计划一样那么高大上)。此事自4月以来一直在酝酿,也差不多准备好了……我想知道大多数人想要什么功能。欢迎任何建议,但我不能保证它们会被付诸实施:)

托瓦尔兹当时正在为他着手编写的一个电脑操作系统求助。这还是相当新鲜的工作,但是他已经在内核方面取得了很大进展,而内核是操作系统的核心,也是最复杂的元素之一。托瓦尔兹不想购买微软视窗之类的完全商业化产品,而是想创建一个自由的操作系统,自由的意思不仅是“自由免费”,而且还包括“自由查看、修改和扩展”,或者,就如开发者社区喜欢解释的那样,“自由”的意思是“言论自由”而不只是“喝啤酒自由”。相比之下,微软公司并没有公开视窗操作系统的源代码,也就是系统的底层软件,因此在该公司之外,没人知道它如何工作,也没人有能力去修改它自由开放源代码”软件社区的人士认为,这样做缺乏透明度,是一个错误,原因有很多,托瓦尔兹同意他们的观点。

托瓦尔兹在1991年4月首次描述的操作系统被称为 Linux,他最初声称该系统“不会‘高大上’”,这个说法肯定会成为电脑史上最不准确的表述之一。在所有操作系统产品及其衍生产品中 Linux毫无疑问是世界上最大、最专业的操作系统,今天,从比足球场还大的数据中心的服务器,到超过15亿部安卓手机和平板电脑里,人们都可以找到它。

大众原则

对 Linux系统历史的研究揭示了几个原则,就汇聚大众做大事而言,这些原则看起来很重要,或许至关重要。它们包括开放、不唯资历、工作可验证且可逆、结果明确、自组织和极客领导力。
开放。托瓦尔兹最初求助时,他尽可能做到广开言路,他不局限于企业,不局限于有操作系统编程经验的人,也不局限于其他任何特定的群体。对很多人来说,这种做法似乎很奇怪,很有误导性不管怎么样,如果你正在建房子,那么你不太可能发表公开讲话,让入们只奔建房而来,然后开始将东西摆在一起。但是,这种做法已经明显奏效。2015年之前的10年里,有1.18万名开发员以个人名义为 Linux内核做出贡献,包括三星、IBM、谷歌和英特尔在内的主要技术公司都贡献了资金和人才。我们在第6章注意到写智能手机App的动机有很多,人和组织也有许多不同动机为一个开源操作系统项目做贡献。由于其开放性, Linux能够博采众长。

不唯资历。需要特别提及的是,开放有一个非常重要却违反直觉的特点,那就是不唯资历,或者说抛弃这么一种观点:只有在具备文凭、职衔、推荐信、工作经验、良好成绩等一定资历时,人们才可以被允许做事情。托瓦尔兹不需要、甚至也没有要求这些。他只是提供了 Linux的源代码,并要求人们帮忙改进。对于身兼作家、出版商和技术专家职务的蒂姆奥赖利(Timo' Reilly)来说,这是一个先例。2005年,奥氏提出了当时正渐为人知的第二代网络(Web2.0)的关键原则:信任用户他们是共同开发者。然而,托瓦尔兹当时并不知道这一点。他在2016年直率地承认,“使用开源方法时并不带有今日所想的改进它的目的。它更像是‘看,我半年来都在做这事,很乐意看到评论。“

但是,不要求贡献者证明资历的亮点,就是不拒绝那些没有任何资历的人,我们不妨设想一名喜欢编码但没有任何“真正”程序员标识的高中生,或者设想那些资历可能不足够、不合适的人。
工作可验证且可逆。开放和不唯资历对软件开发有效果,而且效果比建房子要好,原因在于:要看出一种新推出的软件是否奏效是相对容易的,如果不奏效,要拒绝它也不难。例如,打印机驱动程序必须使打印机正确可靠地打印输出页面,如果做不到,它就不应该被纳入操作系统。有许多方法可以验证软件质量,如目测代码、到位测试等。这意味着编写操作系统与写小说、谱写交响乐谱等其他创意产品的创作截然不同。假设有人提出为一部小说多写一章或增加一个角色,那么,这样做是否有好处既搞不清楚,也无法进行外部验证。

客观的、可验证的质量措施有助于解释为什么由大众编写的 limux是世界上最受欢迎的操作系统,但据我们所知,并没有一个大型组织写出成功的小说。而且,由于免费、完全和即时的信息经济学原理,保留所有先前版本的软件档案既省钱又省力,于是成为标准惯例。如果一段代码会使系统性能降低,那么很容易恢复到不含这段代码的软件的上一个最新版本。当出手的贡献者不能蓄意图谋或无事生非,以不可逆的方式破坏或恶搞软件时, Linux更容易保持开放和不唯资历。

结果明确。出手帮助 Linux的人会以两种方式得知其工作的最终结果。首先,他们显然知道自己正在编写电脑操作系统。第二点同样重要,他们知道自己的工作在未来如何被采用,又为何不能被采用,例如谁拥有它、修改它,谁从中获利,谁限制它的访问权限等。

在 Linux历史早期,托瓦尔兹决定把它放在GNU通用公共授权( GNU GPL)下面,这是自由软件先驱理查德斯托曼( Richard Stallman)在1989年开发的软件授权,它规定了两个重要的考虑因素。首先,无论最终用户是个人、组织还是企业,软件的运行、学习、复制和修改对他们来说都是免费的。第二, Linux的所有修改、扩展和未来版本将同样保持免费。通用公共授权使所有参与 Linux的人都得到保障,操作系统永远不会被关闭或者变成独家持有,而且他们为 Linux“添砖加瓦”的规则也不会因时而异。对于相信自由软件运动原则的人来说,这些保障至关重要。以下道理通常是千真万确的:大众想要的清晰度不仅事关如何评估其贡献,而且还包括如何使用这些贡献,以及谁将能够从中受益。

自组织。人们和组织自行决定做 Linux哪些方面的工作,他们没有接到托瓦尔兹或其他任何中央权力机构分配的任务。那么,这些工作以什么方式从整体上确保能完成真正重要的任务呢?在这个例子中,具体方式就是让用户领会什么是“重要”的,它实际上意味着他们所做的是与最终用户社区最相关的工作,同时让这些用户能够做出贡献,并且对他们做贡献有一定信心。三星、英特尔等大型科技公司加入 Linux项目,它们当然指示员工在具体领域开展工作,但项目整体运行仍保持高度分散即兴发挥。实际上,甚至没人试图坚守一个 Linux版本。相反,操作系统可以“分叉”,因此它有一个针对 Raspberry Pi进行优化的 Raspbian版本,而 Raspberry Pi是一种信用卡大小的可编程电脑,售价不到40美元,与此同时,其他 Linux版本则针对巨型服务器进行了优化。分叉被视为Lin-ux的成功证据而不是失控迹象,它表明了让贡献者自己组织的好处,也表明了他们工作的价值。
极客领导力。随着 Linux的发展,托瓦尔兹保持着他的影响力,他体现出一种被我们称为“极客”的领导风格。我们并无不敬之意,只是描述技术开发工作中发现的行为和做法,特别是描述那些整合许多本来毫无关联的人和组织的人。极客领导力往往是技术精湛的领导力。托瓦尔兹终身是一名优秀的程序员,这使他的观点在 Linux社区中享有很高的信誉。极客领导者还能表达他们正在努力实现的愿景。这个愿景不一定很宏伟,托瓦尔兹曾经说过:“我不是一个有远见的人。我没有五年计划。我是一名工程师……我正看着地面,我想在掉下去之前补上眼前的坑。”但愿景确实需要清楚表达,需要能够激励人们投入时间精力来实现它。

为众多计算设备构建一个常年免费的开源操作系统,这显然激励了很多人。我们观察到,极客领导人经常有强烈意愿。托瓦尔兹对他所谓的高品位代码情有独钟,认为它们“真正看大局,本能地知道什么是正确做法”,他还以定期发布措辞强烈的观点而闻名。这些言辞可能多少疏远了一些贡献者,但它们向整个社区表明,创始人仍然身体力行,无所不知,这是极客领导力的两个标志以上原则有助于解释 Linux的非凡成功,也有助于解释它如何能够汇聚大众,持之以恒地建设维护和改进一个世界级的操作系统,它是最复杂的软件之一。开放和不唯资历使尽可能多的人得以参加工作。自我安排任务意味着他们按照自己想要的方式工作,这通常被证明是 Linux最需要的。可验证性确保只让有用的成果在软件中留下来,明确的结果使人们不会感到被欺骗或者工作被侵吞。托瓦尔兹和其他人的极客领导力保持了 Linux的理想、文化和发展势头。

你可能感兴趣的:(分享:组织大众做大事的六个原则)