普法律己
法治论坛

值完大夜的碎碎念:源代码开源不是随便扔个压缩包

上周三值晚班,外面的雨打在玻璃窗上噼里啪啦的。 进来俩小伙子。 穿格子衫的那个眼镜片上还沾着雨珠,另一个手里拎着半袋砂糖橘,进门就往对面的椅子上坐,橘子袋往桌上一放,半天没想起要剥。

那天

俩人是之前一起做社区门禁预约小工具的老搭档。去年冬天凑在出租屋里改bug改到三点,说要把代码全开放出来,给有需要的小区都免费用。结果上周穿格子衫的那个,自己把之前公开的仓库设成了私有,转头跟周边三个小区的物业谈了合作,一年收两万的系统维护费。 另一个人知道的时候,仓库已经拉不下来了。 他说自己熬了三个礼拜写的用户端表单接口,当初就是因为听了“要开源给大家用”的话,才免费搭进去那么多时间,现在对方把代码攥手里当生意做,连个招呼都不打。 穿格子衫的也委屈。他说代码百分之八十都是他敲的,当初说开源就是酒桌上的一句话,又没签书面合同,凭什么他不能拿自己写的东西赚钱。
深夜社区调解室木质桌面放着半袋没剥的砂糖橘
深夜社区调解室木质桌面放着半袋没剥的砂糖橘
俩人吵了快四十分钟,我坐在旁边记笔录,笔好几次停在纸上。原来很多人对“源代码开源”的认知,差得能横跨整个长江——有人觉得开源就是“我把代码放网上给你看”,想收回来随时能锁仓库;有人觉得开源就是“我说了要给大家用,你就算把仓库锁了我也有权随便用”。 笔录写了三页纸,最后调解到快十一点,俩人各退一步:穿格子衫的给对方补了两千块的熬夜辛苦费,给对方留了永久免费使用这套代码的权限,仓库之后重新设成公开,选个大家都认可的协议,赚了商用的钱按当初的出力比例分。 走的时候那个拎橘子的小伙子,终于剥了个橘子塞给我,说早知道一开始把规则说清楚,也不至于闹到这儿来。

法律上怎么看

我在调解室坐了快三年,见过太多跟代码相关的纠纷,十有八九的矛盾,根源都是把“开源”当成了朋友圈的动态——想发就发,想删就删。 真不是。 源代码开源从来不是道德层面的善意承诺,是有法律效力的著作权许可。 实践里的规则其实很朴素:只要你把代码放到公开的代码仓库,同时明确标注了对应的开源许可协议,这个选择本身就构成了对所有不特定使用者的授权。哪怕你之后反悔了,把仓库设成私有、把代码全删了,之前已经下载、fork过代码的人,还是可以按照当初协议的约定继续使用,你没有权利要求对方停止使用,更别说找人家要侵权赔偿。 反过来的情况也常见:要是你当初把代码传到公开仓库,根本没选任何许可协议,连个说明你允许别人用的字都没写,那按照著作权法的默认规则,你是保留所有权利的。别人哪怕能看到你的代码,也没有任何权利复制、修改、商用,更别说反过来指责你“说话不算话,说好的开源呢”。 就像那天来调解的俩小伙子,当初传代码的时候,仓库空得连个README都没有,更别说选什么协议了。他们嘴里“说好的开源”,全是去年冬天在出租屋就着烤串说的口头约定,连个完整的聊天记录都存不全,真要走到法院,根本算不上有法律效力的开源约定。
开源代码仓库未配置许可协议的页面截图
开源代码仓库未配置许可协议的页面截图
我还碰到过更离谱的。有个做校园跑腿小程序的小伙子,从网上扒了个开源的订单模块,根本没看协议内容,直接套到自己的小程序里收服务费。原作者找上门的时候他才知道,那个模块用的是AGPL协议——只要你把代码放到对外提供的网络服务里,你整个项目的源代码都得按照同样的协议公开给他。最后调解下来,他给原作者赔了六千块,才把这个模块的商用授权买下来。他蹲在走廊抽烟的时候说,早知道我就多花两天自己写了,才一千多行代码。

如果换成你

我从来不会劝大家别开源。毕竟我手机里装的好多好用的工具,都是靠一帮程序员免费开源撑起来的。只是别把开源想得太轻飘飘的,它不是你一时兴起的热血,是你给自己的代码划的一道清晰的边界。 真要开源,先花十分钟把规则搞明白。不想别人拿你的代码闭源赚大钱,就选GPL类的协议;想让大家随便用,只要别反过来告你侵权,就选MIT类的宽松协议。别空着仓库当“无主之地”,最后不管是你想收回来,还是别人随便用,全是扯不清的麻烦。 跟朋友一起写代码的话,别拿“谈钱伤感情”当挡箭牌。所有关于开源的口头约定,别全信,哪怕是跟你睡过上下铺的兄弟。哪怕是在聊天框里打几行字:谁是共同作者,谁能拿代码去商用,赚了钱怎么分,之后要是想把代码从开源转成闭源需要谁同意。把这些话存好,比酒桌上拍十次胸脯都管用。 看到网上有开源代码觉得好用,也别急着往自己的项目里套。花两分钟点开人家的协议页面,看清楚允许什么、禁止什么。别等人家找上门要赔偿了,才后悔当初没多花那两分钟。 很多人觉得开源是极客的浪漫。 浪漫的前提是规则清楚。 不然浪漫最后,全是耗在调解室里的扯皮,是本来能一起熬夜改bug的交情,最后因为半仓库的代码闹得连橘子都不好意思递。 本文为普法参考,不构成个案法律意见。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:值完大夜的碎碎念:源代码开源不是随便扔个压缩包
文章链接:https://m.zhoupulvshi.com/hunyin/4532.html