GPL 违规行为:思科是最大的违规者吗?

作者:Glyn Moody

许多怀疑论者确信,随着自由软件从黑客群体扩展到通用计算领域,严格的 GNU GPL 许可证将逐渐被更宽松(意味着更弱)的形式所取代,因为“显而易见”其僵化的规则对于广泛使用来说过于严格。事实上,GPL 的重要性日益增加,直到今天,公平地说,它支撑着自由软件世界的大部分,包括企业应用程序。这使得任何违反其条款的行为都特别令人担忧,因为如果不加以挑战,它将威胁到破坏整个生态系统。

然而,令人惊讶的是,自由软件基金会一直非常不愿意将违反许可证条款的人告上法庭,而是更倾向于采取怀柔政策。正如 FSF 法律政策的主要架构师 Eben Moglen 在 2000 年接受我为Rebel Code采访时告诉我的那样

“大约每年十几次,”Moglen 说,“有人会做一些[事情]违反 GPL。大多数时候,他们都是在无意中这样做,他们没有考虑清楚要求是什么。然后我会给他们打电话说,‘听着,你违反了 GPL。你需要做的是这个。你愿意帮助我们吗?’” 他说,答案总是不变的,是肯定的。

“真实的情况是,”Moglen 承认,“没有一家大型美国软件公司与我们在 GPL 的执行方面发生过公开争议。” 尽管有些人可能会得出结论,“这意味着……GPL 有些地方[是]无法执行的,我会把这个命题反过来,”Moglen 说。“之所以没有发生过这样的争议,是因为没有人认为他们会在争议中获胜。”

但 Moglen 非常清楚,总有一天,“一家大型美国软件公司”*会*卷入这样一场公开争议

“我认为,为了消除对这些问题的一些 FUD(恐惧、不确定和怀疑),在某个时候,可能有必要让我们选择采取司法强制执行途径来处理一个我们原本觉得可以按照传统方式解决的案件。”

似乎那个时候刚刚到来

自由软件基金会 (FSF) 今天宣布,它已对思科提起版权侵权诉讼。 FSF 的诉状称,思科在以 Linksys 品牌分销各种产品的过程中,违反了 FSF 拥有版权的许多程序的许可证,包括 GCC、binutils 和 GNU C 库。 这样做,思科剥夺了其用户共享和修改软件的权利。

这些程序中的大多数都根据 GNU 通用公共许可证 (GPL) 获得许可,其余的则根据 GNU 宽通用公共许可证 (LGPL) 获得许可。 这两种许可证都鼓励包括思科这样的公司在内的所有人,在一定条件下,根据自己的意愿修改软件,然后与他人共享。 其中一个条件是,任何重新分发该软件的人还必须向其接收者提供该程序的源代码。 FSF 记录了许多实例,其中思科分发了许可软件,但未能向其客户提供相应的源代码。

Harald Welte 在 gpl-violations.org 项目中为解决 GNU GPL 违规行为做了很多有益的工作,他提供了一些有趣的背景信息

在 gpl-violations.org,我们与思科(特别是思科的一个部门 Linksys)打交道的次数也不少。 我们从未收到过完全令人满意的回应。 当然,当您通知他们某些 GPL 侵权行为时,他们会采取一些措施。 但在所有这些年里,我还没有看到一个案例是得到彻底回应的。 无论披露的“GPL 源代码”是什么,都是不完整的,无法编译,并且在下一个固件版本中,新版本仍然没有源代码。 然后又推出了下一个产品,从不同的 OEM 采购,整个过程不得不从头开始。

是的,他们已经聘请了一些工程师来专门处理与 GPL 相关的问题,就像他们已经朝着正确的方向采取了其他步骤一样。 但这始终是肤浅的。 从未从根本上解决问题,即建立适当的内部业务流程和供应链许可证管理,以确保下一个产品不再是对 GPL 许可软件的版权侵权。 在源头解决问题非常容易,但稍后修复却非常困难。

这种一贯的草率表明,他们近乎蔑视许可证条款。 鉴于思科最近采取了一些积极举措来提升其基于 GNU/Linux 的应用程序扩展平台 (AXP),这真是奇怪。

思科正在要求开发人员转而“在框内”思考,以创建将在基于 Linux 的思科 AXP 模块上运行的应用程序。 它投入了 10 万美元的奖金,只是为了保持趣味性。

这可能是一个右手不知道左手在做什么的案例,但这似乎不太可能,因为许可是一个专有软件公司肯定会考虑的基本问题。 重要的是,上面提到的竞赛与开源本身无关,而只是与在 GNU/Linux 上运行的应用程序有关

尽管思科竞赛欢迎开源应用程序,但 Kiran 指出,这对于竞赛而言并不重要。 “思科不希望拥有 IP(知识产权)。 只要人们能提出原创的想法,开源或其他方式,我们都可以接受。”

这表明,它将开源视为可以使用的方便且廉价的材料来源,但并非它明确想要支持的东西,或者实际上并不关心。 在 FSF 当前采取行动之前,已经有人表达了这种观点。

在这样的背景下,我认为当前所谓的违规行为并非是对 GNU GPL 的蓄意攻击——并非是每个人都在等待的以最终确定其法律效力的“重大事件”——而是源于对自由软件的根本误解。 由于思科不理解为什么人们真的关心能够看到最新的源代码,因此它可能认为即使不完全遵守 GNU GPL 许可证也没关系。 一旦它意识到它的无知和漠不关心正在严重损害其在关键群体(即开发者群体)中的声誉,我预测它将很快遵守许可证,尤其因为这样做只需花费微不足道的金钱和精力。

问题不在于它是否会改变主意,在这个案例中完全履行许可证的条款,而在于它是否会改变对自由软件的整个态度,并开始给予自由软件应有的尊重。 当前 FSF 行动的最佳结果不是在法庭上获胜——尽管那将是值得欢迎的——而是思科成为自由软件世界的永久和认真的贡献者。 这不仅是 FSF 的胜利,也是所有人的双赢。

Glyn Moody 在 opendotdotdot 上撰写关于自由软件的文章。

加载 Disqus 评论