有空翻翻Eric S. Raymond的黑客词典( Jargon File), 发现在十几二十年前那些技术工程师的幽默故事可真不是一般的搞笑!

可能很多人以为黑客只是那些专门去黑人家网站的人, 其实这是黑客文化进入中国的时候被完完全全地误解了. 那些黑网站破解软件的人, 是被称为” Cracker “(骇客), 而真正的 Hacker , 是自UNIX时代开始就产生的一帮拥有高超技术水平的工程师, 他们里面的那些社区文化和传奇故事才是真正的黑客文化. 当你真正了解到这些文化之后, 你会发现原来位于技术最尖端的这些人, 也不是枯燥乏味的书呆子, 甚至比很多人都风趣幽默得多, 如果说恶作剧的话, 尤其以MIT的那些学生们最为出色(居然还专门有人维护这样一个网站记录他们的恶作剧历史…详见:http://hacks.mit.edu/Hacks/Gallery.html, 顺便一提, 在MIT里面除了校训之外可能最著名的缩写”IHTFP”, 正是源于某一次的恶作剧…)

翻看这位被誉为十大黑客之一的Eric Raymond所写的黑客词典, 里面充满了各种机智的幽默故事, 当然也有一些黑客的常用词汇和术语的解释, 闲时翻来看看可能比看喜剧电影还爽(不过, 前提是你也大概懂一些计算机的专业知识…). 可惜这本黑客字典只有出版过英文版, 而且是很多年前的事了, 不过Eric的网站上有最新更新完整电子版(并且会一直进行维护),可在上面的链接看到.

幽默的东西太多了, 不可能一一尽录, 仅介绍一些我随手翻看到的吧:

1.在技术支持人员中流传的一些黑话, 代表某种错误导致的系统问题, 而通常又必须在交报告给上司的时候可以放心用的出错代号:

IT-ten-T 错误: 将ten变成10的话,你可以看到….ID10T–<IDIOT

PEBKAC 错误: “Problem Exist Between Keyboard And Chair”….恐怕只有计算机使用者会位于那个位置

UBD 错误: “User Brain Damage”, 这个不用解释了吧?

2. 在黑客词典的附录中的一节看到的, 关于RFC1149和RFC2549的文档(RFC是internet标准的一些协议文档), RFC1149是在1900年4月1日写的, 标题为”A Standard for the Transmission of IP Datagrams on Avian Carriers”, 简单来说就是用信鸽进行IP数据包传输的标准协议……更搞笑的是, 居然有人在2001年实现了这个协议–用程序打印出数据包, 然后让信鸽把打印版本从山谷这一边飞到那一边, 然后在那一边用OCR识别输入回电脑, 以下根据这个协议实现的ping结果:

vegard@gyversalen:~$ ping -i 450 10.0.3.1
PING 10.0.3.1 (10.0.3.1): 56 data bytes
64 bytes from 10.0.3.1: icmp_seq=0 ttl=255 time=6165731.1 ms
64 bytes from 10.0.3.1: icmp_seq=4 ttl=255 time=3211900.8 ms
64 bytes from 10.0.3.1: icmp_seq=2 ttl=255 time=5124922.8 ms
64 bytes from 10.0.3.1: icmp_seq=1 ttl=255 time=6388671.9 ms
看看time代表的那个时间……RFC2549是1999年愚人节为RFC1149写的后续版本–“IP over Avian Carriers with Quality of Service”,大概该有人考虑一下实现这个了……

3.还有也是第二点说的那个网页中间部分的那个, 具体的留给大家慢慢细看吧.我大概提一下: 当时Motorola的一些技术人员发现了Xerox CP- V系统的安全漏洞, 把漏洞上报时没有得到CP-V的技术支持人员的重视. 于是他们就搞几个守护程序(就是常驻内存的程序, 就像现在的病毒一样,命名为诸如”Robin Hood”啊, “Friar Tuck”啊之类的)在系统里, 然后配上一些很奇怪的恶作剧功能, 使得卡带和打印系统非常混乱, 还会在控制台出现病毒进程之间的对话, 当Xerox的技术支持人员尝试手动终止进程的时候, 会出现这样的对话:

!X id1 id1: Friar Tuck… I am under attack! Pray save me! id1: Off (aborted) id2: Fear not, friend Robin! I shall rout the Sheriff of Nottingham’s men! id1: Thank you, my good fellow!

一个进程被杀掉之后, 很快另一个进程又会重新生成这个进程, 结果技术人员束手无策, 只得关掉系统重启....


不过,有时候幽默还是要付出代价的,正如MIT那帮人说:  

 __Does the MIT administration approve or support hacking?_ 

No. Hackers who are caught may face legal penalties and fines. Still, this does not stop the administration from appreciating a good hack – after the fact.

真佩服外国人的勇敢和智慧…..