开放社会及其敌人

出版信息

推荐理由

波普尔给"开放 vs 封闭"提供了一套至今没被超越的分析语法:封闭社会之所以看起来强大,是因为它取消了纠错;开放社会之所以看起来杂乱,是因为它把纠错制度化了。

这是他最锋利的一刀。一个系统如果拒绝承认"我们都会犯错",它就必须不断把指出错误的人当成问题来解决——问题被解决掉了,错误还在。累积到一个临界点,一个系统性错误就足以让它脆断。而开放系统把"暴露弱点"变成日常流程,看起来一直在自曝其短,实际上一直在增强。

这套语法在开源里有一个近乎完美的对应物:Linus 定律——足够多的眼睛让所有 bug 无处藏身。开源的力量不来自代码写得好,来自它把"被挑错"变成常态。闭源不是不自信,是取消纠错机制之后的必然选择。

「开源之道」引用波普尔的理由不是给他贴上"开放"的标签,而是借用他真正的贡献:可错论(fallibilism)不是一种态度,是一种制度设计原则。

内容简介

波普尔把批判集中在柏拉图、黑格尔、马克思三位思想家的社会政治哲学上,论证他们的历史主义与社会工程构想如何为二十世纪的封闭社会提供了思想资源。这一部分争议极大,读者须带着自己的判断读。

真正有长久价值的在另一条线索:他对"开放社会"的正面刻画——不是某种理想国的蓝图,而是一套允许和平更换统治者、允许公开批评、允许试错并修正的制度安排。他明确反对"改造社会"的整体工程,主张"零碎社会工程"(piecemeal engineering):小步改动、可评估、可回退。

为什么值得读

为什么对开源社区如此重要

1. 开源的核心制度成就是"纠错通道",不是"代码共享"

把开源理解成"代码共享"是表层读法。代码共享在局域网时代也有,在大学之间也有,在合作伙伴之间也有——但那不是开源。开源真正新增的是公开的、任何人可参与的纠错通道:issue、PR、review、fork、公开的历史。

波普尔给出的是这个通道的理论地位:它不是一个附加功能,它是系统能够长期存活的必要条件。取消它,系统也许在短期内更整齐、更少噪音、更"可控",但同时也失去了唯一的自我修正机制。

2. 整体工程 vs 零碎工程:治理章程的两种写法

开源治理文档的差别,常常可以按波普尔的框架分成两类:一类写"本项目的目标是……",一类写"当出现争议时,按以下步骤处理……"。

前者是整体工程思维,后者是零碎工程思维。可执行的治理章程几乎都是后者:它不描述理想状态,它描述纠纷如何被处理、决定如何被挑战、修改如何被提出。这也是「开源之道」判断一份治理文件是真治理还是装饰的一个简单标准——看它有没有给自己留纠错入口。

3. “可错"是信任的条件,而不是信任的敌人

一个常见误解是:承认自己会犯错会削弱权威。波普尔的判断相反:正因为承认可错,信任才可能建立。一个从不承认错误的系统,对外释放的信号不是可靠,是不可验证。

这直接连到开源社区的信任机制:维护者公开承认"这个设计可能有问题,欢迎反驳”,不是在削弱自己,是在为信任提供可检验的接口。

关联阅读

推荐人

适兕,作者,「开源之道」主创。「OSCAR·开源之书·共读」发起者和记录者。

查看 GitHub 源代码 提交 issue