我们都想要一匹小马!
艾伦·麦考马克发表了一篇题为开发者权利法案:开源开发者在软件许可证中想要什么的新论文,发表于 AEI-布鲁金斯联合中心。每当我看到开发者愿望清单时,我都会想起克里斯·布利扎德的观察:“不,你不能拥有一匹小马。”
教堂山的人们想要更低的税收和更好的学校。
北卡罗来纳州的人们想要经济发展和更清洁的环境。
美国政府想要廉价劳动力和坚固的边境。
软件游说团体想要保护创新,同时支持软件专利的荒谬概念。
而开源软件开发者想要强大的自由保障,同时不将他们的观点强加于他人。
我一直在审查和参与制定地方、州、国家和国际政策文件,主题广泛(不限于开源软件),经验告诉我,很多人想要很多东西。而且很多人声称他们想要的东西从根本上是不一致的,无论有没有小马。
贾雷德·戴蒙德在他的著作《崩溃》中详细探讨了这些不一致性的后果。爱丽丝·沃特斯和卡洛·佩特里尼在他们题为“慢食民族”的著作中提供了类似的观点(她的文章和他的书)。在这两种情况下,都很清楚,当等式不平衡时,失衡会导致灾难。
我非常同情许多开源开发者的自由主义倾向,他们希望以一种不限制他人自由的方式获得自由。但我们不是生活在一个虚拟世界中,在那里我们可以选择自己与他人互动的边界和限制。我们生活在一个真实的世界中,自由和选择确实会碰撞和冲突。艾伦的报告确实让我感觉到它准确地把握了社区的意识,但这不是一种可操作的意识。这不是一种实际的意识。它代表了一种危险的幻想,会导致崩溃。
我看到开源开发模式的日益普及和接受,与对全球变暖威胁的日益理解和警惕之间,存在着日益增长的相似之处。强烈的科学共识是,全球变暖是一系列行为的直接后果,这些行为专注于满足一组愿望,而无视这些行为的后果。以工业效率在全球范围内表现出的自私社会行为,不仅以地球1.2倍的速度消耗地球资源,而且还在排放污染物,这些污染物将在未来50-100年内迫使超过10亿人流离失所。虽然这种情况中的主要参与者的行为尚未发生任何变化,但态度开始发生变化,今年3月,50位主要首席执行官向美国国会发布了一份联合声明,就证明了这一点。同样,一年前看起来很激进的GPLv3,现在看起来更加合理,因为它促进了对开发者声称如此珍视的自由的必要保护。当然,这些开发者不想将他们的信仰强加于他人——多么反自由主义,多么反自由,多么反选择!然而,不保护这些自由的后果,使得开发者、他们的项目和社区容易受到那些对他人自由和选择没有表现出类似尊重的力量的阴险破坏。
所以,谢谢你艾伦,至少表明开源开发者和其他人一样是人。我们都偷偷地想要一匹小马。并且,对于你的下一篇论文,你可能需要分析如何在现实世界中最好地满足这些表达的需求。你可能会惊讶地发现,人们说他们最不喜欢的东西,恰恰是保护他们最珍视的东西的唯一事物。