丢失 2 万 2 的 github star repo 是一种什么样的心情? -- 一个程序员,写于 github 账号被停之后

2018-07-17 01:16:21 +08:00
 8ox86

0x00. 发现被封

2018/7/13 下午 15 点左右 ,我群里有朋友跟我说,我用 github pages 建设的网站访问不了了.
然后 我一打开对应的仓库,404.
嗯,是不是仓库被 block 了, 继续看账号. WTF ? 账号主页也访问不了了.
登录试一下?无法登录,显示账号被停.
由于网站的内容是 hugo 生成的,本地有备份,马上 scp 一份到 jp 服务器。
并修改 域名的 DNS 指向。现在,网站基本上不影响访问了,但是我 github code 啊,我的 github star 的项目啊。。。 全丢失了.

0x01. 试图挽回

13 号当天发邮件过去, 第二天 github 就回复了.只有寥寥数语. 而且,并没有指出具体导致被封的 repo.
于是我又回复了邮件(下图中的上面部分),表示希望得到解封的机会, 比如哪个 repo 有问题, 可以帮助删除之类的.
因为我现在账号完全被封(连登录都不可以),也没有办法删除仓库了.
差不多两天过去了, 不再有收到任何回复了.于是后面仔细看了下那句话:

Unfortunately, this means we'll have to keep your account suspended.

这句话,注意到那个词, keep, 差不多就是永久封的意思. 没得商量了.

0x02. 自行查找原因

搜索邮箱, github 并没有发邮件通知我,而是放在了一个叫 dmca 的仓库. 我是利用 google 搜索才找到这个的:

https://github.com/github/dmca/blob/master/2017/2017-11-14-Atlassian-2.md
https://github.com/github/dmca/blob/master/2018/2018-07-05-Jetbrains.md

第一个 gist 是 Atlassian 的一个算法,当然,这也只是一个算法,没有私钥,也是绝对不会工作的.
第二个是 jetbrains-license-server-emulator 这个仓库其实也并没有侵犯 jetbrains 的权利。
因为缺少一样关键的东西 :钥匙。这是个没有私钥的代码,因此,不能用来真正破解任何东西 。
因为这只是一个学习性质的项目。因此,作者才将它分享在了 github.
我那天也只是觉得可以有学习的用途,或者启发。因此就 fork 了吧。
fork 之前我也是看了介绍的, 作者特别说明,这个是不能正常使用的,只是学习目的。如果有问题,我肯定不会 fork.

至于为什么不是封了仓库,而是直接把整个账号给永久封了,
我猜测,应该是这里有两条的原因吧. 只有一条就封仓库,两条就封账号.
没时间读他那些什么条文规则, 太多,浪费生命.

0x03. 教训

提醒一下,如果你此前像我这般信任 github 是一个好网站,那你错了。
有部分童鞋,在了解到我的事情后,果断的把自己的仓库同步到了 bitbucket, gitlab 和 coding 等。
github 的操作:没有任何通知,直接封你账号。封完之后,你账户下所有的 repo 全部 404, 你也不能再登录。
此时,你在 github 的所有数据,已经不属于你了。
你永远无法再访问到。你没有任何机会再备份你在 github 上面的数据( issue, star 等)。

对于一个免费的用户,github 的问题是一刀切. 直接封. 也不通知,不给解释的机会. 这样一个代码托管服务商, 虽然是免费的,但我以后可能也不放心它了. 使用人家的服务, 理应感谢它. 因此,这里没有要怼它的意思. 只是以自身的经历, 来提醒一下大家. 当然,我也有问题,1 是没有备份这些数据,2 是过分相信 github, 3 是没有注意版权问题. 这是我的问题。

网络时代,任何云和服务的东西,都不要过于信任。
本地一定要有自己的备份。有备无患。
一旦被封,你的数据,将不再是你的数据。
比如 github star 的 repo , repo url 等,要另外用个东西存起来。
自己的代码,不要单一的 depend on gitbub.
应该多同步到几个地方,比如 bitbucket, gitlab, coding.net , oschina git 等.
比如像我这样,被 github 杀了个 措手不及。
你的代码,你 star 的 repo, 你所有的心血,github 不分青红皂白,没有任何提示,
直接就可以把你的账号永久停掉。

另一个需要注意的是,使用国外的服务, 千万注意规避相关的版权问题.
不管这个东西是不是真正的违反了 DMCA.这样可以避免一些不必要的麻烦.

现在留下的,唯有几天前的一张截图留念:

