两个法律案件如何决定开源软件的未来

开源世界可能很快就会少一些合作,多一些诉讼。目前正在法庭上审理的两个案件可能会打开法律的闸门。

开源3
思想库

开源软件免费午餐的日子很快就要结束了,这意味着那些不遵守开源许可条款的企业可能会被起诉。

这是欧华律师事务所(DLA Piper)授权专家兼合伙人马克•拉德克利夫(Mark Radcliffe)发出的严厉警告。

他解释说:“我们正在进入一个开源的不同时代,从一个人们相互合作的特殊世界,转变为一个更加务实的商业世界。”“现在,人们在执行他们的开源软件权利时,采用了与私有软件相同的标准,并考虑如何在业务中战略性地使用它们。”

[相关:7社区驱动开源开发

他说,人们担心诉讼会对开源社区造成什么影响的日子已经一去不复返了。“现在的问题更多的是,‘嘿,我已经为一个项目做出了贡献,我可以利用它来对抗我的竞争对手。’”

Versata v. Ameriprise: GPLv2授权

雷德克里夫说,这种转变才刚刚开始,但他以Versata v. Ameriprise一案作为证据。总之,Versata的专有软件产品分销渠道管理(Distribution Channel Management, DCM)使用了一个开源XML解析实用程序,该实用程序是在一个名为XimpleWare的公司的GPLv2许可下获得的。(XimpleWare还向那些不希望受制于开放源码许可的公司提供了带有商业许可的实用程序,但Versata没有使用该商业许可。)

[相关:揭秘顶级开源神话

问题出现在Versata将其DCM软件授权给金融服务公司Ameriprise之后,并起诉Ameriprise允许分包商反编译Versata的软件——Versata认为此举违反了授权。

Ameriprise然后反诉。Ameriprise声称,因为Versata的软件包括在GPLv2许可下的开源软件,并且是一个衍生作品,所以Versata的DCM产品的全部都在GPLv2许可下,因此Ameriprise或其分包商可以随意反编译和修改软件。

[相关:开源正在吞噬世界的10个原因

“本质上,他们说,‘你的专有软件是根据GPLv2授权的,所以你必须提供源代码。’这是每个人的担忧,”雷德克里夫说。

雷德克里夫说,事实证明,GPLv2许可协议的文本、所需的版权声明和源代码的副本——所有这些通常都应该包含在GPLv2软件中——已经从DCM的开源部分中剥离出来了。目前尚不清楚是谁干的、为什么干的,也不清楚是否是无意中干的。关键是,Versata似乎没有一个管理开源软件的流程。他们忽视了这一点,他们的合同也没有为此设立。”

雷德克里夫建议,公司应该有一个管理开源软件的内部流程——不仅包括内部开发人员的流程,还包括来自收购或咨询公司的软件流程。

现在,开源软件世界开始发生变化。在发现Versata涉嫌违反其开源解析器的许可后,XimpleWare开始了自己的法律行动,起诉Versata、Ameriprise以及至关重要的其他Versata客户侵犯版权和专利。

对于开源软件用户来说,这是一个重要的转折点。在过去,侵犯许可可能会导致开源软件基金会的敲门声,指出事情做得不对,而XimpleWare却使自己成为了一个商业执行者。

“制作开源解析器的XimpleWare公司正在追着人们,说我们想要损害赔偿,我们想要禁令救济,”Radcliffe说。这就是现在正在发生的变化。Versata的客户正被(XimpleWare)起诉侵犯版权或专利,这对Versata来说是一场噩梦。”

Versata可以在适当的时候更新它的软件,移除GPLv2组件,但雷德克里夫指出,在其他情况下,纠正这个问题可能不那么容易。他说:“想象一下,如果这个软件在汽车或手机或其他不容易更新甚至不可能更新的东西上。”“GPLv2之前从未被真正解读过,所以我们不知道你是否违反了它,是否涉及损害,或者是否许可被终止,或者你是否能获得禁令救济,以阻止产品的销售。”

Oracle v.谷歌:api的版权保护

从开源的角度来看,Versata案例并不是唯一值得关注的案例。另一个涉及开源软件的人应该关注的问题是Oracle和谷歌之间关于api版权保护的诉讼。

在这个例子中,谷歌在几年前与Sun (Java最初的开发人员)讨论了如何在开源Android移动操作系统中实现Java api。虽然没有达成协议,但谷歌决定继续前进,以一种它认为不会侵犯任何Sun版权的方式实现api。

但在甲骨文收购Sun之后,该公司决定起诉谷歌侵犯版权:谷歌涉嫌复制API名称和标题行等其他元素。

尽管地区法院裁定API不受版权保护,但联邦上诉法院后来推翻了这一裁定,认为“API包的声明代码和结构、顺序和组织都有权受到版权保护。”

“如果api是可保护的,那么生命就会复杂得多,这就增加了GPLv2的复杂性,”雷德克里夫说。但他补充说,即使Java api是可保护的,更简单的api可能不是。它增加了对API许可的需求,以便用户可以按照自己的意愿使用API。

那么我们能从中学到什么呢?毫无疑问,开源软件将继续存在,并且在许多企业软件组合中越来越重要。但是Versata和Oracle的诉讼可能会成为决定开源模式走向成熟的关键。

这篇题为“两个法律案件如何决定开源软件的未来”的文章最初是由首席信息官

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。
相关:

版权所有©2015 IDG ComRaybet2munications, Inc.

SD-WAN买家指南:向供应商(和您自己)提出的关键问题