软著之家 软件著作权服务平台
添加软著之家客服微信

添加客服微信

超过300万条软件著作权公告信息!

提供基于中国版权保护中心著作权登记公告信息查询

API应该享受版权保护吗

软著之家 2021-07-21 13:30:10

【CSDN编者按】Oracle与Google之间备受瞩目的JavaAPI诉讼历经近十年,终于在近期迎来了一个结果。然而关于API的争论却刚刚才开始。

API应该享受版权保护吗

作者 KinLane译者弯月出品CSDN(ID:CSDNnews)2021年4月5日,美国最高法院就Oracle起诉Google知识产权侵权案作出了判决,这场两大科技巨头之间长达十几年的官司终于“一锤定音”:谷歌胜,甲骨文败。

最高法院的判决中包含两项关键的决议:

最高法院维持下级法院的原判,并裁定API受版权保护。

Google从Java复制11,500行代码的行为属于“合理使用”。

在此次案件诉讼期间,多位计算机科学家表示他们反对API受版权保护,同时他们也支持根据当前法律规定Google享有合理的使用权。

全球几乎每个企业组织和行业都离不开API。API是连接到互联网的每台计算机、网站、移动以及其他设备应用程序的管道。由于其普遍性,所以最高法院的判决将影响到所有人。

关于Oracle起诉Google侵犯版权案的背景介绍2010年,Oracle在收购SunMicrosystems仅七个月之后,就通过加利福尼亚北区地方法院起诉Google侵犯版权和专利权。这一场旷日持久的斗争刚开始是两个单独的案件:一个是专利侵权案件,另一个是2012年与JavaAPI有关的版权案件。最终,这两个案件合并成了一个案件,地方法院判定Google侵犯了版权,但没有侵犯专利权,而且法院的最终裁决声明API不享有版权保护。

Oracle对此提出了上诉,并成功地推翻了先前的裁决。这一结果导致Google于2019年向最高法院提交了请愿书,并于2020年初举行了开庭审理。但是受疫情影响,该案件一直推迟到最近最高法院才做出了判决。

在2020年的法庭辩论中,最高法院根据《版权法》“合理使用”条款中规定的四个指导因素,对Google和Oracle的案件进行了审查:

使用的目的和性质;

受版权保护的作品的性质;

整体涉及版权的数量和实质性;

使用对受版权保护作品的潜在市场价值的影响。

最终,最高法院认为Google的行为属于“合理使用”。他们认为,首先Google并未复制所有的JavaAPI;其次,Google复制的代码刚好满足他们对移动操作系统的需求,同时还确保了现有Java开发人员足够熟悉他们的API,知道如何使用这些API(这些都是支持Google“合理使用”的关键论点)。

作为本案的一部分,下面我们就如何获得API版权的问题,分享一下我们的看法。

API不应该有版权API非常抽象,甚至是开发人员也很难看明白,这就是为什么我们的行业经常采用各种类比来向他人解释什么是API,什么不是API。餐馆的菜单是我们最喜欢的类比之一,这个类比可以帮助我们理解API之间的关联性,以及为什么API不应该受版权保护。

API就像餐馆的菜单一样,它们为饭店的数字资源提供了“结构、顺序和组织方式”。想象一下,即便是同样提供汉堡、薯条和奶昔的两个餐馆A和B,也不能使用同一个菜单,两个菜单上的菜名、顺序和组织方式都不能完全相同。

菜单不受版权保护,API也一样,餐馆提供的菜品与烹饪过程都有可能截然不同。菜单上汉堡、薯条和奶昔的结构、顺序和组织方式并不能创造出新颖的想法,最终还是要靠餐馆的菜品、烹饪过程和服务取胜。对于两家汉堡餐馆来说,菜单都是同一个概念,而且消费者对于汉堡、薯条和奶昔的理解也相同。但最终两家餐馆提供的菜单却完全不同。

同样,API也不是知识产权。它们是操作的一部分,很常见、可重复使用、可重新结合,而且还可以供开发人员在各种应用程序中使用。

如果API拥有版权,则所有API开发人员都必须考虑为工作流程中每个重新实现或重用的API获取许可。如果开发人员设计的工作流需要5~10个不同的API,那么他们就可能需要浏览5~10个许可。

为了探讨版权带来的不便之处,我们拿AWSS3API来举个例子。对于每个API调用,开发人员都需要浏览API并获取API的“结构、顺序和组织方式”,以确定没有侵权。这就是为什么,如今有1500万开发人员都在使用Postman,因为他们可以通过Postman向API发出请求,并将(受版权保护的)API的“结构、顺序和组织方式”保存到本地。Postman可以帮助他们轻松地模拟API,并设计新的API,并通过协作与迭代表达自己的想法,然后根据需要或期望逐步进行修改。