现在这个页面已经是 404 了。

有部分

0x04. 接下来要做的

开通 bitbucket, gitlab, coding.net , oschina git 等其它仓库及镜像
在自己服务器架设 git 服务器,并设置为主仓库,所有其它仓库都是从主仓库同步。

另外就是, star 收藏这种数据,不能再像之前那样,直接存在账户本身了,
而是要自己架设一个类似 bookmark 之类的服务.
服务器不是问题, 手里有好几个,再不行用之前撸的腾讯云也是可以的.

简单搜索了下, 找到以下两个项目貌似适合使用(如果有其它合适的,也欢迎各位推荐,谢谢):

Simple bookmark manager built with Go https://github.com/RadhiFadlillah/shiori

API-Driven, Geeky Bookmarking Service https://github.com/dimonomid/geekmarks

为什么要做这些? 我直接用这些 repo 托管网站的 star 功能挺好用的.
嗯, 回到标题了, 你可能不理解我现在的心情.
丢失 github 2 万 2 的 star repo 是一种什么样的心情?
算起来,这些 star 都是相当一个一个点击收藏进来的.
算年份的话, 差不多积累了有七八年吧. github 是 08 年成立的.

25246 次点击
所在节点    程序员
174 条回复
Mrcocoa
2018-07-17 14:39:52 +08:00
原来是荒野无灯大大
PP
2018-07-17 14:49:05 +08:00
这里面有两个问题,一是 repo keygen 是不是枪毙的罪过即合理性的问题,二是附带损失的责任归属即权利边界的问题。楼主因为过失而受到了过度惩罚以及不可逆的附带伤害,这是不合理的。同时 github 的做法显然是不可取的,严重降低了其自身的可靠性评价。
bequt
2018-07-17 14:49:37 +08:00
荒野无灯大大,大神大神膜拜膜拜
bitbucket 一般不封,我记得好多破解和泄密 固件都放上面。
加拿大的厂。
swulling
2018-07-17 14:55:43 +08:00
MS 的胜利
kera0a
2018-07-17 15:13:24 +08:00
我只想知道让站长下线蒲公英企业证书广告的 V 友们现在支不支持 Github 封禁楼主的做法
drackzy
2018-07-17 15:14:04 +08:00
以后不敢随便 fork 了
DesperadoJ
2018-07-17 15:26:39 +08:00
心疼灯大,还等着你的 N1 固件呢……
mentalkiller
2018-07-17 15:36:27 +08:00
@n1dragon #38
麻烦喷的时候喷对了点,先看懂 #41 PP 的发言再来讨论。
jxl
2018-07-17 15:52:28 +08:00
心疼楼主一分钟
Troevil
2018-07-17 15:55:02 +08:00
我去 我也写了个 JetBrains-License-Server ..... 不过和 LZ 一样 没放秘钥 ... 不过我是这个项目 DMCA 了 , 账号没事...
Felldeadbird
2018-07-17 16:04:45 +08:00
所谓的云,根本不是用户的云,而是万恶资本家的云。 我们不过是他们里面的载体。资本家一句话,就可以将 自己的心血 化为乌有。
oovveeaarr
2018-07-17 16:15:52 +08:00
一波大新闻正在等着 LZ
reddit/r/github/

走起啊
ihainan
2018-07-17 16:17:31 +08:00
楼主原来是灯大……
flynaj
2018-07-17 16:17:56 +08:00
参照中兴事件,多学一下合规。
mind3x
2018-07-17 16:30:17 +08:00
回复一路看下来,只能说国内和国外的 common sense 果然是不一样的
8ox86
2018-07-17 16:31:05 +08:00
@roshad 从来没 24 小时这回事,我啥邮件通知都没收到。包括封号的事,都是别人发现后,告诉我的。
ps, 我的 github 邮箱是可正常接收通知,每天都会查看一些 issue.
然后我发了两次邮件过去了,请求给机会删除有问题的 repo. 对方没再鸟人。
zhangpeter
2018-07-17 16:40:43 +08:00
了解了,我会开始同时使用 GitHub 和 GitLab 的
xi_lin
2018-07-17 16:52:18 +08:00
灯大啊,感谢固件
ZackB0T
2018-07-17 17:12:34 +08:00
那个 GitHub 上有 KMS server,算不算违规?毕竟盗版 office 靠这个
robertlyc
2018-07-17 17:15:51 +08:00
封的好 活该

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

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

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

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

© 2021 V2EX