对抗软件专利 - 单独行动和共同努力

软件专利就像软件项目中的地雷:每个设计决策都存在踩到专利的风险,这会摧毁您的项目。

开发大型复杂的程序意味着结合许多想法,通常是成百上千个。在允许软件专利的国家/地区,您的程序中很大一部分想法很可能已经被各个公司申请了专利。可能数百项专利涵盖了您的程序的一部分。2004 年的一项研究发现,大约有 300 项美国专利涵盖了一个重要的程序的各个部分。进行这样的研究工作量非常大,以至于只进行了一次。

实际上,如果您是软件开发人员,通常会一次受到一项专利的威胁。发生这种情况时,如果您找到推翻该专利的法律依据,则可能会安然无恙。您不妨尝试一下;如果成功,那就意味着雷区少了一个地雷。如果这项专利对公众构成特别威胁,公共专利基金会可能会接手此案;那是它的专长。如果您请求计算机使用社区帮助查找相同想法的先前出版物,以用作推翻专利的证据,我们所有人都应提供我们可能拥有的任何有用信息。

但是,逐个对抗专利永远无法消除软件专利的危险,就像拍打蚊子永远无法消除疟疾一样。您不能指望击败每一个向您袭来的专利,就像您不能指望在电子游戏中杀死每一个怪物一样:迟早会有一个击败您并损坏您的程序。美国专利局每年颁发大约十万项软件专利;我们最大的努力也无法像他们种植更多地雷一样快地清除这些地雷。

其中一些地雷无法清除。每项软件专利都是有害的,每项软件专利都无理地限制了您使用计算机的方式,但并非每项软件专利都根据专利系统的标准在法律上无效。我们可以推翻的软件专利是那些因“错误”而产生的专利,即专利系统的规则没有得到正确执行。当唯一相关的错误是允许软件专利的政策时,我们无能为力。

要使城堡的一部分安全,您必须做的不仅仅是在怪物出现时杀死它们 - 您必须消灭产生它们的发生器。逐个推翻现有专利并不能使编程安全。为此,我们必须改变专利制度,以便专利不再威胁软件开发人员和用户。

这两个行动之间没有冲突:我们可以同时进行短期逃生和长期修复工作。如果我们小心,我们可以使我们推翻单个软件专利的努力发挥双重作用,为纠正整个问题的努力建立支持。关键点不是将“坏”软件专利等同于错误或无效的软件专利。每次我们使一项软件专利失效时,每次我们谈论我们尝试的计划时,我们都应毫不含糊地说:“少了一项软件专利,对程序员的威胁就少了一个:目标是零。”

欧盟关于软件专利的斗争正处于关键阶段。一年前,欧洲议会投票决定性地拒绝软件专利。在 5 月,部长理事会投票撤销了议会的修正案,并使该指令比最初开始时更糟糕。但是,至少有一个支持此举的国家/地区已经改变了投票。我们现在必须尽最大努力说服另一个欧洲国家/地区改变其投票,并说服新当选的欧洲议会议员支持先前的投票。有关如何提供帮助的更多信息,请访问 ffii.org,并与其他活动家联系。