「GitHub」GitHub是开源,最终也是政治,但“最大同性社交网站”难以替代


「GitHub」GitHub是开源,最终也是政治,但“最大同性社交网站”难以替代
本文插图
科技公司总是避免谈论政治 , 但是科技永远无法回避政治 。
开源生态中的标杆 GitHub , 却在最近一年多次封禁与伊朗、克里米亚等国家开发者有关的项目 , 被指沦为美国强权打压的工具 。
GitHub 委屈解释说 , “任何一家公司只要在美国境内开展任何服务 , 不管总部是否设在美国 , 都必须遵守美国的制裁规定 , 甚至包括与美国银行基础设施的互动 。 美国方面已书面规定不允许我们为被制裁国家提供商业服务或可能被用于商业目的的服务 。 ”
这看起来大锅确实应该由美国政府来背 , 但或许受规模、背靠微软等因素 , Github 身在其中亦应有所指摘 , 而这件事对于中国开发者来说有什么启示?
GitHub 封禁历史 四天前 , GitHub 封了微软自家开源项目 JavaScript 框架 Aurelia 组织账号 , 这个项目开源已经 5 年有余 , 逼得其创建者、现微软首席 UX 工程师 Rob Eisenberg 发推特问原因 。 后来 Rob 也找到原因 , 原来是有两名来自伊朗的外部贡献者(非 GH 组织成员) ,GitHub 自动标记并封禁了账号 。
新闻登上 HackerNews 头版 , GitHub CEO Nat Friedman 也亲自致歉 , “我们正在调查具体过程 , 并更改规则以确保此类问题不会再次发生 。 ”他还挺高兴地提到 , Aurelia 组申诉不到一个小时 , 就恢复了访问 , 但这建立在 Aurelia 和 Rob Eisenberg 的名声上 。
在这件事发生的十天前 , 还有一个年轻的俄罗斯 Web 开发者 Nikolay 因无故被封登上了 HackerNews 头版 。 他是非常活跃的GitHub用户 ,过去一年有 3236 个 contributions 。 3 月 9 日 , GitHub 在没有通知的情况下突然就封了他的账号 , 而且其他人对库中issue的评论也没了 。 Nikolay申诉了一周 , 一直没见回复 。 直到这件事发布到HN不久后 , GitHub才回复道 , 是因为Nikolay戏称一个家伙为 prick , 对方受辱而申诉 。
而在官方答复前 , 许多开发者评论说 , 有可能是谈论到伊朗、朝鲜、克里米亚等国家触发了GitHub的自动封禁机制 。
大家不约而同联想到政策原因的起源 , 就是去年7月的一波封禁 。 2019 年 7 月 , 伊朗开发者 Hamed Saeedi 发表博文称 , GitHub 屏蔽了他的账号 , 明面说法是因为其在利用免费的私有库开发核武器 , 而真实原因是伊朗受到了美国制裁 。 另一名居住在克里米亚的俄罗斯开发人员 Anatoliy Kashkin 也遭遇了同样的麻烦 。
两件事为导火索 , 一举揭开了GitHub 屏蔽了所有伊朗、克里米亚、古巴、朝鲜和叙利亚账号部分功能的事实 。
经过网友总结 , 当时的限制主要有三方面:一、托管在GitHub Pages上面的个人网站404了 。 二、禁用私有repo , 也无法新建私有repo 。 三、可以创建公开repo , 但是不能删除 。
值得一提的是 , 2019年1月 , GitHub免费开放私有库功能 , 一大批开发者很高兴地开始搬家 , Hamed Saeedi之所以那么难以接受 , 也是因为他在此后将代码完全托管到了GitHub 。
当时账号限制基于两种方式展开 , 一是识别用户 IP 。 去年一系列事情曝光后 , GitHub曾表示 , 到前述国家地区去旅行 , 也会影响账号的状态 , 不过出地域后 , 权限会恢复正常 。
「GitHub」GitHub是开源,最终也是政治,但“最大同性社交网站”难以替代
本文插图
【「GitHub」GitHub是开源,最终也是政治,但“最大同性社交网站”难以替代】

「GitHub」GitHub是开源,最终也是政治,但“最大同性社交网站”难以替代
本文插图
中国开发者的悲惨遭遇
雷锋网AI源创评论也注意到 , 有一位中国开发者之前在社区发帖称 , 因为挂VPN连了个伊朗的中继节点 ,无意间刷新了下 GitHub , 5秒后邮箱就收到账号被限制了的邮件 。 他上传了身份证申诉 , 过了一周多才解除限制 。