甲骨文诉谷歌:判决对开源意味着什么

编译:卢敏
导语:我们今天使用的大部分软件都是建立在重新实现的API上的,例如甲骨文起诉谷歌案件中所讨论的Java API。甲骨文的胜利会阻止开源创新的发展。
世界上最大的两家科技公司之间长达十年的法律斗争终于结束了,结果是开源软件社区的胜利。
让我们回顾一下甲骨文诉谷歌案,甲骨文在2010年起诉谷歌:谷歌在其 Android 智能手机操作系统中侵犯使用甲骨文的 Java API 的版权。地方法院裁定谷歌胜诉,但该决定后来在上诉中被推翻。此案最终落户美国最高法院,该法院今年4月以6比2的比分裁定谷歌胜诉。
甲骨文诉谷歌案取决于API是否受版权保护以及在法律下是否适用合理使用问题。虽然最高法院拒绝就案件中最广泛的法律问题作出裁决——API有资格获得版权保护——但判决确实对 API 在软件开发中的使用有一些重要的影响。
在过去十年中,法官和律师将 Java API 与汽车中的油门踏板和QWERTY(键盘布局方式)进行了比较:通用接口是复杂系统的基础。我们今天使用的大部分软件都是建立在重新实现的 API 上的,例如在这种情况下所讨论的 Java API。甲骨文的胜利将在整个科技行业发出冲击波——改变程序员几十年来依赖的软件开发的基本方面。最终用户也会感受到后果,包括成本上升和应用程序之间的交叉兼容性降低。
大多数科技行业都将谷歌的胜利视为软件开发和创新的胜利。最高法院的裁决重申了版权法中合理使用的重要性,并支持软件开发商长期使用开源软件作为创新技术的基石。但是,如果该决定对甲骨文有利,那么软件开发的未来将会大不相同。

甲骨文诉谷歌之后的软件开发

虽然甲骨文诉谷歌案的判决不一定会改变软件世界的运作方式,但它将有助于维持科技行业的现状。现在历史性的法律斗争终于结束了,让我们来看看谷歌的胜利对软件社区意味着什么。
  • 交叉兼容性将支持软件创新。甲骨文的胜利将使像甲骨文这样的公司有可能为他们开发的 API 收取许可费。这会给注重成本的公司(从小型初创公司到大型企业)施加压力,要求他们开发独特的专有 API,而不是为许可付费。虽然这会节省资金,但取消单一的通用标准会使来自不同公司的软件应用程序更难协同工作。
由于 API 保持开放,开发人员将不必浪费时间修改他们的代码来为每个应用程序匹配一组单独的 API。相反,他们可以专注于在基于通用标准的交叉兼容软件生态系统中进行试验和创新。开发人员的技能也将继续可以被转移,因为开发人员不必每次更换公司时都学习一套新的 API。随着时间的推移加深他们的专业知识,他们更有可能开启新的创新领域。
  • 小公司将拥有更公平的竞争环境。使 API 具有版权可能会加剧科技巨头之间本已激烈的竞争。公司本可以通过拒绝签署许可协议来阻止竞争对手使用重要的 API。许多业内人士还担心,甲骨文的胜利会导致科技巨头提高API的使用门槛,从而给没有预算支付费用的小型初创公司和独立开发者带来巨大的劣势。
API 的合理使用使所有公司,无论其规模如何,都可以访问有助于推动良性竞争的相同软件构建块。例如,如果 A 公司没有在其 API 背后提供出色的服务,B 公司可以使用相同的 API 来创建仍然与现有软件兼容的更好的服务。这种动态让传统公司保持警觉,并鼓励年轻的初创公司开发新产品。因此,谷歌的胜利将继续推动科技行业的创新向前发展。

战斗还在继续

虽然谷歌的胜利是开源社区的胜利,但战争还没有结束。组织需要继续争取软件社区中的开放和协作标准。
当允许开发人员免费访问 Java API 等重要的软件构建块时,它会促进整个科技行业的机会均等并且保持更高的透明度。它还可以构建更可靠的技术生态系统,因为开发人员可以齐心协力地解决错误并加强公共代码。通过提高效率,开源软件使公司能够缩短上市时间并降低成本,同时避免了供应商锁定。在开发人员方面,作为开源项目的一部分所带来的合作可以产生新的想法并激发独创性。
多亏了开源软件,我们才拥有推动数字化转型和实现远程工作等进步的最新技术。如果允许科技巨头掌握某些构建模块的钥匙,将极大地限制该行业的进步和创造力。
在甲骨文诉谷歌案之后,只要开发者和企业公平竞争,开源软件可以继续支撑科技生态系统。当您使用开源代码时,请记住您是在修改和构建它,这不仅应该使您受益,而且会使整个社区受益。
甲骨文诉谷歌案是一个具有里程碑意义的案例,它奠定了创造性软件行业的面貌。无需担心科技巨头将 API 货币化或设置交叉兼容性障碍,软件开发人员可以继续改进他们的代码和软件,使我们的技术更加高效和具有前瞻性。
(0)

相关推荐