开源程序该如何维护版权?!

2022-03-01 14:55:04 +08:00
 mumuy

话说,事情是这个样子的:我在多年前,开源了一套“亲戚称呼计算器”的算法,并且当时就在 Github 上以 MIT 许可协议开源出去了。最近在完善程序的过程中,发现已经有很多人在使用这套算法搭建了在线工具页面和相关 APP 。说实话这就是开发者的成就感,看着每天都有成百上千的人访问自己的网站,Github 上的 star 数量也慢慢在涨,就会有感到被认可。可是,在看到别人网站的源码后,又时不时被打击到,好多人在复制代码以后就会可以把开发者相关信息删除掉,更有甚者还会选择自己再加密下。抱着试试的态度,有时候我会特意留言提醒对方,保留下版权相关的信息。原因很简单,如果代码中保留这相关信息,别人看到感兴趣就会去找,这样无意间就可以将它分享给更多的人。这也是我选择 MIT 开源许可协议的原因,只想保留版权信息,剩下的你可以随意使用它!

然后,我还是低估了一些人的底线。我本身很少找别人加回版权信息,但就在为数不多的几个人里面,还有碰到了无理取闹的,更是人恶人先告状,反咬过来。说我消息了他的代码,改了改还有脸找他,说我的代码跟他的十分相像(承认是代码相似度了吧),说没找我就是客气了!在 Github 上可以清晰的看到,我创建项目的时间是 2016 年,并且在这 6 年的时间里已有 430 多次的提交,每个版本都在版本库里面可以追溯。如果你觉得我是抄袭你的,你可以提供你的代码开发早于我的证据!是代码,不是网站或者域名的诞生时间!说我的代码比你的大几倍?废话,你用的是我早期的版本,我在这 6 年的时间里面不断完善,大几倍不正常吗?但是算法是我想出来的啊,里面的代码我自然知道是自己写的。

2016 年分享程序的时候写的文章:一个有趣的算法,中国亲戚关系计算 - 掘金 (juejin.cn)

2017 年分享关于这套算法的原理:"亲戚关系计算器" 算法实现 - 掘金 (juejin.cn)

开源项目地址: https://github.com/mumuy/relationship/

我的网站地址: http://passer-by.com/relationship/

对方页面地址: http://gongju.chinaadmin.cn/qinqiguanxi/

如果当事人看到这篇文章,有异议欢迎你拿这篇文章作为我方陈述的证据,你可以提供你的证据一一驳斥!我对我上述的话负责!

很多人都会有这样的潜意识,既然软件开源了,那就代表开发者放弃了自己的版权,自然可以为所欲为地使用。

然而,为什么会是这样子呢?应该这样子吗?如果开源意味着放弃所有权力,为什么还需要那么多开源协议的存在?我认为开源是一种思想,它是让我分享知识和劳动的成果,让我们用更开放的方式去构建软件生态。但并不意味着,可以无视他人的劳动成果,去选择践踏它。开源程序保留版权,本身就是对开发者的一种认可,仅此而已。

对于一些人来说,我确实是小题大做,太较真。可是如果没有人去较真呢?那只会被越来越无视啊!开源代码用的人只管下载就完事了,可是开发它的人就像对自己孩子一样,每次提交都是自己慢慢琢磨出来的,它需要时间去试错,需要不段推翻自己的想法,需要不断去收集各种资料!我可以说这套代码我花了不下于 150 个小时的时间在琢磨

