引言

2019 年 11 月,北京市中级人民法院对一起侵权计算机软件著作权纠纷案作出二审终判决,判令被告停止侵权行为,并赔偿原告 71 万元。

2021 年 4 月,深圳市中级人民法院就一起涉及 GPL 许可证的计算机软件著作权侵权案作出一审判决,认定被告因违反 GPLv3 许可证而构成著作权侵权,酌情确定赔偿数额为 50 万元。

2022 年 9 月,南京市中级人民法院审理一起 GPL 许可代码侵权案,判处被告赔偿原告经济损失 300 万元,被告上诉至最高人民法院,仍抗辩失败。

开源并非免费

开源软件即源代码是公开发布的,可供自由查看、修改、使用。

你可以在软件发布网站如 GitHub 上找到源代码。

作为个人开发者,你可能从来没有考虑过软件许可中的法律风险(或许你认为不需要考虑)。

但作为一家商业公司或小型商业作坊,使用某些许可证的开源软件直接或间接获取商业利益可能面临法律风险。


简介

开源许可协议(LESSER GENERAL PUBLIC LICENSE)是指开源社区为了维护作者和贡献者的合法权利,保证软件不被一些商业机构或个人窃取,影响软件的发展而开发的协议。

自由软件/开源软件是自由的,源代码开放的,我们可自由下载安装和使用。

分类

开源协议上百种。常见的开源许可协议主要有 Apache、MIT、BSD、GPL、LGPL、MPL等,可以大致分为两大类:

宽松型开源许可协议和传染型开源许可协议。

宽松型开源许可协议

其中宽松型开源许可协议有Apache、MIT、BSD;

协议说明

1、BSD(二条款版)分发软件时,必须保留原始的许可证声明。

2、BSD(三条款版)分发软件时,必须保留原始的许可证声明。不得使用原始作者的名字为软件促销。

3、MIT 分发软件时,必须保留原始的许可证声明,与 BSD(二条款版)基本一致。

4、Apache 2 分发软件时,必须保留原始的许可证声明。凡是修改过的文件,必须向用户说明该文件修改过;没有修改过的文件,必须保持许可证不变。

基本特点

1、没有使用限制。用户可以使用代码,做任何想做的事情。

2、没有担保。不保证代码质量,用户自担风险。

3、披露要求(notice requirement)用户必须披露原始作者。

传染型开源许可协议

传染型开源许可协议有GPL 、LGPL、MPL。

协议说明

1、Affero GPL (AGPL) 如果云服务(即 SAAS)用到的代码是该许可证,那么云服务的代码也必须开源。

2、GPL 如果项目包含了 GPL 许可证的代码,那么整个项目都必须使用 GPL 许可证。

3、LGPL 如果项目采用动态链接调用该许可证的库,项目可以不用开源。

4、Mozilla(MPL) 只要该许可证的代码在单独的文件中,新增的其他文件可以不用开源。

区别

1、GPL 开源授权协议的库开发的软件,也必须要开源;GPL允许用户使用、修改和分发软件,只要他们提供访问源代码权限和他们所做的任何更改。 但是 GPL 并不要求仅通过网络与软件交互的用户共享其源代码。

2、AGPL 是 GPL 的扩展,包括对与软件交互的用户的附加要求 通过网络软件。 这些用户还必须共享他们的源代码和他们对软件所做的任何更改。这意味着如果您使用 AGPL 许可的程序并在您的服务器上运行它并通过网络将其提供给其他人,您还必须 这些用户可用的源代码。 这在 GPL 下不是必需的。简而言之,AGPL 是比 GPL 更严格的许可,因为它要求用户在通过网络使用软件时共享他们的源代码。

3、基于 LGPL 开源协议的库开发的软件,视是否只是调用来看,如果只是连接、调用,则可以封闭源代码,否则也必须要开源。


已单独调查的开源协议:

Apache License

http://renew7.fun:8090/archives/apache-license

BSD License

http://renew7.fun:8090/archives/bsd-license

GNUAGPL v.3 License(粗略调查)

http://renew7.fun:8090/archives/onlyoffice


参考文章

没有无义务的权利:从开源软件侵权谈 GPL 开源合规https://www.hankunlaw.com/upload/newsAndInsights/8cded281cc9623ad6d35721406e5d866.pdf

https://juejin.cn/post/7453674221702725647

《description software licenses》 https://paulmillr.com/media/posts/simple-description-of-popular-software-licenses/open-source-licenses-en.png

《GNU General Public License (GPL)》. http://www.opensource.org/licenses/gpl-license

《详细介绍 GPL 协议》. 红薯, 2009-11-30. http://www.oschina.net/question/12_2826

《The MIT License (MIT)》. http://www.opensource.org/licenses/mit-license.php

《详细介绍 MIT 协议》. 红薯, 2009-11-30. http://www.oschina.net/question/12_2829

《Apache License, Version 2.0》. http://www.apache.org/licenses/LICENSE-2.0

《详细介绍 Apache Licene 2.0 协议》. 红薯, 2009-11-30. http://www.oschina.net/question/12_2828

《The BSD 3-Clause License》. http://opensource.org/licenses/BSD-3-Clause

《The BSD 2-Clause License》. http://opensource.org/licenses/BSD-2-Clause

《详细介绍 BSD 开源协议》. 红薯, 2009-11-30. http://www.oschina.net/question/12_2825

《如何选择开源许可证?》. 阮一峰, 2011-05-02. http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html

《开源许可证教程》. 阮一峰, 2017-10-11. https://www.ruanyifeng.com/blog/2017/10/open-source-license-tutorial.html

《9个主流的开源许可协议整理》. Univasity, 2011-12-05. http://univasity.iteye.com/blog/1292658