因为违法使用开源资源,他们不仅要道歉还要赔钱! 2018年3月25日 上午11:50 • 软件开发 本案不同于一般的计算机软件著作权侵权案件之处在于涉及 开源软件协议(《GNU通用公告许可协议》,GPL V3) 抗辩。随着开源协议在计算机软件开发过程中的重要影响不断凸显,法院在本案审理过程中的举证责任分配、事实认定及法律分析思路一方面对于类似案件的审判实务具有较高参考价值,同时对于国内开发者如何合法使用开源资源、如何合理维护自研软件的权利也具有重要的指导意义。 案情简介 原告诉称,二被告通过其官方 站发布名为 APICloud 的软件抄袭了原告享有著作权的 HBuilder 开发工具软件中的三个插件(代码输入法功能插件、真机运行功能插件、边改边看功能插件)的源代码。二被告的行为侵犯了原告对 HBuilder 软件享有的复制权、修改权及信息 络传播权。 二被告辩称,原告的 HBuilder 软件是 GPL 协议下的开源软件分支,被告有权在 GPL 协议授权下使用其代码并构建衍生软件产品,无需经过原告许可,二被告行为未侵犯原告著作权。 北京知识产权法院经审理认为: 一、原告的三个插件属于独立的计算机软件作品,原告对其享有著作权 代码输入法功能插件、真机运行功能插件、边改边看功能插件这三个插件,虽包含于涉案 HBuilder 软件,但其 均可以独立运行,且原告针对上述三个插件分别进行了著作权登记,故其属于独立的计算机软件作品,原告享有著作权,有权禁止他人以著作权法第十条所规定的方式使用该软件作品。 二、二被告行为构成对原告软件的复制、修改,并侵犯了原告的信息 络传播权 经过对被诉侵权软件和原告软件 源代码的同一性鉴定,法院认定:1、原告软件中只有一小部分源代码与第三方或开源软件相同;2、被诉侵权软件复制了原告软件中的绝大部分文件,只对其中小部分进行了修改,上述行为落入原告复制权及修改权的保护范围。并且二被告在其 站提供被诉侵权 站供用户下载,该行为则落入信息 络传播权的保护范围。 三、原告软件不属于 GPL 协议中开源的衍生产品或修订版本,被告抗辩理由不成立 第一,原告的三个插件 均处于独立的文件夹中,该文件夹中 并无 GPL 开源协议文件。第二,在 HBuilder 软件的 根目录下也不存在 GPL 开源协议文件。因此该三个插件不受到 GPL 协议限制,不属于该协议中所指应被开源的衍生产品或修订版本,二被告认为原告软件为开源软件的相关抗辩理由不能成立。 律师评述 本案原告向用户提供的 HBuilder 并不是一个 .exe 安装文件,而是一个聚合了多个用户开发常用软件的 .zip 软件包。该软件包中涉及的文件及其框架结构如下图所示。其中: Eclipse 是一个基于 Java 的可扩展开发平台。其本身只是一个框架和一组服务,用于通过插件组件构建开发环境。每个针对 Eclipse 平台开发的插件,都是运行于该平台的独立软件。 原告为 Eclipse 开发了多个功能插件,其中最为核心的是:代码输入法、真机运行、边改边看三个独立插件。 Aptana 同样是第三方 Appcelerator 公司为 Eclipse 开发的一些插件的集合,其中个别插件受开源协议 GPL V3 限制。 被告主张 Aptana 个别插件中所带的 GPL V3 协议具有严格的“传染性”,原告在将自研三插件纳入 HBuilder 整包发布时即受其传染而必须开源。这一逻辑到底是否能够成立呢/span> 回归到 GPL 开源协议本身,其作为自由软件运动的滥觞,所强调的是开发者之间自愿地通过授权协议形式来共享研发成果,确保已开源的代码不被闭源使用,而非攫夺他人研发成果的工具。其协议条款的设置完全尊重开发者著作权,也适应时代发展对可能存有争议的情形进行了明确阐释,以确保该协议的平等性、合理性和有效性。从 GPL 协议看,其对后续开发者发布程序的开源限制主要是针对基于原程序开发的衍生程序(a work based on the Program)或者修改(modifications)。结合第 5 条最后部分(如下)对“聚合体”形式软件的说明,原告认为开源协议的本质是开发者之间就原程序的后续修改和发布(即原程序衍生出的下游软件)进行的约定,其并没有对上游软件或者无衍生关系的第三方软件进行开源限制,也没有对后两者进行限制的事实和法理基础。 A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation’s users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 受保护程序与其他独立程序的在同一个存储或分发介质中聚合时,可以被称为“聚合体”,只要这些独立程序从性质上不是受保护程序的衍生,聚合的形式也不是生成一个更大的程序,且该聚合体形式下的整体著作权并不限制聚合体用户对单独程序许可的访问及合法权利。聚合体中纳入受保护程序并不会使得本许可适用于聚合体中的其他程序。 本案中 HBuilder 软件包中包括 C 代码、jre、 Eclipse 平台框架、 Aptana 插件、原告自研插件及其他第三方插件(可以从 Eclipse 软件市场方便地获取)。按照被告“全面传染”的逻辑,只要与 GPL 协议下的开源软件聚合在同一个软件包中,则不仅是原告三插件,连 Eclipse 平台框架、第三方插件都需要开源——那么只要将已知商业软件与任何 GPL 开源代码打包发布,世上就无不可开源的软件了。 另附判决书如下 上下滚动查看更多 ———————- https://mp.weixin.qq.com/s/SQGKVDimdwfK1bzKF3RrCA 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢! 生成海 用python做爬虫看图软件-RandomPicture 上一篇 2018年3月24日 无界面浏览器(自动化测试、爬虫适用) 下一篇 2018年3月25日 相关推荐 建立硬件产品需求池 2020年4月5日 程序员的我们天天写日、周、月、年 ,到底有什么用途?又不看!!! 2020年11月20日 Java实训初体验 2015年8月10日 自考 操作系统概论-计算机系统 2013年3月10日 ios系统软件迁移到安卓_换机无烦恼 iOS和安卓数据相互迁移 2020年11月20日 普元EOS RichWeb(富客户端)实践总结 2014年3月19日 怎么选择适合自己的餐饮软件 2022年11月11日 深度剖析JAVA软件工程师 2013年11月4日 整理 BOM 的技巧和方法,值得收藏 2021年2月12日 Internet大事记,1969-1974 2012年6月21日