文章说的很乱,辛苦读者您了。

这几天频繁地安装程序。Arch Linux的官方pacman源有国内tuna和sjtug镜像加速,速度很快,安装很省心。但是AUR就很痛苦了。很多AUR包提供的是Github源,而且aur.archlinux.org本身也不是很稳定,每次在终端打出yay都是痛苦万分的。那些没有pkgbuild的就更令人痛苦了。从Github上clone下来,看见1024字节/秒的速度,到了98%还要服务器断开链接。

npm也如此。虽然有国内源,但遇到自己打包的组合包,还动不动就带上electron,就看见下载也慢,build也慢,安了几个小时,报错,前功尽弃。

普遍在论坛上的意见是,Github本身的访问没有受到影响,但是Github使用的内容分发网络[CDN]都“不提供国内分发服务”。而曾经也有过Github本身无法访问的历史,但是很快就恢复了。


现在在Github上面开源自己的部分工具的国内互联网公司越来越多。很多repo都有百万行量级的代码,stars收割机。但是那些contributors真正在Github上面开发吗?一个人,9月14日一天,五百四十七万行代码。我又得知,很多企业甚至工作环境都无法联网。这些项目的issues寥寥无几,有pull request的项目更是凤毛麟角。而我打开vscode的repo,几百pull request,上千的open issues,还有上万的issues closed.

他们究竟是在为了开源而开源,为了stars而Github啊。


这么庞大的代码量,对应的却是比拨号连接还要慢的网速。

当然,我们都知道,这些媲美甚至超过国外顶尖同行,真正为国人争光的互联网公司,本身也运行着强大的内容分发网络。服务器载荷、资源分配、线路选择,背后的核心竞争力,都是无出其右的。

为了与国际接轨,他们也有更快的内部辅助服务器,为这些劳动结晶的发布与维护提供相匹的速度。甚至还有互联网服务提供商,租用他们的服务器,提供高带宽低延迟的数据转发而从中谋得利差。想必很多使用者对此都心照不宣,甚至已经将其作为互联网访问的常态。

而排除在外的那一部分人,残存的直连Github的小水管,应该只是用来标star的吧。


HTTP有一个状态451,以小说《华氏451》命名,内容和状态的解释不在此赘述。

当然,这样的做法此地无银三百两,更算是一种行为艺术。真正的Legal Reasons,绝不会像这样明摆出来。但是像Github这样的网站,难道不在返回“阳谋”的451吗?451代码是给浏览器看的。而这种阳谋的451,是摆给显示屏前的人看的。

不禁止你登录,但是给你使绊子。网站不是非法的,但ISP也不支持你访问。正如李鸿章招待外国使臣,给自己上晾凉的汤,而给外国人上滚烫的汤,再加上一层油,这样就不会冒热气。不敢明针对使臣,但是要给使臣在心里立上个下马威。

但决定权终究在李鸿章手里的。毕竟在清朝的土地上。


有什么办法呢?加速器赚得盆满钵满。只有在名单上的才能享受200的待遇。其他的要么是403/404,要么就是隐性的451。

不透明之处一定有利可图。加速器就是一个例证。谁也不知道Github还有几天的阳寿。

这不是好事:451终究会越来越少……