为何我们必须对抗 UCITA
UCITA 是一项拟议的法律,由专有软件开发商设计,他们现在要求美国所有 50 个州都采纳它。如果 UCITA 获得通过,它将给自由软件社区带来灾难性的威胁(1)。要了解原因,请继续阅读。
我们普遍认为,大公司应该对其客户承担严格的责任标准,因为他们有能力承担,并且这将使他们保持诚信。另一方面,个人、业余爱好者和乐于助人者应该得到更优惠的待遇。
UCITA 恰恰相反。它使个人、业余爱好者和乐于助人者承担责任,而不是大公司。
你看,UCITA 规定,默认情况下,软件开发商或分销商对其程序中的缺陷负全部责任;但它也允许使用收缩包装许可来覆盖默认设置。制造专有软件的成熟软件公司将使用收缩包装许可来完全避免责任。但是,业余爱好者和为他人开发软件的个体承包商往往会被坑,因为他们不知道这个问题。我们自由软件开发人员将没有任何可靠的方法来避免这个问题。
我们能对此做些什么?我们可以尝试更改我们的许可证来避免它。但是,由于我们不使用收缩包装许可证,因此我们无法覆盖 UCITA 默认设置。也许我们可以禁止在采用 UCITA 的州分发。这可能会解决这个问题——对于我们将来发布的软件。但是,我们无法对已经发布的软件进行追溯更改。这些版本已经可用,人们已经被授权在这些州分发它们——当他们在 UCITA 下这样做时,他们会使我们承担责任。我们现在无法通过更改我们的许可证来改变这种情况;我们将不得不提出复杂法律论证,这些论证可能有效,也可能无效。
UCITA 还有另一个间接后果,这将长期阻碍自由软件的开发——它赋予专有软件开发商禁止反向工程的权力。这将使他们很容易建立秘密文件格式和协议,而我们无法通过合法方式来弄清楚。
这可能会成为开发能够满足用户实际需求的自由软件的灾难性障碍,因为与非自由软件用户通信是这些需求之一。今天,许多用户感到他们必须运行 Windows,仅仅是因为他们可以用 Word 格式读取和写入文件。微软的“万圣节文档”宣布了一项计划,即使用秘密格式和协议作为阻碍 GNU/Linux 系统开发的武器(2)。
正是这种限制现在被用于挪威起诉 16 岁的乔恩·乔汉森,他弄清楚了 DVD 的格式,以便有可能编写自由软件,使其可以在自由操作系统上播放。(电子前沿基金会正在帮助他辩护;有关更多信息,请参阅eff.org。)
一些自由软件的朋友认为,UCITA 将使我们的社区受益,因为它将使非自由软件变得难以忍受地具有限制性,从而将用户推向我们。实际上,这不太可能,因为它假设专有软件开发商会做出违背自身利益的行为。他们可能贪婪且无情,但他们并不愚蠢。
专有软件开发商打算利用 UCITA 将赋予他们的额外权力来增加利润。他们不会一直全力以赴地使用这种权力,而是会努力找到最有利可图的使用方式。那些使使用者停止购买的 UCITA 权力应用将被放弃;那些大多数用户容忍的应用将成为常态。UCITA 不会帮助我们。
UCITA 不仅适用于软件。它适用于任何类型的计算机可读信息。即使你只使用自由软件,你也可能会在你的电脑上阅读文章,并访问数据库。UCITA 将允许出版商对你施加最令人发指的限制。他们可以随时追溯更改许可证,如果你不接受更改,他们会强迫你删除这些材料。他们甚至可能禁止你描述你认为这些材料中的缺陷。
这是一个太令人愤慨的不公正,我们不希望强加给任何人,即使它会间接地有利于一项好的事业。作为有道德的人,我们绝不能以强加给他人苦难和不公正为理由,让他们加入我们的事业。我们绝不能成为马基雅维利主义者。自由软件的重点是彼此关心。
我们唯一明智的计划,我们唯一符合道德的计划是……击败 UCITA!
如果你想通过与你所在州的州立法委员会面来帮助对抗 UCITA,请发送邮件给 Skip Lockwood <[email protected]>。他可以告诉你如何有效地贡献力量。
弗吉尼亚州和马里兰州(3)最迫切需要志愿者,但加利福尼亚州和俄克拉荷马州即将到来。迟早每个州都可能有一场战斗。
有关 UCITA 的更多信息,请参阅badsoftware.com [存档页面]或阅读维基百科上的 UCITA 页面。
注释
- 其他人一直在使用“开源”一词来描述类似类别的软件。我使用“自由软件”一词是为了表明自由软件运动仍然存在——开源运动并没有取代或吸收我们。
如果你重视你的自由以及你的便利,我建议你使用“自由软件”,而不是“开源”来描述你自己的工作,以便明确地支持你的价值观。
如果你重视准确性,请使用“自由软件”,而不是“开源”来描述自由软件运动的工作。GNU 操作系统、其 GNU/Linux 变体、许多 GNU 软件包以及 GNU GPL,主要都是自由软件运动的工作成果。开源运动的支持者有权宣扬他们的观点,但不应该以我们的成就为基础来这样做。
有关更多解释,请参阅gnu.org/philosophy/open-source-misses-the-point.html。
- 该系统通常被称为“Linux”,但严格来说,Linux 实际上是内核,是该系统的一个主要组成部分(请参阅gnu.org/gnu/linux-and-gnu.html)。
- 马里兰州下议院已批准 UCITA;目前正在推动州参议院在 4 月 10 日立法会议结束前批准它。
匆忙审议这项法案比法案本身更明显是愚蠢的。因此,如果你住在马里兰州,请致电或写信给你的州参议员,说参议院至少应该推迟 UCITA 以供夏季研究,如果它没有被直接拒绝。
如果你认识任何在马里兰州从事计算机工作的人,请将此消息转发给那个人并请求他们的支持。
如果你支持反 UCITA 活动,请在显眼位置链接到此页面,http://www.4cite.org [已关闭]。