二者的区别在于:强传染性协议(GPL)要求任何基于该协议发布的软件及其衍生作品都必须以相同的许可条款发布,确保整个项目的源代码开放;而弱传染性协议(MPL)则允许部分代码在特定条件下保持闭源,但仍然要求某些核心部分或修改的部分保持开源。 GPL协议共有三个版本,本文将以《GNU通用公共许可证第三版》(GNU General Publi...
人民法院认为:未来公司涉案软件主程序源代码中的FutureZR文件夹下的Main.cs、SharpZipBaseException.cs、AssemblyInfo.cs等多个文件中包含GPL声明(2.0版本),因此主程序部分受GPL协议约束,而预览程序部分不受GPL协议约束。本案中,对原告违反GPL协议的行为给予侵权法上的保护,势必虚置GPL协议关于源代码持续开源的相...
GPL(GNU General Public License)LGPL(GNU Lesser General Public License)BSD(Berkerley Software Distribution)Apache License 1、GPL GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。GPL的“传染性”在于:只要在一个软件中使...
GPL协议是开源软件中最著名的许可协议之一。其核心条款如下: 允许自由使用:用户可以自由地使用、修改和分发GPL许可的软件,但必须遵循GPL协议。 强制性开源:如果用户修改了GPL许可的软件,必须将修改后的代码开源,且必须遵循GPL协议。 禁止派生作品的封闭源代码:如果用户基于GPL许可的软件派生出新的软件,必须使用GPL或其他...
在本案之前,我国法院其实也认定GPL协议的有效性,但对于GPL代码的传染性认定,比较保守。本案中软件中只有一个库涉及GPL V3.0,却导致软件其他部分都要开源,和之前的案件比,可以说是很大的突破。 案例一数字天堂诉柚子移动案 数字天堂公司起诉柚子移动抄袭了其拥有著作权的HBuilder软件的三个插件的源代码。柚子移动抗辩...
在开源软件领域,GPL协议作为最著名的自由软件许可之一,旨在促进软件共享和协作。然而,近期发生的一起案例却引起了人们对GPL协议遵守情况的关注。某公司因违反GPL协议被判赔偿50万元,成为国内首例因侵犯开源软件著作权而获判赔偿的案例。一、GPL协议的核心原则GPL协议规定,使用开源代码必须遵循相应的开源许可证要求,包括但...
1. GPL中代码传染性条款是否有效? 有关GPL的诉讼最早出现在判决书中的时间是2017年7月5日,在“天津市某科技有限责任公司、天津市某科技股份有限公司等与温岭市某复工业有限公司等侵害计算机软件著作权纠纷”中,被告认为原告主张被告侵权的ShopNC软件系由开源软件PHP+MYSQL编写,PHP软件使用基于GPL开源协议的PHPCCPL开源...
最高人民法院在“GPL3.0协议法律效力国内首案((2021)最高法知民终2063号)”[1]中明确,GPL协议构成著作权许可合同,其发布与使用行为形成合同关系。然而,实践中部分企业违反GPL协议,将基于GPL协议开发的软件进行闭源处理(即违约衍生软件作品),由此引发被告以“开源抗辩”主张原告权利存在瑕疵,试图援引“不洁之手”(Un...
3.一大波开源软件协议 前面讲到,开源软件都是有License的,猜一下,迄今为止,世界上一共有多少种开源软件License?据粗略统计有上百种(GNU组织整理的开源协议清单),而通过OSI(Open Source Initiative)组织批准的开源软件协议目前也有60多种(OSI组织批准的开源协议清单) ...
1.2 GPL协议:指GNU通用公共许可证的简称,是一种保障自由软件(Free Software)自由流通的协议。 第二条甲方义务 2.1甲方保证开源软件的合法性以及在GPL协议下的合法发布和授权。 2.2甲方保证开源软件的代码、文档、资源等全部公开,不得在未经授权的情况下单方面收回。 2.3甲方保证开源软件的技术支持并确保其正常运作。