"Foo" 的辞源
关于本文件
这份文件提供资讯给互连网社区。它不算是互连网的明确标准或其它型式标准。本文件
可无限制散播。
版权宣告
Copyright (C) The Internet Society (2001). All Rights Reserved.
摘要
自从 RFC 269 以来,约有 212 篇计算机与通讯技术文件 (RFCs) ,其中包括了句子间
的 `foo' 、 `bar' 或 `foobar' 等变数没有任何恰当的解释或定义。本文件用来矫正
这类不足。
目录
1. 简介 ....................................................1
2. 定义及辞类变化 ..........................................2
3. 字首缩略字 ..............................................5
附录 .......................................................7
安全考量 ..................................................11
参考文件 ..................................................12
作者通讯处 ................................................13
完整著作权声明 ............................................14
1. 简介
自从 [RFC269] 以来,大约有 212 篇计算机与通讯技术文件,或者大约百分之七的计算
机与通讯技术文件,在句子里面包含了 `foo' 、 `bar' 或 `foobar' 等变数,却没有
任何适当的解释或者定义。虽然看起来是小事,但对于初学者,尤其是母语非英语系者
,在了解这些语意上会有问题。这份文件用来矫正这类不足。
第二段起描述这些字的定义及辞类变化,第三段诠释它们的字首缩略字。
在附录,包含这些字出现在句子中的计算机与通讯技术文件整理表。
2. 定义及辞型变化
bar /bar/ 名词 [JARGON]
句中第二个变数,在 foo 后及其它等等的前面。
" 假设我们有二个函式 : FOO 和 BAR 。 FOO 呼叫 BAR...."
常常附在 foo 后变成 foobar 。
foo /foo/
感叹词 讨厌的措辞。
当一个样板名字,很广泛地使用在各方面,尤其是程序和档案。 ( 尤其是草稿档案 )
语法范例句中使用变数的第一个标准 (bar 、 baz 、 qux 、 quux 、 corge 、 grau
lt 、 garply 、 waldo 、 fred 、 plugh 、 xyzzy 、 thud) [JARGON]
当使用 bar 有关的字眼,它追溯到二次大战年代军队中的粗话缩写 FUBAR ( 操到烂再
来大修 , `Fucked Up Beyond All Repair') ,后来演变成 foobar 。早期由 Jargon
的文件 [JARGON] 解释这个变化是战后精简的粗话,但现在看来比较像是因 FUBAR 衍生
的字 `foo' 或许 受德文 `furchtbar'( 可怖的 ) 影响, `foobar' 可能实际上就是这
个原意。
至于单字 `foo' 本身从战前在漫画及卡通上开始出现,至少看起来是这样。在西元 19
38 年时, Robert Clampett 在华纳卡通导演的 " 达菲鸭 " (The Daffy Doc) ,达菲
鸭做个手势说 "SILENCE IS FOO!" 是极早版本, `FOO' 以及 `BAR' 亦出现在 Walt K
elly 的连环漫画 "Pogo" 中。最早的文献该算是 Bill Holman 的有关打火弟兄的超现
实连环漫画 "Smokey Stover" 。大约从西元 1930 至 1952 年止,这本漫画有各式的美
式喜感,包括 "Everybody's" 。 "FOO" 这个字眼常出现在汽车车牌上;或是背景画面
中无义意的话,如 "He who foos last foos best" 或 "Many smoke but foo men che
w" ;或者 Smokey 说 "Where there's foo, there's fire" 。连环漫画的作者 Bill
Holman 一直充满了古怪的笑话和个人的奇谋,包括了其它的胡言乱语,诸如 "Notary
Sojac" 及 "1506 nix nix" 。根据华纳卡通指南 (Warner Brothers Cartoon Compani
on, WBCC) 所述, Holman 自称 "foo" 这个字是由某个中国的小雕像底部来的。这似乎
言之有理,中国的雕像通常都会加上趋吉避凶的刻文。这可能是中国字的 ' 福 ' (fu)
,有时将它译成同音的 `foo' ,它是幸福的意思,口头说时会搭配合适的语调。 ( 狮
子狗守护在许 多中国餐 馆的门口二侧,正式的名称为 ` 福狗 ') [PERS] 。英语的说
法接纳了 Holman 的 `foo' 这个胡说八道的字,肯定受了犹太的 `feh' 及英文的 `fo
oey' 及 `fool' 影响。 [JARGON, FOLDOC]
Holman 连环漫画中将很有特色的消防车,称之为 Foomobile ,它是二轮的车种。他的
漫画在 1930 年代极其流行,造成了印弟安那州已量产可用的 Holman 式 Foomobile 的
传说。根据美国漫画百科全书 (Encyclopedia of American Comics, EAC) 的讲法, `
Foo' 曾在美国掀起一阵狂热,发现经由流行歌曲,产生了超过五百个 `Foo 俱乐部 '
。通俗文化使内含 `foo' 蔚为风潮 ( 包括了华纳在 1938-39 年的卡通 ) ,但起源反
而迅速遭到遗忘。 [JARGON]
二次世界大战的期间,它被活生生的保留在美国军中。在 1944-45 年间,将雷达操作员
所追踪到的神秘轨迹称为 'foo 战机 ' (foo fighters, FF) ,也就是后来所谓的幽浮
(UFO) 。 ( 旧的说法在 1995 年大众化的口语改为较适合的噪音摇滚乐团 (grunge-r
ock bands) [BFF] 。 ) 消息和 Smokey Stover 的漫画结合 [PERS] 。
在大战期间,美英二国的军人常交流粗话。 `FOO' 就酱子开始传开,变成了蛮著名的英
国军队战时刻字留念主题,至少不输美国军队的使用率 [WORDS] 。当英国部队回防时,
刻下 "FOO 到此一游 " (FOO was here) ,或其它类似的字眼。一些俚语辞典坚称 FOO
可能是前线监测官 (Forward Observation Observer) 演变来的,但这可能是没有公开
的 ( 就像同期的 "FUBAR") [JARGON] 。四十年后, Paul Dickson 的杰作 "Words" [
WORDS] 追查到 "Foo" 在某本 1946 年英国海军杂志,引用如下 :
"Mr. Foo is a mysterious Second World War product, gifted with bitter omnis
cience and sarcasm."
(Foo 先生是二次世界大战的神秘产品,专门用来挖苦和讽刺知识份子。 )
早期的 Jargon 档案表示可能是黑客们真的是源于 "FOO, Lampoons and Parody" ,这
是一本在西元 1958 年九月首次发行的漫画书,串起 Charles 和 Robert Crumb 。
尽管 Robert Crumb ( 当时才十五、六岁 ) 之后变成重要又有影响力的地下漫画家,这
大胆的举动在当时完全不红;这位老兄在日后竟有复制版在现存的文摘中出现。封面的
特色就是用斗大的 FOO 当标题。无论如何,这本漫画发行量仅一点点, Crumb 的学生
就将他毕生的作品合订,参照 Smokey Stover 的漫画弄出这个封面。 Crumbs 亦可能影
响到西元 1951-52 年短短几期的加拿大名叫 "Foo" 讽刺的杂志。 [JARGON]
一个过去的成员报导在西元 1959 年的 "TMRC 语言辞典 " (Dictionary of the TMRC
Language) ,麻省理工学院铁路技术社 (the Tech Model Railroad Club at MIT, TMR
C) 在编辑时曾提及 Foo 。目前的在线版本,只有在红皮那本提到一个 "Foo" 的字眼,
如下: [TMRC]
Foo: 神圣的音节 ( 蝠吗呢叭咪哄, FOO MANI PADME HUM) ;只在神的恩典下和它交
谈用。
我们第一个义务就是守护 Foo Counters 工艺。
一种定义为 Bill Holman 惯用的蠢字,当年廿岁以上的人会记得在流行文化及俚语间,
出现了 " 哈哈就是严肃 " (ha ha only serious) 类似神秘的西藏佛教说法。今天的计
算机玩家会发现不要用像那样的冷笑话会很困难,现在不像 1959 年时的冷漠。 [JARG
ON]
[EF] Foo 王子是 Pheebor 的最后统治者,掌管 Phee Helm ,大约在 Entharion 统治
前的四百年。来自 Borphee 被称为 " 东部纨裤 " (eastern fop) 的人将 Foo 砍头后
, Pheebor 的全盛时期结束, Borphee 繁荣持续至今。
[OED] 西元十三至十六世纪用来称呼魔鬼或任何其它的敌人。最早使用是西元 1366 年
,乔塞 (Chaucer) 写的 A B C 诗中第八十四行: "Lat not our alder foo [devil]
make his bobance [boast]" 乔塞写的 "Foo" 应该和现在英文的 "foe" ( 敌人 ) 有关
。
一种罕见的狗。
一种近乎绝种的毛绒绒状狗,可能是中国的福狗;或是新疆的圣犬;亦有可能是源于北
欧猎犬和中国蒙古黑鼻狗杂交的;或在中国土狼和黑鼻狗中间的过渡品种。它的名字可
能起源于福州,因为是在福州 (Foochow) 流行的种类,所以可能就用中国东南方的福州
( 现称为闽侯县 ) 命名。 [DOG]
foobar 名词
[JARGON] 语法范例句中广泛使用的变数;参见 foo 的辞源。很可能初期在西元 1960
年到 1970 年代时,由迪吉多 (Digital Equipment Corporation, DEC) 在它的系统手
册中开始传播开来;考证可追溯到西元 1972 年。黑客通常不用这个,而用同义的 FUB
AR 当圈内的行话或切口。一个看起来有理的说法是 "foobar" 在早年的计算机工程师间
流传,因为 FUBAR 及 "foo bar" 符合电子学技术上术语:反转 foo 讯号 (signal) 。
foo-fighter 名词
二次大战时德国和英国军事上对幽浮 (Unidentified Flying Objects, UFOs) 的称呼。
参见 [FF] 与上面 "foo" 的部份。
3. 字首缩略字 (Acronyms)
下面的段落是从 University Cork College 以及 Acronym Finder ,选出和计算机用语
有关者。
.bar:
副档名之类的,不代表任何种类的档案型态。
BAR:
基底位址暂存器 (Base Address Register)
缓冲位址暂存器 (Buffer Address Register)
FOO:
前线监测官 (Forward Observation Observer)
FOO Of Oberlin. 一个组织的回圈缩写。
格言 : The FOO, the Proud, the FOO. 参见 <http://cs.oberlin.edu/students/jma
nkoff/FOO/home.html>
为了输出才开档。 (File Open for Output.) 一个 NFILE 错误代码。 [RFC1037]
FOOBAR:
在广大的位址纪录上处理档案传输协定。 (FTP Operation Over Big Address Records
) [RFC1639] ( 尤其是第一份出现 "foo" 的 RFC 文件, [RFC269] ,就是有关档案传
输的文件。 )
FUBAR:
通用汇流排定址暂存器失效 (Failed UniBus Address Register) - 在 VAX 机器,迪吉
多的工程部门。
操到烂再来大修 (Fucked Up Beyond All Recognition/Repair) - 二次大战的美国军队
。有时去脏字改成 " 用到烂再来大修 " (Fouled Up ...) 。
FUBARD - FUBAR 的过去式