目前有很多服务,其实我们都是按照非正规用法在用的。例如github,看上去像是个源码托管服务,我们拿来当blog用。GAE,看上去像是个代码托管服务,我们当翻墙工具用。空间,常规都是发布应用的,我们也拿来翻墙。

对服务的非正规用法,我们首先把这个命题分几个类。一类是服务本身没有对用法做出特殊假定,但是你的用法和传统用法相违背,例如VPS传统是作为私有主机用的,用于发布网站。但是天朝人民经常用VPS当作云存储,或者是VPN。作为这类用途,我觉得是没有任何问题的,服务商本身就没有限定你的应用类型。

第二类,是服务商默许或者半鼓励你作为特殊用途应用。例如github并不反对你用他作为blog。这也没问题。

第三类,服务商明确反对的用途。例如利用空间来翻墙。一来ssh流量并不计入你的流量限额中,二来长期使用空间翻墙会导致空间的服务器地址在中国被封。前者影响成本,后者影响销售。因此,很多空间商都封锁了ssh的跳板功能,例如DreamHost。

也许有人会骂,空间商为什么要阻止ssh,这是对自由人权的破坏什么的。我觉得这压根是骂错人了。如果你无法自由浏览你想要浏览的网页,你需要骂的是阻止你访问的人,而不是别人。空间商既没有封你,也不是帮凶。通过对人有害的方法获得自己想要的利益,别人阻止你还骂人,这是流氓嘴脸。

第四类,服务商没有明确回应,他们可能对此一无所知。这种情况最复杂,也最值得讨论。

无论空间商默许还是反对,我们都可以看作是一个附加合同。这种事情你同意就接着用,不同意就换家人,市场经济大家好聚好散。但是服务商没有明确回应,那么事情就比较暧昧。我倾向于将事情分为两个阶段,或者类型。一类是影响较小,或者刚刚出现,服务商有理由不知道。这种阶段下,该怎么用就怎么用。直到服务商有表态为止。另一类是我们有理由相信服务商知道这类用法。在这种阶段下,你不妨参照第二类。

当然,这里顺便说另外一个话题,就是很多人对翻墙的要求是——免费。

我去阿,你在中国网络上玩多了,啥都要免费,有没有写信给电信要求宽带接入免费阿。你要是真没钱,要么就不用,要么就学学怎么让自己出去。

天下的特权有几类的,一种是你通过努力来获得某种特权,一种是你付钱让别人帮你获得这种特权,一种是左求右拜,借到某种特权。这特权还不稳固,有点问题就让人收了回去,因此不得不小心翼翼,缩着尾巴做人。且不提现实中有个头痛脑热,行政手续,求爷爷告奶奶的诸多无奈。那毕竟很多时候还是不得以而为之。网络上凡是有点大小P事,全是“360度冰天雪地裸体跪求”,就这种人还自诩为“不食嗟来之食”之后,实在让人叹息。

墙的存在意义,就是要“拦截大多数”。要稳定翻墙,基本就两种途径。一者是牛,自己付出辛苦,学会了整个过程,从而翻墙出去。或者你付钱,弄到了翻墙帐号,从而翻墙出去,这也是一种。这两者都算的上少数,剩下的就是绝对的大多数。既不付钱,也不想付出辛苦,张口就求各种方法的人不知有没有想过,当某种方法会的人多了,墙自然就会把这种方法连根铲掉。法子不能用了,瞬间破口大骂给法子的人,不知道脑子里转的是什么逻辑——或者是,他们其实想过,只是:

  1. 在中国,只要考虑三天后的事情,三个月后的事情谁说的准呢。
  2. 在网络上求爷爷告奶奶也是一种辛苦阿。

——我已经连叹息都发不出了。

最后一个话题,如果你的某种对服务的应用,对其他人会产生伤害怎么办?例如,你用某个空间翻墙,这个空间IP就可能被墙。你用GAE翻墙,GAE就会被墙。你在网站上发表很合理的言论,自己没事,站长进去了。

首先请允许我就最后一个例子向中国的有关部门表示无比的XXX。。。就这精确度还好意思指责人家老美的导弹?

我们先说最后一个。很多人往往鄙视中国的网站管理者,我写个无比正常的内容你都给我删了。实际上,在一切不正常都当作正常的国度,再正常的内容都可能是不正常的。我是挺同情网站的管理者的,删把,道义上挺站不住的,不删吧,自己进去了。某种意义上说,开网站是为了赚两个钱顺便提供娱乐的(当然,很多人是反过来的),而不是为你表达言论挺身而出的——真是这个目的开的网站现在站长的骨头都在长草了——从这个意义看,删,不是恶。如果你要指责,应当指责的是这个制度和产生这个制度的原因。

但是,我又要但是了,这也有个度。删本身不是恶,但是捕风捉影,删了不说,不删,偷偷让别人看不到,这就沦为不道德了。只是在中国,各种事情交错纠缠之下,人人皆提心吊胆提防别人,往往事情就会走了样。

这里插一个前两天的段子。魔都地铁是要安检的,大家知道。坐地铁的经常听说保安和你争执两句就躺地上装死讹钱的例子。前两天过地铁的时候,把包拿给保安检查。保安摸到我的饭盒,说,这是啥阿。我刚要说话,旁边保安示意放行,小声说,摸坏了你赔不起。

——那地铁安检的结果就不言自明了。

因此,在层层把关的网络审查中,往往下层执行的东西和上层想的差了十万八千里。其距离大概就和客户心里的网站和项目经理笔下的网站和工程师手下的代码的区别差不多。

当然,即便结论如此,我还是管我自己。我的blog都是在自己的域名下面——结果被封,也是自己的选择。如果发到其他网站,能不能留,留多久,就看别人的意思了。

至于使用GAE翻墙的问题,我觉得适用于我们有理由相信服务商知道的情况。我相信Google一定知道上面有人放什么网站,做翻墙用途。既然他没有反对,我们可以看作是他默许。