这就是2021年业务发展的方式,而且这种方式也满足了经济的持续增长。对桌面、Web、移动和设备应用程序的接口进行授权是上个世纪的商业模式。如今,很多行业的领导者都意识到,他们必须减少操作接口层的阻力,从而鼓励消费者(甚至是竞争对手)在其API之上构建应用。这是未来数字世界业务的发展趋势。

没有版权阻碍的API经济尽管API享有版权保护已经很多年了,但API提供者和服务提供者并没有真正为API授权。再拿AWSS3API举个例子,这一次我们来看一个真实的业务案例,存储提供商Min.io重用了S3API,他们在AWSS3存储API的基础上添加扩展、冗余以及其他功能。Min.io自己的API使用的“结构、顺序和组织方式”与AWSS3API完全相同。虽然Min.io很容易被视为AWSS3的竞争对手,但他们也为AWSS3的用户提供了附加价值,同时也为AWS创造了收入。

这种模式在经济发展的许多不同领域中反复出现,人们通过使用、重用和重新组合API来生成新类型的应用程序、集成,乃至全新的公司以及产品或服务。这类可公开使用的API资源和功能可以推动经济的发展,而且这种经济发展的速度非常快,瞬息万变,而且本身的构建目的是为了机器使用,因此根本来不及授权。我们互相协作,通过开放自由的API产生的价值远大于通过传统方法针对接口进行授权。

在Google与Oracle的案件中,最高法院对于“合理使用”的判决,很大程度上依赖于JavaAPI的声明代码与实现代码之间的分离,因为开发人员看不到实现代码,而根据声明代码进行设计属于对API的“合理使用”。Java之类的编程语言API与WebAPI之间的差别就更大了,而且随着这些API从使用语言框架进行部署发展到商品化的API网关(每个云平台和现代企业中普遍存在的通用API网关),这种差别会进一步加剧。

这也是很多开发人员都愿意接受最高法院关于“合理使用”定义的原因之一:API与后端代码与系统的进一步分离,以及API规范格式(如OpenAPI和AsyncAPI)的使用,为我们提供了一个人类和机器都能够阅读的合约,我们需要量化API的“合理使用”范围,这种量化可以方便我们判断差异化,或者具体来说,方便我们比较两个API的范围、差异,以及是否存在重用。新的“合理使用”定义将帮助整个开发人员社区积极探讨我们共同设计、操作、交流、迭代、协作和重用API的方式,并为当前和未来经济的发展提供动力。

API版权的下一步是什么?Google与OracleAPI案件的讨论核心是语言库(JavaAPI),但是,相应的API版权问题也会出现在WebAPI,如今我们依赖的桌面、Web,移动和设备应用程序都离不开这些API。我们建议每个人的API都采用尽可能宽泛的授权,例如在Swagger、OpenAPI或AsyncAPI定义中使用CC0或CCY-BY。

尽管API受版权保护,但大多数API提供商都明白减少API使用阻力的重要性,并且看到了使用现代API管理、速率限制和服务组合带来的API网关层的商机。下一代数字产品和服务的设计不会通过API的许可和限制来获取收益,相反,它们将竞相获取最新的数字资源和功能。

即使有些公司采取更为严格的API版权,但我们相信,他们也会从次版权诉讼的最终结果中吸取教训。在Google与OracleAPI的这场旷日持久的斗争中,最高法院的判决消除了该行业的许多不确定性。该判决也符合日趋成熟的API格局、机器可读的API规范(如OpenAPI和AsyncAPI)的增加,以及风险投资的更新。所有这些都为API行业的美好前景奠定了基础,实现了技术、商业和政治上的统一,这将有助于我们维持和迭代我们的旧技术基础架构,同时还可确保我们快速地发展人工智能、网络安全和科技行业的其他创新技术。

原文链接:

声明:本文由CSDN翻译,转载请注明来源。60+专家,13个技术领域,CSDN《IT人才成长路线图》重磅来袭!

直接扫码或微信搜索「CSDN」公众号,后台回复关键词「路线图」,即可获取完整路线图!

☞一直被唱衰的Java没“死”,却惨遭“忽视”!☞“时隔10年,重新开始写代码的我要崩溃了!”☞Linux30年专访:LinusTorvalds谈Linux内核开发与Git

API应该享受版权保护吗

各地版权服务分支机构 资讯中心 公司团队 强大优势 合作伙伴 联系方式
版权所有 软著之家 京ICP备13030965号-1
sitemap news list