开源如何构建分布式信任

对开源的信任是一个积极的反馈循环。
58 位读者喜欢这篇文章。
Trust

Opensource.com

这是我即将出版的关于 Wiley 的《计算和云中的信任》一书的编辑摘录,并延续了我之前写的一篇名为《信任与选择开源》的文章。

在那篇文章中,我提出了一个问题:当我们说“我信任开源软件”时,我们正在做什么?作为回应,我建议我们正在做的是确定足够多的编写和测试它的人与我有相似的需求,并且他们的专业知识相结合,使我使用该软件的风险是可以接受的。我还介绍了分布式信任的概念。

在社区中分配信任的概念是亚里士多德提出的“群体智慧”理论的应用,该理论假设,许多人的意见通常比一个人或少数人的意见更明智。虽然在某些情况下(最明显的例子是民众支持极权主义政权的例子)以其最简单的形式被证明是错误的,但这一原则可以为建立某些信息提供非常有效的机制。

这种对集体经验的提炼使我们所说的分布式信任成为可能,并通过互联网上的多种机制收集。有些,如 TripAdvisor 或 Glassdoor,记录有关组织或其提供的服务的信息,而另一些,如 UrbanSitter 或 LinkedIn,允许用户添加有关特定人员的信息(例如,请参阅 LinkedIn 个人资料中的“推荐”和“技能与背书”部分)。网络效应大大增加了这些示例可能带来的好处,因为成员之间可能的连接数随着成员数量的增加呈指数增长。

分布式信任的其他示例包括 Twitter 等平台,其中帐户收到的关注者数量可以被视为衡量其声誉甚至可信度的一个指标,我们应该以高度怀疑的态度看待这种计算。事实上,Twitter 认为它必须解决拥有大量关注者的帐户的社会影响力,并建立了一个“已验证帐户”机制,以告知人们“公众利益帐户是真实的”。有趣的是,该公司在出现与用户对“已验证”的确切含义或暗示的期望相关的问题后,不得不暂停该服务:这是不同群体之间对上下文理解不同的经典案例。

那么,这与开源有什么关系呢?开源的社区方面实际上是构建分布式信任的驱动力。这是因为,一旦您成为围绕开源项目的社区的一部分,您就会承担起一个或多个角色,当您说您“信任”开源项目时,您就开始信任这些角色(请参阅我之前的文章)。示例包括架构师、设计师、开发人员、审阅者、技术文档编写人员、测试人员、部署人员、错误报告人员或错误修复人员。您对项目的参与越多,您就越成为社区的一部分,随着时间的推移,社区可以发展成为实践社区。

Jean Lave 和 Etienne Wenger 在《情境学习:合法的边缘参与》一书中介绍了实践社区的概念,在该书中,当成员分享热情并参与共同活动时,群体会演变成社区,从而共同提高他们的技能和知识。这里的核心概念是,当参与者围绕实践社区学习时,他们同时成为其中的成员。

“合法的边缘参与既指在实践中发展知识渊博的技能身份,也指实践社区的复制和转型。”

Wenger 在《实践社区:学习、意义和身份》中进一步探讨了实践社区的概念、它们是如何形成的、对其健康的要求以及它们如何鼓励学习。他将意义的可协商性(“我们为什么要一起工作,我们试图实现什么?”)确定为实践社区的核心,并指出,如果没有个人的参与、想象力和协调,实践社区将不会强大。

我们可以将此与我们对分布式信任如何建立和构建的看法相一致:当您意识到您对开源的影响可以与其他人相同,您与社区成员建立的分布式信任关系变得不那么传递性(二手或三手甚至更遥远)而更直接。您理解到,您对正在运行的软件的创建、维护、需求和质量的影响可以与所有其他以前匿名的贡献者相同,您现在正在与他们形成实践社区,或者您正在加入他们现有的实践社区。然后,您成为信任关系网络的一部分,该网络是分布式的,但与您在购买和操作专有软件时所体验到的相比,距离更近。

这个过程并没有就此停止;由于开源项目的一个共同特性是交叉传播,即一个项目的开发人员也参与其他项目。随着多个开源项目的网络效应允许重用和对其他项目的依赖性增加,这种情况会增加,并导致整个项目集的采用率更高。

很容易理解为什么许多开源贡献者成为开源爱好者或布道者,不仅是为了单个项目,而是为了整个开源。事实上,斯坦福大学社会学家马克·格兰诺维特的著作表明,社区内过多的强关系可能会导致小团体和停滞不前,但弱关系可以促进思想和趋势在社区周围的流动。对其他项目以及围绕这些项目存在的社区的认识,以及跨项目思想的灵活性,使得分布式信任能够扩展(尽管保证较弱),超出贡献者在他们有直接经验的项目中体验到的直接或短链间接关系,并扩展到其他项目,在这些项目中,外部观察或边缘参与表明贡献者之间存在类似的关系。

简而言之,参与开源项目并通过参与建立信任关系的行为会导致对类似的开源项目或仅仅是对其他类似的开源项目产生更强的分布式信任。

这对我们每个人意味着什么?这意味着我们越多地参与开源,我们就可以对开源有更多的信任,因为其他人在开源中的参与度(以及因此产生的信任)也会相应增长。对开源的信任不仅仅是网络效应:它是一个积极的反馈循环!


本文最初发表于 Alice, Eve, and Bob,并经作者许可转载。

接下来阅读
标签
User profile image.
自 1997 年左右以来,我一直身处开源领域,并且从那时起一直在家庭和工作中使用 (GNU) Linux 作为我的主要桌面:并非总是那么容易……我是一名安全人员和架构师,Enarx 项目的联合创始人,目前是一家初创公司的 CEO。

评论已关闭。

© . All rights reserved.