内容简介:4 月 22 日,国内某站后端 Go 语言源码在 GitHub 突然被开源。发布那个 repo 的账号是 22 日当日才注册的。那个 repo 暴露在公共领域大约有 8~9 小时,Star 数超过 9k,后来被 GitHub 站方封禁。如果不是及时被封,那个 repo 必定要上 23 日的 GitHub 热榜。敲黑板,先说一下:
前言
4 月 22 日,国内某站后端 Go 语言源码在 GitHub 突然被开源。
发布那个 repo 的账号是 22 日当日才注册的。那个 repo 暴露在公共领域大约有 8~9 小时,Star 数超过 9k,后来被 GitHub 站方封禁。如果不是及时被封,那个 repo 必定要上 23 日的 GitHub 热榜。
别以身试法
敲黑板,先说一下:
未经作品版权方的许可,(尤其是在公共领域)擅自发布和传播版权作品,均涉嫌违法哦~
不管那个作品是否为旧版本,如果你随意去公开传播商业网站非主动开源的源码,都涉嫌违法了。
所以,大家一定要有基本法律意识和相应的职业道德。即便你不确定,也可以去多请教身边的老鸟或律师,不要随意以身试法。
GitHub 热榜出现某站 Go 语言源码
4 月 24 日,GitHub 每日趋势榜中又出现了某站后台源码,是另外一个开发者(sw***o)主动上传的。
尽管有不少开发者在 issue 中留言劝说 sw***o 主动删除,但他后来更新项目描述,反而嘲讽劝说者「道德心泛滥」。
劝说者不仅遭 sw***o 的嘲讽,还遭受某些开发者的讥讽。这类人,真是没必要劝了。
还有人持有这样的观点:
本来就是技术交流的地方,代码是泄露的没错,但没理由指责除泄密者之外分享的人,而且要说技术分享会对他人产生危害的话,在 github 众多技术中这些代码似乎不值一提……
还有这样观点的:
保护自己源码的能力都没有吗?还拿法律来说事……
这种神奇观点很可怕!假如秦童鞋你家遭贼丢了财物,那大家是不是可以说你没能力保护自己的东西咯?
哎,真是不能劝了,也劝不动。远离这类人吧,说多了还会遭嫌遭骂。[图片上传失败...(image-dae5e9-1556282454016)]
GitHub 公开 DMCA 删库请求
根据 GitHub 透明度政策,如果某个仓库(repo)应版权方的要求移除,GitHub 会公开版权方发来的 DMCA 删除通知。
在 4 月 24 日和 25 日的 GitHub 热榜中,还有一个 GitHub 站方的 repo,如下图:
GitHub 站方在 dmca 这个仓库中,公开了收到的版权方的删库信件。
在这个仓库中,我们发现 Apple、Adobe、eBay、JetBrains 等著名公司也发曾发过信。比如:有人在 GitHub 上公开 JetBrains IDE 的激活码,于是 JetBrains 发信要 GitHub 删。
4 月 23 日和 24 日,GitHub 站方公开了两份最新的删库信,都是某站发送的。
https://github.com/github/dmca/blob/master/2019/04/
在 24 日的信件中,某站申请删除 310 多个侵权的代码库。
各位,如果你们(公司)的源码等作品被他人故意在 GitHub 公开传播,可以参照 GitHub 站方列出的范例,从中挑选标准且优秀的范例学习,再要 GitHub 删帖。
GitHub 热门:Java架构师进阶学习指南
如果你是 Java 程序员,对于上诉所说的技术提升很感兴趣,可以加QQ群:867923845免费获取笔者整理的适合1~5年的Java工程师学习参考的资源。还有大量面试题以及解析。欢迎各位工程师加入,合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!
以上所述就是小编给大家介绍的《保护自己源码的能力都没有?还拿法律说事……这种观点好可怕》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 观点 | 区块链应用的网络效应
- 安全企业观点:密码的应用与创新
- 观点 | 加密社区的建设为何如此重要?
- 观点 | 以太坊 Layer-2 方案的现状
- 关于未来数据开发技术方向的观点
- 金色沙龙第二期落幕 纵览嘉宾精彩观点
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Inside the C++ Object Model
Stanley B. Lippman / Addison-Wesley Professional / 1996-5-13 / USD 64.99
Inside the C++ Object Model focuses on the underlying mechanisms that support object-oriented programming within C++: constructor semantics, temporary generation, support for encapsulation, inheritanc......一起来看看 《Inside the C++ Object Model》 这本书的介绍吧!