2026-10-06 04:27:49 分类:案例研讨
前两周刷朋友圈,刷到认识五六年的独立开发者小周发了条仅三天可见:“刚把车停在法院门口,手还在抖。”
我赶紧私他,才知道出事了。他去年接了个小活,给本地一个做餐饮连锁的老板做私域会员系统,图省事儿拉了个GitHub上的开源预约模块,改了改界面就打包交付了,前后收了八万服务费。
结果呢?原作者找过来了。说他用的那个模块是GPL协议,他闭源商用,属于软件开源协议违约,要他赔二十万,不然就走诉讼。
别拿开源当无主的免费代码
很多小开发者甚至小公司都觉得,开源就是放网上随便用,不拿白不拿对吧?
说实话,我见过太多人,用开源代码的时候,从来不会翻协议。扫一眼星多,能用,直接拉下来改。
谁会看那好几页全是英文的协议文本啊?
坑。全是坑。
GitHub开源项目协议选择界面截图
小周这个事,真不是个例。去年深圳法院判的那个案子,被告公司用了FFmpeg的开源代码做视频剪辑软件,闭源上架卖,最后判赔十万。你说冤吗?你拿了人家的东西,不遵守人家定的规矩,冤什么?
不过话说回来,规矩太多了。MIT、Apache、GPL、MPL,要求天差地别。你让一个只会写代码的开发者,逐字逐句啃完每个依赖的协议?太难了。
最常见的违约陷阱,90%的开发者都踩过
我整理过最近两年判下来的十多个软件开源协议违约案子,发现坑全集中在几个不起眼的地方。
第一个,也是最多的,就是把Copyleft协议的代码用到闭源商用项目里。最典型就是GPL协议,你只要改了它的代码,或者把它链接进你的项目,你的整个衍生作品都得同样开源,不然就是实打实的违约。很多人不知道这条规则,拿过来就用,闷声赚小钱,等原作者找上门才直接傻掉。
第二个,就是删原作者署名。哪怕是MIT这种最宽松的开源协议,也要求你保留原作者的版权声明对吧?很多人直接把人家署名删了,说成自己的原创,这不违约才怪。
第三个,就是超出协议授权范围。比如协议明确写了只能非商用使用,你转头就拿去打包卖钱,这不就是明着撞枪口吗?
讲个真事,上个月有个做前端的朋友找我咨询,他用了一个开源的UI组件,协议要求不能用来做违法违规项目,他帮地下赌场做了个博彩前台,结果组件作者通过代码特征找到了他,直接告违约,他现在还在找律师擦屁股。
国内法院软件开源协议违约判决书文档
你有空真的可以去裁判文书网搜搜这类案子,全是活生生的教训,比任何编程教程都管用。
违约之后,真的只能赔钱认栽吗
违约之后,真的只能赔钱认栽吗
很多人一收到律师函就慌了,赶紧打钱私了,生怕闹大了影响自己接活。其实真不是所有情况都得赔到大出血。
比如小周最后怎么着?他那个项目总共才赚了八万,对方开口要二十万,最后法院调解下来赔了三万五。为啥?法官也会裁量,你是不是故意违约,你实际获利多少,原作者的实际损失是多少,不会无脑支持天价赔偿。
说实话,现在国内法院对开源协议的认可度已经很高了。从最早的北京案例,到现在各地都判了不少,基本都会认可开源协议的合同效力——你选择用人家的开源代码,就等于同意遵守人家定的协议,合同关系就成立了,违约就得负责。
那普通小开发者该怎么防?其实也不难。每次加第三方依赖的时候,花两分钟看一眼协议是什么类型。如果是GPL,你要做闭源商用,要么找原作者单独买商用授权,要么就别碰。别心存侥幸。
现在GitHub也把协议标在项目主页最显眼的地方,真不费什么事儿。别觉得原作者不会找过来,现在代码查重工具一堆,你把代码挂在网上卖,人家搜一下就能抓到你。尤其是现在不少热门开源项目,都有专门的人盯着侵权使用,真躲不掉。
你说,赚十万块,赔进去一百万,值吗?
小周从法院出来给我发语音,声音还哑着:“省下一周的开发时间,赔进去半年的收入,太亏了!”
这话,给所有吃开发这碗饭的提个醒。开源不是无主的免费自助餐,是带着规则的分享。破坏规则,就得买单。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:软件开源协议违约:小开发者踩过的那些看不见的坑
文章链接:https://m.wuhanlihunlvshi.com/cases/2647.html