Apache 2 许可包含许多关键条款,其中包括一项专利授权,根据我的经验,这项授权经常被误解。这项授权对于确保开源软件的安全使用具有重要意义。让我通过探讨 Apache 2.0 许可的第 3 部分来解释一下
3. 专利许可的授予。根据本许可的条款和条件,每位贡献者在此授予您一项永久的、全球范围内的、非独占的、免费的、免版税的、不可撤销的(除非本节另有规定)专利许可,以制造、委托制造、使用、提议销售、销售、进口和以其他方式转让作品,其中此类许可仅适用于此类贡献者可许可的专利权利要求,这些权利要求必然因其单独的贡献或其贡献与提交此类贡献的作品的结合而受到侵犯。
本质上,当软件开发人员为项目(即许可下的作品)贡献代码时,他或她就成为贡献者。根据上述条款,贡献者授予许可,允许使用他们的任何可能适用于其贡献的专利。这为用户提供了安心,因为贡献者很可能无法向涵盖该项目贡献的任何软件用户追索专利许可费。
当软件开发人员贡献的代码本身未被任何贡献者的专利权利要求所主张,而仅当与贡献所针对的 Apache 2.0 许可的开源程序(即许可下的作品)结合时才被主张时,复杂性就出现了。因此,拥有此类专利的贡献者可以向修订后的作品的用户追索专利许可费。Apache 2.0 许可的作者具有前瞻性,并考虑到了这种情况。第 3 节规定,许可适用于“此类贡献者可许可的专利权利要求,这些权利要求必然因其贡献与提交此类贡献的作品的结合而受到侵犯”。
一些贡献者可能会担心他们的贡献可能导致范围广泛的专利授权。例如,如果您向一个 Apache 2.0 许可的开源项目贡献代码,该代码在贡献时本身或与该开源程序结合使用时并不侵犯您的专利,但随后作品的功能扩展了——并非来自您的贡献,而是来自其他人的贡献——现在包含了您拥有的专利,会发生什么情况?那么您的专利是否会自动获得许可?根据 Apache 基金会的常见问题解答,情况并非如此。
对于向 Apache 2.0 开源项目贡献软件的专利所有者,以及必须保证专利不会针对根据 Apache 2.0 许可有权以开放/协作方式使用软件的作品用户主张专利权,这种结果似乎在两者之间取得了合理的平衡。
关于根据 Apache 2.0 许可为向 Apache 软件基金会做出的贡献授予专利的范围的这些答案以及其他答案,可以在该基金会的关于许可的常见问题解答中找到。
请记住,这是 Apache 软件基金会对 Apache 2.0 许可的解释。其他使用 Apache 2.0 许可的许可方可能会对本许可中专利许可条款的范围做出不同的解释,但在我看来,这种情况不太可能成功,因为 Apache 软件基金会的常见问题解答似乎是对许可条款的合理解释。
评论已关闭。