9046 次点击
所在节点    程序员
132 条回复
mumuy
2022-03-02 09:50:36 +08:00
@lyhiving 对方用了我当然开心啊,就相当于自己的东西有了粉丝一样,问题是把我版权信息删除了感觉很不尊重人,不开心的是这个
ghostsf
2022-03-02 09:57:56 +08:00
@mumuy #78 优秀啊,让我想看看代码了。不过这种计算出来的称呼都挺拗口、生涩的,有没可能结合各地方特色,输出不同的地方的特色称呼?
mumuy
2022-03-02 09:59:15 +08:00
@star7th 只是像要保留版权信息,别人可以找到。我平时开发的时候,找到库,会通过注释里面的地址找最新版本。所以,挺在意这个注释的,不仅仅是认可,还是一种分享的渠道
mumuy
2022-03-02 10:00:10 +08:00
@ghostsf 可以自己自定义模式,按方言设置,实例里面有演示了粤语地区的配置
Zzzz77
2022-03-02 10:00:54 +08:00
为什么很多人觉得“开源了不要计较”、“开源者心态不好”?是白嫖习惯了吗?
chengxy
2022-03-02 10:02:53 +08:00
冤枉你的人比你还知道你有多冤枉
ghostsf
2022-03-02 10:03:17 +08:00
@mumuy #84 哦哦 还没看,可以的!
benzalus
2022-03-02 10:03:48 +08:00
连 MIT 许可唯一的意义也要夺走吗
wmwmajie
2022-03-02 10:12:11 +08:00
世界上这么多人,无论多么好的环境都一定会有无底线的人,无论多么坏的环境也一样会有高尚的人。
遇上了没辙,尝试改变环境,改变不了就闭源或者伪开源吧,这年头开源真的需要一个强心脏。
ghostsf
2022-03-02 10:13:41 +08:00
这个事情,似乎没有很好的办法。MIT 就搞个什么耻辱柱之类的挂在 readme 上? 总之开源还是得有套自己的运营规则,细水长流
---

看了下代码,等于是搞了套字典啊,佩服。
gablic
2022-03-02 10:14:22 +08:00
MIUI 的计算器也用的您的项目吗?我刚翻了一下,也没看到版权声明
cmdOptionKana
2022-03-02 10:18:06 +08:00
@Zzzz77 那是合理的劝慰,其实每个人都有这种心态“如果无法改变现实,抗争的成本很高,成功的希望很小,那不如放弃抗争调整心态”,因为人的精力是有限的,世上不公平的事情是无限的,没有人能对每一种不公都死磕,几乎每个人都会选择性放弃一部分抗争。
hwlhwlxyz
2022-03-02 10:36:58 +08:00
都这么努力开源出来做贡献了,用的还是 MIT 协议,连留下作者名字的事情都不让“计较”一下?还有对面也太横了吧,也不知道加上版权信息他损失啥了。
codingBug
2022-03-02 10:52:31 +08:00
赞一个
Leonard
2022-03-02 11:06:35 +08:00
国内有个违反 GPL 被判罚的:
https://www.163.com/dy/article/GJFG2Q2V0511CUMI.html
isb
2022-03-02 11:08:23 +08:00
看聊天记录血压就上来了。。

默默点个 star 。。有闲置资源的帮楼主一波。。。
Cu635
2022-03-02 11:27:15 +08:00
@jones2000
这种情况该找律师找律师,毕竟,犯罪分子用菜刀、斧头、扳手、各种农具杀人的时候,生产厂家可没有以“帮助故意杀人犯罪活动罪”来被追究责任。

@Zzzz77
那些人都是事实上的帮凶。
Daylight1993
2022-03-02 11:31:51 +08:00
有木有大佬去 ddos 一波的
cocong
2022-03-02 11:45:02 +08:00
我很好奇为什么要开源。这个还是有一点点商业价值的,开源就是给自己增加竞争对手。
你看你这个项目用的人很多,但有多少反过来为它做贡献的?他们只关心自己能赚多少钱。
我觉得开源让技术迭代更快,但也让技术死得更快,程序员因此工作效率更高但也容易因此贬值。
zkqiang
2022-03-02 12:06:25 +08:00
@cocong #99 你用着多少开源项目,然后又利己主义在这讨论价值?都这么想的话,开源都不搞了,怕是你都要失业了


另外回楼主 @mumuy ,MIT 只保留著名权,如果被删除可以走民事诉讼,虽然我没有这种经验,但据说其实花不了多少精力和费用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/837176

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX