V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
8ox86
V2EX  ›  程序员

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

  •  6
     
  •   8ox86 · 2018-07-17 01:16:21 +08:00 · 23438 次点击
    这是一个创建于 2082 天前的主题,其中的信息可能已经有所发展或是发生改变。

    0x00. 发现被封

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

    0x01. 试图挽回

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

    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.这样可以避免一些不必要的麻烦.

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

    TIM 图片 20180717005918.png

    现在这个页面已经是 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 年成立的.

    第 1 条附言  ·  2018-07-17 08:56:01 +08:00
    修正:2 万 2 修改为 2.2K
    由于我已经不能编辑这个主题。。。只能 append.
    第 2 条附言  ·  2018-07-17 09:01:58 +08:00

    修正标题:

    丢失github 438个repo 和 2.2k 的star repo 收藏 是一种什么样的心情? -- 写于github账号被停之后

    第 3 条附言  ·  2018-07-17 10:55:21 +08:00
    第 4 条附言  ·  2018-07-17 13:07:38 +08:00

    PS: 请不要在这里跟我讨论什么版权问题,我不是来跟各位版权专家讨论版本问题的。

    既然因为这两个版权问题上有些模糊的repo, github把我的账号封了,我想我已经清楚了他们的 规则行径 了。
    请不要再来提醒我关于github的规则云云。

    我觉得封整个账号并且不给机会解封是不合理的。
    如果你觉得合理的话,请继续你的想法。也不要回复了。

    所以,如果你想表达你是多么的了解他们的版权规则和来说教我这个人是如何如何不懂老外的版权,
    谢谢,你不用回复了。

    第 5 条附言  ·  2018-07-17 16:27:10 +08:00

    感谢@phithon 提供的api 接口,利用此接口可以查询到所有star的repo. (见https://www.v2ex.com/t/471437#r_5908994https://www.v2ex.com/t/471437#r_5909309 )

    抽时间做了个starred repo 导出到mongodb 的小工具:

    https://gitlab.com/hacklog/githubStarredRepoBackup

    https://coding.net/u/c0ding/p/githubStarredRepoBackup

    这个小工具只是第一步。为什么导出到mongodb, 只是方便而已。
    后面再弄个html页面查询之类的比较方便,或者,
    再弄个添加或者bookmark接口之类的应该都会比较简单。

    运行效果: 运行效果

    mongo db: mongo db

    db.getCollection("starred").count()
    2155
    

    2155 条star repo全部找回

    第 6 条附言  ·  2018-07-17 20:20:55 +08:00
    感谢大家的回复。
    其中有些回复提供了很有用的信息。对我的帮助很大。
    但是也不缺少一些在这里落井下石的人,我觉得这很正常。
    毕竟总有一些人区分不了自己是个什么样子,评判别人的时候,从来没想过自己的。
    你遇到这样的事情,看到如你评论我一般的评论的时候,你不一定能这么淡定。
    有句话叫,站着说话不腰疼。话糙理不糙
    第 7 条附言  ·  2018-07-17 22:31:56 +08:00

    追加了一下最终的邮件,今天晚上收到githbub的最终回复了。 Screenshot from 2018-07-17 22-28-29.png

    所以,最终的结果是,永久性封禁, 不予解封。跟我之前预料的结果差不多。

    Screenshot from 2018-07-17 22-28-29.png

    第 8 条附言  ·  2018-07-17 22:47:02 +08:00

    谢谢大家的回复(所有人)。

    第 4 条附言 仅针对喷子的。如果有让你感到不舒服。 这里表示抱赚。

    --EOF

    第 9 条附言  ·  2018-07-17 22:48:13 +08:00

    谢谢大家的回复(所有人)。

    第 4 条附言 仅针对喷子的。如果有让你感到不舒服。 这里表示抱歉。

    第 10 条附言  ·  2018-07-19 21:06:48 +08:00
    总有些人喜欢异想天开地来黑我。黑个人都不会,所以,你被我深深的鄙视了。

    为了防止评论被那些喷子或黑子给带歪了,这里我说明一下。

    ------------------------------------------------------------------------------
    我的 github repo 没有任何关于 kms 的内容。
    此事和微软无关,请不要扯上微软。
    ------------------------------------------------------------------------------

    至于和 jetbrains 的 ls server 相关的代码仓库的 fork, 这个确实存在。我 fork 了。
    不过,fork 了也只是当个备份之类的,并不代表我要利用这个代码什么的。
    喷子可能会说了,你 fork 了还狡辩什么,你就是要利用?
    我没狡辩啊,fork 了就是 fork 了,这个没有什么值得掩饰的吧?
    如果换个地方,换个时间,我可能还会 fork. 不过,不是在 github.

    大部分人,拿工具把 jar 包反编译一下,随便再 google 参考一下,就能写出一个 ls server. 用任何你喜欢的语言。
    当然,这种能力我也是有的。所以,fork 了,还真不是想要去利用它。因为代码我其实早写了。
    但这也仅限于研究,我基本上是提倡大家(有能力的)购买授权的。
    不得不承认,jetbrains 的产品一直是很优秀的。价格也算厚道。
    即使可能是因为与它相关的 repo fork 问题,我的 github 账号被封,但这毕竟与 jetbrains 无关。
    这是 github 的问题。在 DMCA 问题上,选择了更为简单和有效的方案,对于用户的数据则是选择无视的态度。

    ----------------------------------------------------------------------------------

    关于事后的解决方案,
    有很多朋友给我提供了建议。这里我也说一下我的想法。

    1. 仓库可以尽量使用私有的仓库,比如 bitbucket 之类的,提供免费无限私有仓库。
    私有仓库不会存在 DMCA 问题。
    2. 有朋友提议,可以提交 counter DMCA notice, 这个的话,我没这个打算。来回邮件折腾的时间,可能并不会比我重新上传代码到另一个平台花费的时间少。而且,其结果也没有什么保证。
    3. 可以新建一个小号,把之前通过 api 找回的 star, 写个小工具,重新调用 star 接口,把 star repo 瞬间转移到新的小号上。技术上来说,这样做也是可行的。完全可行。
    4. 经历了这个事情之后,你还会用 github 账号吗?
    账号肯定是会开通的。因为有一些软件的安装和部署,需要用到 github token.
    至于还会不会用它来存自己的 repo 了,我觉得这很难说。
    经历这次的事件,我也重新认识了 github 或者说国外的一些公司。
    短期内是不可能再用 github 的 repo 来存代码了。
    公有仓库方面,我体验了一下国内的 gitee,没有觉得不舒服的地方。
    私有仓库的话 bitbucket 和 coding 都可以。
    到于 gitlab 的话,反正我也开通了一个。

    5. 我现在就在用 github, 要是不是要马上停止使用,并且转移到其它平台?
    这个吧,看你的使用习惯吧。如果像我一样看到喜欢的 repo 就喜欢 fork 的话,建议马上停止使用。
    因为你可能并不知道你 fork 的几百上千个 repo 中有哪个是违反了 DMCA。
    毫无疑问,github 在对待 DMCA 的问题上面是很强硬的,
    反过来说,对于用户的数据,则从来不是他们需要考虑的事情。

    当然,如果你能花时间仔细阅读他们那些规则,并且,在任何时候,你都不会犯错,不会违反那些规则的话。
    你使用 github 还是很安全的。正如你手握一把利剑,但是你能掌控自如,确保不会误伤别人或者自己,
    那这个剑就能为你所用。

    -- 20180719 更新
    174 条回复    2023-01-05 13:20:33 +08:00
    1  2  
    8ox86
        101
    8ox86  
    OP
       2018-07-17 22:21:48 +08:00
    @mathzhaoliang 这个也是可以的。star 的东西 ,直接写个程序跑一下,就 star 回去了。因为前面数据已经抓取到了。
    spadger
        102
    spadger  
       2018-07-17 22:25:21 +08:00
    中心库还是在自己的物理机器上靠谱。
    bucky
        103
    bucky  
       2018-07-17 22:27:34 +08:00   ❤️ 6
    @8ox86 不说其他的,就不让别人回复这一点,真的很可笑呀,这话说出来真的一点用都没用,你说出来除了招黑还有什么用,想法和你不同就不能表达?你不觉得你自己很可恶吗?如果评论里面有谁的说法是错误的,那自有大家来评判,你又不是上帝,直接堵塞不要别人表达,你这么自信的吗
    tyrealgray
        104
    tyrealgray  
       2018-07-17 22:29:59 +08:00 via Android   ❤️ 1
    微软收购 Github 后就开始搞事了?
    Cbdy
        105
    Cbdy  
       2018-07-17 22:31:22 +08:00 via Android
    直接封号有点暴力了,稍微有点慌,我觉得最起码先礼后兵吧
    zzNucker
        106
    zzNucker  
       2018-07-17 22:33:02 +08:00   ❤️ 1
    @8ox86 那个 bucky 可能是因为之前在百度被封了账号所以心里扭曲现在来酸你。 可以 block 之
    8ox86
        107
    8ox86  
    OP
       2018-07-17 22:33:40 +08:00
    @zzNucker 谢谢提醒。我已经 block 了。
    SoulGem
        108
    SoulGem  
       2018-07-17 22:34:58 +08:00 via iPhone
    后排灯大合影留名!!!
    8ox86
        109
    8ox86  
    OP
       2018-07-17 22:35:20 +08:00
    @mmdsun 你这一招也够狠啊。不过,加密之后再解密也挺麻烦的。
    wwek
        110
    wwek  
       2018-07-17 23:40:22 +08:00
    这是灯大呀·
    ryd994
        111
    ryd994  
       2018-07-18 01:11:20 +08:00 via Android
    The repositories in question seek to circumvent technological measures, in violation of 17 USC 1201(a)
    重点是这段代码协助了盗版的开发,比如说,我找个盗版 key 就可以激活。而原本版权方可能还有在线激活计数,变成离线无限量了。哪怕你本意不是这样,但是也暴露了相关流程和算法。

    MSDN 能下到几乎所有版本的 Windows,一样要 key 激活。但是擅自分发下载到的 ISO 一样违法。
    ljy7723656
        112
    ljy7723656  
       2018-07-18 01:15:40 +08:00 via iPhone
    做错了但不听解释,git 这种地方真是做得太死板了一杆子打死。但是换一家代码托管就不会有这种问题吗?
    fy
        113
    fy  
       2018-07-18 01:18:19 +08:00
    握草,楼主我现在上网的路由器在用你的固件!
    xspoco
        114
    xspoco  
       2018-07-18 01:38:56 +08:00
    灯大,能推荐几个番号吗?
    vibbow
        115
    vibbow  
       2018-07-18 01:42:34 +08:00
    https://github.com/github/dmca/blob/master/2018/2018-07-05-Jetbrains.md

    “ Some of the infringing materials contain a disclaimer which says that the materials do not have a

    private key, and thus are not truly infringing. Please note that such claim is a forgery, because

    private keys are easy to find in the Internet, as well as at GitHub in other repositories.”
    ericgui
        116
    ericgui  
       2018-07-18 02:06:28 +08:00   ❤️ 1
    我看了,你写的固件,有 KMS,怎么说呢,微软干你是正常的,合理合法,虽然我也觉得自从微软来了,github 确实有点变了。
    phithon
        117
    phithon  
       2018-07-18 02:23:29 +08:00
    @8ox86
    当时我就是这么把所有 star 找回的,心情跟你也差不多,不过找回了 star 以后就好多了。
    然后朋友跟我说跟洋人讲话强硬一点会更好说话,所以沟通的时候我比较强硬,果然给我解封了,不过因为正赶上他们圣诞节放假,所以沟通了近 20 天时间。
    本来已经接受了需要重新练号的现实,也把项目备份到其他仓库了,不过后来失而复得还是比较幸运。
    McContax
        118
    McContax  
       2018-07-18 02:41:58 +08:00   ❤️ 4
    我不管你挂的是什么项目,正常的处理操作不是应该通知用户你的 XXX 项目涉及什么问题,请尽快处理,然后用户处理完成之后检查效果,不行就下一步行动,行就恢复正常使用,现在 GitHub 的操作怎么感觉像是反作弊系统一样?封永久?人家一个账户里面的东西说没就没?你当你是 B 站呢永久小黑屋?建议把这个婊到 stackoverflow 去搞一波。GitHub 这操作怕不是临时工?
    trave1er
        119
    trave1er  
       2018-07-18 02:58:11 +08:00
    @McContax 仔细看楼主的邮件截图,github 在邮件里写的是“ repeated infringement of others' copyrighted work ”,注意其中的“ repeated ”。
    ynyounuo
        120
    ynyounuo  
       2018-07-18 03:44:02 +08:00
    我觉得可以争取一下,我看了同样 fork 类似内容的账户均没有被封号,可以请求对方给出证据证明是你自己的 repo 违反 DMCA,否则没道理封号。
    ynyounuo
        121
    ynyounuo  
       2018-07-18 03:45:28 +08:00
    @ericgui
    噢,that's why !
    既然都有 KMS 了,那被 Microsoft 下的 Github 干掉是正常的。我就觉得不该是那些 fork 的问题。
    darlinghsu
        122
    darlinghsu  
       2018-07-18 04:23:52 +08:00 via Android
    能理解突然被封和感觉自己辛辛苦苦的代码和🌟的心情,看评论万幸都找回来了。

    也给大家提了个醒,或因为麻烦或因为语言差异或因为习惯,大家好像都不怎么看准则和规定就点了同意,我就是这样哈哈哈,而且国外关于版权什么的比国内也是…

    总之,没事就好,也喜欢国内的版权©当面越来越好吧
    karot
        123
    karot  
       2018-07-18 06:34:25 +08:00
    楼主是不是大神?有没有做过分布式开发?要不要一起搞一个永远不会主动封别人账号的区块链项目?
    msg7086
        124
    msg7086  
       2018-07-18 06:35:02 +08:00
    感谢提醒,准备开始迁移自己的 Repo 了。
    eccstartup
        125
    eccstartup  
       2018-07-18 07:03:14 +08:00 via iPhone   ❤️ 1
    我以为是有个被 star 两万多的账号被删了
    xiaqi
        126
    xiaqi  
       2018-07-18 07:27:06 +08:00 via Android
    所以,大家接下来都把 github 迁移到哪里去呢?
    chouchoui
        127
    chouchoui  
       2018-07-18 07:33:49 +08:00 via iPhone   ❤️ 1
    微软原罪的弱*们总是要找个能甩锅的?
    天错地错都是微软的
    xiaqi
        128
    xiaqi  
       2018-07-18 07:39:54 +08:00 via Android
    #126 哦哦,看到了。bitbucket, gitlab
    keymao
        129
    keymao  
       2018-07-18 08:09:53 +08:00
    节哀,看来是由于这个 jetbrain 的授权服务端的问题了。
    这也是没办法的事情,可能在他们那边就是高压线,不能踩的那种。
    Rebely
        130
    Rebely  
       2018-07-18 08:39:15 +08:00 via Android
    k2p 用户膜灯大拜一下...
    bucky
        131
    bucky  
       2018-07-18 08:40:02 +08:00
    @zzNucker 不知道你什么逻辑,反正我是想不到我被误封和这个有什么关系
    bucky
        132
    bucky  
       2018-07-18 08:41:41 +08:00   ❤️ 3
    贴主就是那种心眼小的可怕的人
    yutou527
        133
    yutou527  
       2018-07-18 09:14:56 +08:00 via Android
    我也 fork 了 jetbrans 激活服务那个项目卧槽
    YumeMichi
        134
    YumeMichi  
       2018-07-18 09:18:37 +08:00
    github 真的要小心 fork 项目 一死一大片 哪怕上游最近更新了什么 DMCA 的东西 但是你可能一两年没 pull 了 也照样全封
    dejavu
        135
    dejavu  
       2018-07-18 09:18:47 +08:00 via iPad
    灯大合影
    msg7086
        136
    msg7086  
       2018-07-18 10:15:49 +08:00
    @xiaqi 也可以自建的,总之用别人的服务要小心。
    Jaeger
        137
    Jaeger  
       2018-07-18 10:19:59 +08:00
    怕怕 以前我还从来不会想到过自己的 GitHub 账号哪天会被封
    ala2008
        138
    ala2008  
       2018-07-18 11:08:04 +08:00
    学习了
    8ox86
        139
    8ox86  
    OP
       2018-07-18 13:04:17 +08:00
    @Jaeger 我也从来没有想过会发生这种事情。
    ddup
        140
    ddup  
       2018-07-18 15:16:13 +08:00
    用过你的 WP 插件,咦......未免过于暴力。
    justff
        141
    justff  
       2018-07-18 16:10:06 +08:00
    2 万 2 修改为 2.2K ......
    updateing
        142
    updateing  
       2018-07-18 16:47:03 +08:00 via Android
    @YumeMichi 我前段时间才遇到过,fork 两年没更新,结果上游最近一个月加入的有问题的 commit 在自己的 fork 里也能通过拼接网址的方式访问到,所以收了 DMCA 通知邮件。在 24 小时宽限期内找 GitHub 说明情况,要求把 fork detach 就不会被封了。不过我还是觉得 fork 以后能访问到上游的新 commit 过于神奇……
    cocang
        143
    cocang  
       2018-07-18 17:06:04 +08:00
    原来是灯大阿,支持一下。这做法太粗暴过分了。
    lizhenda
        144
    lizhenda  
       2018-07-18 17:31:24 +08:00   ❤️ 1
    看回复有的人真是戾气太重,lz 其实真算是放低姿态,平心静气了。也能被喷起来,真可怕。
    realkenshinji
        145
    realkenshinji  
       2018-07-18 17:33:59 +08:00 via iPhone
    马克
    cppgohan
        146
    cppgohan  
       2018-07-18 17:40:01 +08:00
    "搜索邮箱, github 并没有发邮件通知我,而是放在了一个叫 dmca 的仓库. 我是利用 google 搜索才找到这个的"

    suspend 了不发邮件, github 还有这种操作? 不知道登录 github 会不会提示被 suspend?
    fork 的 repo, 有 dmca 的问题, 会导致自己账号被封? 以后不敢随便 fork 了...

    我觉得这算是店大欺客.. "反正你违规了, 永久封禁, 爱用不用" github 被微软收购后, 可能店更大了..
    laoyur
        147
    laoyur  
       2018-07-18 18:15:10 +08:00
    @McContax
    > 建议把这个婊到 stackoverflow 去搞一波。

    肤浅了吧,分分钟被 SO 关帖,SO 的 moderators 可不是吃素的,跟代码相关的但他们不了解的,都™会给你关掉,更别提你这种纯讨论帖
    fcj558
        148
    fcj558  
       2018-07-18 18:17:55 +08:00 via iPhone
    名人啊
    lslqtz
        149
    lslqtz  
       2018-07-18 18:42:52 +08:00 via iPhone
    已发送感谢。
    决定迁移在 GitHub 上的全部项目
    xingstar
        150
    xingstar  
       2018-07-18 18:45:54 +08:00
    看样子要备份代码到 bitbucket 了(⊙o⊙)…
    zzcworld
        151
    zzcworld  
       2018-07-18 22:12:13 +08:00 via iPhone
    作者可以提交 counter DMCA notice。只要作者的代码是 clean room,就不能让其下架。
    nilkkk
        152
    nilkkk  
       2018-07-18 22:38:12 +08:00 via Android
    竟然是…… WordPress 远程附件插件的作者,万万没想到……话说那插件很久没有更新了
    dong3580
        153
    dong3580  
       2018-07-18 22:45:49 +08:00 via Android
    感谢,经过思考,已经迁移了一部分重要的 repos 了,准备全数迁移。
    TommyLemon
        154
    TommyLemon  
       2018-07-18 23:18:35 +08:00
    我去,感谢分享。我得赶紧备份下 4.6K Star 的 Repos 了
    github.com/TommyLemon
    TommyLemon
        155
    TommyLemon  
       2018-07-18 23:21:23 +08:00
    @TommyLemon
    2K github.com/TommyLemon/APIJSON
    后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构!

    2.6K github.com/TommyLemon/Android-ZBLibrary
    Android MVP 快速开发框架,做国内 「 Demo 最全面」「注释最详细」「使用最简单」「代码最严谨」的 Android 开源 UI 框架。
    linkdesu
        156
    linkdesu  
       2018-07-18 23:43:35 +08:00
    顶上去,这种惨案需要更多人引以为戒。
    asasas2114823
        157
    asasas2114823  
       2018-07-19 00:01:51 +08:00
    楼里有些人确实站在正义的高地
    asasas2114823
        158
    asasas2114823  
       2018-07-19 00:02:09 +08:00
    但就是不会好好说话
    Showfom
        159
    Showfom  
       2018-07-19 00:03:18 +08:00
    所以自建 gitlab 多好= =
    qiukong
        160
    qiukong  
       2018-07-19 07:11:07 +08:00
    第三方服务都要有备份的
    ranio
        161
    ranio  
       2018-07-19 10:21:08 +08:00
    在 V2EX 遇见灯大,路由跑着你固件呢。跪拜!
    ak47947
        162
    ak47947  
       2018-07-19 11:03:50 +08:00
    专程上线来支持灯大,用着你的固件,感谢!
    swsh007
        163
    swsh007  
       2018-07-19 11:25:33 +08:00
    DMCA
    这玩意是个 deadline
    大公司直接就是一刀切
    因为这个部分是由律师费决定的

    至于 github 免费用户还是付费用户
    从本质上没太大区别
    这点 lz 要理解

    重要代码还是老老实实多级备份
    或者放到一些 free DMCA 的地方
    要不就主动过滤这种容易产生问题的模块
    因为版权都是些浪费时间的问题

    所以说 gnu v3 真是个好东西
    左到马克思都佩服
    keepro
        164
    keepro  
       2018-07-19 11:33:57 +08:00
    后排灯大合影留名!!!
    8ox86
        165
    8ox86  
    OP
       2018-07-19 20:21:55 +08:00
    @zzcworld 这个可能比我重新上传代码到其它平台还浪费时间。我不打算这么做了。
    8ox86
        166
    8ox86  
    OP
       2018-07-19 20:23:26 +08:00
    @ericgui 别扯到微软。跟微软没有半点关系。麻烦你看清帖子。和熟悉下 github 的策略。
    8ox86
        167
    8ox86  
    OP
       2018-07-19 20:24:23 +08:00
    @McContax 没办法,老外很强硬。后续我已经更新邮件了。永久封。不给机会的。
    8ox86
        168
    8ox86  
    OP
       2018-07-19 20:33:51 +08:00
    @phithon 嗯,找回 star 收藏之后,其实心情已经很好了。再不济,可以建个小号,然后通过 star 接口,把找回的 star 重新再 star 一次。没怎么跟洋人扛过。其实我当时发邮件的时候完全还不知道被封的原因。强硬的话,好像也没有什么特别的能强硬的理由,网站和规则都是人家制定的。所以也想不到什么话能让老外给解封了。如果在美国,或许可以拿把枪去干他们(笑)。
    8ox86
        169
    8ox86  
    OP
       2018-07-19 21:09:06 +08:00
    总有些人喜欢异想天开地来黑我。黑个人都不会,所以,你被我深深的鄙视了。

    为了防止评论被那些喷子或黑子给带歪了,这里我说明一下。

    ------------------------------------------------------------------------------
    我的 github repo 没有任何关于 kms 的内容。
    此事和微软无关,请不要扯上微软。
    ------------------------------------------------------------------------------
    8ox86
        170
    8ox86  
    OP
       2018-07-19 21:09:28 +08:00
    ------------------------------------------------------------------------------

    至于和 jetbrains 的 ls server 相关的代码仓库的 fork, 这个确实存在。我 fork 了。
    不过,fork 了也只是当个备份之类的,并不代表我要利用这个代码什么的。
    喷子可能会说了,你 fork 了还狡辩什么,你就是要利用?
    我没狡辩啊,fork 了就是 fork 了,这个没有什么值得掩饰的吧?
    如果换个地方,换个时间,我可能还会 fork. 不过,不是在 github.

    大部分人,拿工具把 jar 包反编译一下,随便再 google 参考一下,就能写出一个 ls server. 用任何你喜欢的语言。
    当然,这种能力我也是有的。所以,fork 了,还真不是想要去利用它。因为代码我其实早写了。
    但这也仅限于研究,我基本上是提倡大家(有能力的)购买授权的。
    不得不承认,jetbrains 的产品一直是很优秀的。价格也算厚道。
    即使可能是因为与它相关的 repo fork 问题,我的 github 账号被封,但这毕竟与 jetbrains 无关。
    这是 github 的问题。在 DMCA 问题上,选择了更为简单和有效的方案,对于用户的数据则是选择无视的态度。

    ----------------------------------------------------------------------------------
    8ox86
        171
    8ox86  
    OP
       2018-07-19 21:10:00 +08:00
    ----------------------------------------------------------------------------------

    关于事后的解决方案,
    有很多朋友给我提供了建议。这里我也说一下我的想法。

    1. 仓库可以尽量使用私有的仓库,比如 bitbucket 之类的,提供免费无限私有仓库。
    私有仓库不会存在 DMCA 问题。
    2. 有朋友提议,可以提交 counter DMCA notice, 这个的话,我没这个打算。来回邮件折腾的时间,可能并不会比我重新上传代码到另一个平台花费的时间少。而且,其结果也没有什么保证。
    3. 可以新建一个小号,把之前通过 api 找回的 star, 写个小工具,重新调用 star 接口,把 star repo 瞬间转移到新的小号上。技术上来说,这样做也是可行的。完全可行。
    4. 经历了这个事情之后,你还会用 github 账号吗?
    账号肯定是会开通的。因为有一些软件的安装和部署,需要用到 github token.
    至于还会不会用它来存自己的 repo 了,我觉得这很难说。
    经历这次的事件,我也重新认识了 github 或者说国外的一些公司。
    短期内是不可能再用 github 的 repo 来存代码了。
    公有仓库方面,我体验了一下国内的 gitee,没有觉得不舒服的地方。
    私有仓库的话 bitbucket 和 coding 都可以。
    到于 gitlab 的话,反正我也开通了一个。

    5. 我现在就在用 github, 要是不是要马上停止使用,并且转移到其它平台?
    这个吧,看你的使用习惯吧。如果像我一样看到喜欢的 repo 就喜欢 fork 的话,建议马上停止使用。
    因为你可能并不知道你 fork 的几百上千个 repo 中有哪个是违反了 DMCA。
    毫无疑问,github 在对待 DMCA 的问题上面是很强硬的,
    反过来说,对于用户的数据,则从来不是他们需要考虑的事情。

    当然,如果你能花时间仔细阅读他们那些规则,并且,在任何时候,你都不会犯错,不会违反那些规则的话。
    你使用 github 还是很安全的。正如你手握一把利剑,但是你能掌控自如,确保不会误伤别人或者自己,
    那这个剑就能为你所用。

    -- 20180719 更新
    8ox86
        172
    8ox86  
    OP
       2018-07-19 21:31:55 +08:00
    最后,希望大家都能开心地写代码。
    不要因为这种版权问题,浪费太多时间。

    感谢各位关注和回复。
    vway
        173
    vway  
       2018-09-17 02:06:00 +08:00
    @cppgohan 完全没通知, 也不告诉你为什么, 我一个什么都没有的测试号, 什么都没干, 就创建了几个的组织, 然后号都被封了, 莫名其妙, github 回复非常非常慢; 很多项目太依赖 github 了, gopkg.in 因为 github 挂了, 某某挂了, 但有些东西挂了, 影响太大; 就怕那天依赖的项目或者自己的号被封了, 值得引以为戒
    LMY0312
        174
    LMY0312  
       2023-01-05 13:20:33 +08:00
    小白在线求助
    python 的 github3 库咋装呀 o(╥﹏╥)o
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1184 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:09 · PVG 07:09 · LAX 16:09 · JFK 19:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.