苏格拉底被判处有罪,依据的指控之一是败坏青年。

打倒 MIT Scratch

近期围绕 Scratch 社区 出现许多负面舆论,包裹着强烈民族主义情绪的舆论和编程社区本土化的诉求在持续酝酿中。 相信不久就会进入到大众视野。

自主研发的旗手们很快就会顺势而出,群情激愤的机会可不多见。至于这样的机会究竟是偶然出现的,还是精心策划的共谋,则不得而知。

至于自主研发背后是不是简单地对 Google 的 Blockly 做个包装,是不需要关注的,那伤害我们的民族自豪感。 较真的人一般被归类到钻牛角尖的群体里,正如我们从小习惯的做法。所以理性的讨论大概率不会发生。结果便是现在这种一刀切: 封锁。

在中国大陆有超过 307 万(截止至2020.08.14)的 MIT Scratch 社区用户,这些用户一觉醒来,会何等难过。 社区里有他们珍惜的作品,有他们志趣相投的同伴,有热心用户给予的指导的帮助。一夜之间,俱成过往,一道门永远隔开他们,没有任何讨论和申诉的余地,scratch.mit.edu只是个不存在的网站而已,和千千万万个网站一样。

这些孩子还小,可能有些莫名其妙,他们只是在上边编程,做些自己喜欢的项目,找到志同道合的同伴,既没有发表过过激言论,也没有做过任何有悖道德的事情,忽然之间,时代的一粒灰排山倒海而至。

我们这些成年人,据说讲道理的成年人,该如何去解释呢?

误伤

对 MIT Scratch 围剿带来的另一个结果是 MIT Scratch 相关的大多数项目都无法使用了,从社区页面,到社区接口,从创作平台,到部分积木,最匪夷所思的连 Scratch Link 都无法使用了。

Scratch Link 之所以无法使用的原因是它的域名被污染, 我们可以 ping 一下

1
2
➜  ✗ ping device-manager.scratch.mit.edu
PING device-manager.scratch.mit.edu (199.59.148.97): 56 data bytes

发现域名被污染。

device-manager.scratch.mit.edu 原本的真实 IP 是127.0.0.1

解决方案

了解到原因之后,解决方案也就有了

修改本机 hosts 文件 即可。

添加如下规则:

127.0.0.1 device-manager.scratch.mit.edu

ps: @Kennytian给出了一个建议: 如果您的电脑使用了「科学上网」工具,连接Scratch Link时,要么关掉,要么使用「Direct」直接模式

到 hosts 文件中。

以下是不同系统的 hosts 文件所在位置

  • Windows: C:\Windows\System32\drivers\etc\hosts
  • Android: /system/etc/hosts
  • Mac/Linux: /etc/hosts
  • iPhone: /etc/hosts