专利保护期过长,让软件产业中专利的所有者获得了过度的保护,但短期内这一事实无法改变,因此,开源社区需要建立自己的专利池,在专利战争中保护自己。
在美国,专利和法律系统已经变为一个战场,任何公司和技术开发人员都可能遭到攻击。开源和自由软件开发人员在历史上忽略了这个第二战场,而是过于关注研发和技术扩散的第一战场。这种忽视使开源项目和个人开发者在专利侵犯法律诉讼中变得十分脆弱。所以,开源社区需要在这场战争中武装自己,他们可以像那些商业公司一样,创建起自己的防御专利组织。
美国的专利体系从根本上来说已经过时了。规定中20年的专利保期护适合生物科技等工业,但并不适用于软件产业。专利体系创建的初衷是为了达到一种平衡,既能保护投资者,使他们的辛勤工作能够得到回报,又要使发明最终能为整个社会所掌握,从而使所有人受益,推动社会的进步。而目前在软件产业中,信息传播和技术发展都十分迅速,投资者根本用不了20年就能从发明中受益。所以实际上,在软件专利方面,由于这个过长的时间段,平衡早已被打破。
美国的专利体系应该进行改革,软件专利应该被取消,或者至少受到限制,不少国家都是这样做的。软件专利对开源社区和更广泛的软件产业的生产力有着可怕的潜在影响。美国专利办公室每年发布将近10万项专利,而复杂的计算机程序可以包含成千上万个专利算法和技术,这意味着“适当的勤奋”会要求软件开发人员每几行编码就要查阅大量的专利号。这根本就无法工作了。
不幸的是,涉及政府部门的专利改革必将是一个漫长的过程,要求各方做出让步。在过渡期内,开源社区的在先技术优势是一项强大的工具,保存有注释和细节的源代码库也非常关键。但是,尽管这样的在先技术可以成功地使专利无效,但要处理法律辩护等问题,仍然需要花费大量的金钱。在商业软件环境中,针对专利惟一的好办法就是开发自己的专利池,开源社区可以借鉴这种模式。
专利攻击的来源主要有两种:一是竞争中的一方起诉以对手获得专利费或停止竞争;二是专利公司(Patent trolls,这类公司通过专利认证来扩大业务规模,或者以传统的形式,通过专利起诉和许可来获利)通过起诉来获得金钱受益。开源和自由软件社区的最大威胁就是竞争对手的起诉,他们企图控制开源软件的传播。而专利公司对开源开发者和项目没有什么兴趣,因为大多数开源项目的收入都很低,他们能从中获得的收益太少。
的确,开源项目的竞争对手很想停止或阻碍开源社区的开发和推广。除了起诉公司使用开源软件外,不难推测,个人开发者常常会一不小心就侵犯了某项专利,并在英特网上广泛地传播代码,最终专利所有者会认定开发者要为大量的损失负责。这样的策略自然会威胁免费或自由软件的开发。
尽管申请专利似乎与自由软件和开源社区的初衷不符,但开源社区仍需要模仿很多商业公司。开发出自己的防御专利池是一项必要的任务。如果个人开源开发者开始为他们的发明申请专利,然后再将这些专利按照适当的规定分发给非营利性组织,那么更广泛的开源社区就可以利用这个专利池,来打造自己在法律战场上的武器。而这一防御性专利池也将会是停止冷战最有效的威慑手段。