软件许可中的专利问题

作者:Lawrence Rosen

许多开源社区的成员反对软件专利。他们认为,软件专利阻碍了软件技术的发展,因此,与开放和公开源代码的有益效果背道而驰。侵犯版权的风险远小于侵犯专利的风险。您可以通过采用良好的“无尘室”实践,并编写您自己独立的受版权保护软件版本来避免侵犯版权。另一方面,即使您没有复制发明人的软件,软件专利也可以阻止您制造、使用或销售该专利发明。这意味着无论您多么小心,您都可能无法避免侵犯专利。一个您甚至从未听说过的人可以告知您,他或她拥有一项专利,如果您无法绕过该专利发明,您的开源项目可能会戛然而止。

然而,无论您是否喜欢,软件专利都是现实。软件专利已经多次得到国会、法院以及许多其他国家法律的认可。鉴于这种现实,重要的是要了解专利对软件许可的影响,以便您可以选择符合您的理念和目标的许可证。

从开源软件被许可人的角度来看,考虑三种专利:1) 软件许可人拥有的专利,2) 第三方拥有的专利,以及 3) 被许可人或被许可人的下游再许可人拥有的专利。

许可人专利:假设您获得了某些开源软件的许可,然后发现许可人拥有该软件的专利,但该专利未包含在许可授予中。如果没有该专利的许可,您将无法制造、使用或销售该软件。每当我为被许可人审查软件许可时,我都会确保其中明确授予“在许可人现在或以后拥有或控制的专利权利要求下,制造、使用、销售、要约销售、委托制造和/或以其他方式处置许可软件或其部分”。包括 BSD 许可证在内的许多开源许可证都不包含此类条款。在这些情况下,专利许可可能是隐含的,但我不建议依赖隐含许可。在任何可能的情况下,请确保您拥有许可人持有的任何必要专利的明确许可。

第三方专利:软件许可人可能不了解适用于其软件的所有专利。某些第三方可能会突然宣布,它拥有一项专利,涵盖了该软件的某些方面。作为侵权软件的被许可人,即使有许可证,您也可能不得不停止使用该软件。为了应对这种情况,专有软件许可通常包含赔偿条款,据此,软件许可人赔偿其被许可人因第三方专利索赔而造成的损失,承诺退还许可费、提供非侵权版本的软件或获得第三方专利的许可(如果第三方专利曝光)。但是,开源许可证通常不包含赔偿条款,因为开源软件的许可人通常不收取足以支付潜在赔偿成本的许可费。因此,对于大多数开源软件而言,许可证是“按原样”提供的,不提供任何不侵权保证。开源被许可人请注意!第三方专利的风险通常由被许可人承担。

被许可人专利:与许可人和第三方专利相比,被许可人专利的问题要微妙得多。许可人通常在其许可证中包含所谓的“专利报复”条款,以防止被许可人利用专利对许可人进行攻击。由于这个问题引起了强烈的感受,需要认真讨论,我将把这个话题留到下个月的专栏中讨论。

无论您对软件专利持何种理念,重要的是要了解专利如何影响软件许可。仅仅说“我不喜欢软件专利”是不够的。无论您是将您的软件对外许可给他人,还是为了自己使用而引入他人的软件,您都应确保许可证公平地表达了您自己关于专利的理念和目标。

法律意见必须在律师-客户关系的框架内提供,并具体参考特定情况的所有事实和您所在司法管辖区的法律。即使律师撰写了本文,本文中的信息也不得作为获得持牌律师提供的具体法律意见的替代品。

电子邮件:lrosen@rosenlaw.com

Lawrence Rosen 是加利福尼亚州红木城的一名私人执业律师 (www.rosenlaw.com)。他还是开源倡议组织的执行董事和总法律顾问,该组织负责管理和推广开源定义 (www.opensource.org)。

加载 Disqus 评论