关于栏目文章历程领域咨询

用了开源代码,还能告别人抄袭吗

其他民事案件文章王德林2026-06-07

用了开源代码,还能告别人抄袭吗

本文为法律科普,案例来源于《中国法院年度案例》,人物已做脱敏处理。

案情简介

某科技公司开发了一款名为“××B”的系统软件,这款软件是在一个叫“××A”的开源框架基础上二次开发的,某科技公司自己编写的源代码超过26万行。后来,某通信公司通过设立某网络公司,招募了多名某科技公司的前员工,复制并修改了“××B”软件的源代码,开发出功能相似的软件。

某科技公司起诉某通信公司等被告侵害其计算机软件著作权。但被告提出“GPL抗辩”,认为“××B”软件是基于开源框架开发的,按照GPLv2开源许可证的要求,某科技公司应当把源代码公开,但某科技公司没有公开,因此不享有著作权,也无权告别人侵权。

法院怎么判

一审法院(江苏省苏州市中级人民法院)认为:基于开源产品二次开发的软件,如果开发者付出了创造性劳动,足以构成独立作品,那么开发者享有著作权。被告主张开发者一概没有著作权,缺乏依据。法院判决某通信公司、某网络公司立即停止侵权,共同赔偿某科技公司经济损失及维权合理费用共计50万元,并在官网刊登告示消除影响。

某通信公司、某网络公司不服,提起上诉。最高人民法院驳回上诉,维持原判。

最高人民法院在判决中指出:即便某科技公司因违反开源协议导致软件存在权利瑕疵,也不影响其在本案中针对侵权行为寻求救济。也就是说,是否遵守开源协议,和是否有权告别人侵权,是两个独立的问题。

律师解读

这个案例的核心争议是:软件开发者用了开源代码,但没有按开源协议要求公开自己的源代码,还能不能告别人抄袭?

法院给出了明确的答案:可以。原因有三:

一是著作权归属看独创性。如果开发者在开源代码基础上付出了创造性劳动,形成了独立作品,那么开发者就享有著作权。开源义务的履行情况,不影响对独创性贡献的判断。

二是开源协议是合同问题,侵权是法律问题。即便开发者没有履行开源协议,那也应由开源代码的权利人来主张违约或侵权责任,属于另案处理。开发者基于自有代码享有的著作权,不应被剥夺。

三是侵权赔偿要算清楚。在计算赔偿金额时,法院会剔除开源部分,只计算开发者独创性表达的部分,避免让权利人因开源代码获利。

对于普通开发者来说,这个案例有两点启示:

一是使用开源代码时,要尽量遵守开源协议,避免后续法律风险。二是如果自己的软件被抄袭,即便软件中包含了开源代码,也不影响你主张著作权,只要你的独创性部分足够独立。

王德林律师提示:

软件开发者在使用开源代码进行二次开发时,应当注意保留开发记录、代码版本管理文件等证据,以证明独创性贡献。同时,建议在软件架构设计时,通过技术手段(如套接字、命令行等)将自有代码与开源代码进行隔离,避免被认定为“衍生作品”而受开源协议约束。文山地区的当事人如果遇到类似问题,建议咨询专业律师,结合具体案情制定维权或合规方案。


王德林 律师

云南八谦(文山)律师事务所 · 副主任

电话:15987555284

邮箱:418537189@qq.com

地址:云南省文山壮族苗族自治州文山市

← 返回首页