2026-10-25 22:32:05 分类:法律科普
上周碰到个95后的独立开发者,抱着电脑来我律所的时候,脸都白了。
他花了大半年写的个小的库存管理工具,去年觉得反正没什么商业价值,就传到公开代码仓库标了开源。结果今年有个做SaaS的公司,直接把他的代码扒过去套了个壳,卖一年收人家三千多服务费。
他本来觉得自己占理,准备起诉要赔偿,结果翻完自己当初传的开源页面,瞬间傻了。
他当初根本没仔细选协议,随手点了个star最多的开源许可,那个许可明确写了——允许任何人商用、修改、二次分发,不需要给原作者署名,甚至不需要公开修改后的代码。
等于他当初亲手给人家发了个随便用的通行证。
你以为的“开源”,和法律认的根本不是一回事
很多人对开源的理解,就是“我写的东西我免费送,谁都能拿”。
错。
从你把代码敲完、固定成可复制的文件那一刻开始,这段代码的著作权就是你的,自动受法律保护,不用登记,不用申请。你说要开源,本质上不是把著作权扔了,是你主动给全世界的人发了一份有限的使用许可——许可的范围、能不能商用、改完要不要公开,全是你自己定的。
你没写清楚许可规则,法律就按最不利于你的方式算。比如你就只写了“这是开源代码随便用”,没说能不能商用,那实践中对方只要能证明你公开放了,就可以主张是免费使用,你转头要收他钱,根本站不住脚。
源代码开源协议选择决策流程图
选开源协议的坑,比你改bug碰到的还多
我见过太多人,传代码的时候根本不看协议文本,扫一眼名字就点了确认。
比如你要是以后还想靠这个代码自己做产品卖,就别碰那种带”传染性”的强开源协议。什么意思呢?就是只要别人用了你的这段开源代码,他自己基于这段代码做出来的整个产品,就必须全部开源,不能闭源卖钱。
哦你说你就是想让大家都能免费改,不想有人拿你的代码赚黑心钱,那选这种协议刚好合适。但我真的见过有人刚传完代码,半年后想自己做个付费版,才发现协议根本不允许,悔得拍大腿。
还有那种连署名要求都没有的宽松协议,别人拿你的代码改完,连你名字都不提,直接拿去卖大价钱,你连要赔偿的依据都找不到。
常见开源协议商用权限对比表
就算你是免费开源,这些情况也得赔钱
别觉得“我又没靠代码赚钱,就算出事也找不到我头上”。
第一种,你代码里混了没授权的别人的东西。比如你写代码的时候,从某个闭源项目里扒了一段实现特定功能的代码片段,没拿到原作者的授权,就混进自己的开源项目公开了。哪怕你一分钱没赚,原作者找过来告你侵权,你照样要赔。之前有个做嵌入式开发的朋友,就是抄了别人一段驱动代码传到开源仓库,最后赔了快两万。
第二种,你没写免责声明。很多人开源的时候根本不写“代码按现状提供,使用产生的所有问题由使用者自行承担”,那真有人用你的代码出了问题——比如你写的财务计算模块算错了数,给人家公司造成了实际损失,对方是可以找你追责的。
其实也没那么复杂,传代码之前花十分钟捋清楚就行。
先逐行扫一遍你要传的代码,有没有哪段是从别的地方抄来的,没拿到书面授权的,要么删掉,要么找原作者拿到明确的许可再放。
别瞎选协议。想清楚你开源的目的:是想让所有人随便用,还是想要求用的人改完也必须开源,还是你以后想自己拿这个代码做商业化,对着协议的条款选,别光看star多不多。
还有,一定要在仓库最显眼的地方,把免责声明写清楚。别把那行字藏在几十页的协议文本最后面,没人会翻到那。
我知道很多独立开发者对开源有感情,觉得大家凑一起共享代码,是互联网最棒的传统。没必要因为怕踩坑就不敢把自己写的东西拿出来分享。但真的别因为一开始的粗心,把好好的分享变成给自己惹麻烦。
本文为普法参考,不构成个案法律意见。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:源代码开源别乱传:这些坑踩一个真的会赔钱
文章链接:https://www.zhoupulvshi.com/hunyin/4284.html