|
问题源自于偶然的疑问——究竟是UNIX还是Unix,因为这两种写法都很常见,
而与此相对,Linux就几乎完全没有人写作LINUX,那么究竟是为什么?
到底是UNIX还是Unix?或者在哪些场合用UNIX、哪些场合用Unix?
首先查了手头的资料,似乎在所有比较正规的文档里,用的都是UNIX,
然后去newsgroup问,以便求证,结果有3种都很有根据的回答,很有意思。
第一种:
根据Unix历史,Unix的命名是针对贝尔的MULTICS(Multilexed Incormation
and Computing System),有人说这是一种调侃。所以,Unix本意并不是多个单
词的缩写(不像AIX=Advanced Interactive eXecutive),而是一个生造词,所
以应该写作Unix。Linux自然也是这样,因为它是生造词而不是缩写。
第二种:
根据The Jargon File entry for Unix
<http://www.tuxedo.org/~esr/jargon/html/entry/Unix.html>
Dennis Ritchie 说`UNIX'这种拼法第一次是出现在CACM's 1974年的论文 "The
UNIX Time-Sharing System" 的论文中,因为 "we had a new typesetter
and troff had just been invented and we were intoxicated by being
able to produce small caps." 也就是说一个能够产生小型大写字母的理由
让作者如此兴奋导致了写了'UNIX'这种拼法。
后来, dmr在多份贝尔实验室的沦为中努力使拼写方法恢复和统一为"Unix",
因为毕竟"Unix"不是多个单词的缩写。但是他还是失败了,"UNIX"的写法
最终谬种流传……
而Linux作为生造词而不是缩写,历史上又没有这样荒诞的事情,所以自然没
理由写成LINUX乐。
第三种:
"UNIX"是一个注册商标,商标是一般是用全大写的字母注册的,起码UNIX是
这样的。然而,正如同"Kleenex",大部分人习惯于用Unix,作为一种随意的、
通指的替代,少数时候人们甚至随意的写"unix"而不是"UNIX"或者"Unix",
比如"Linux is a low-cost unix system".
在AT&T开始强调它的商标权的时候,人们甚至开始使用u*ix(*很像x)来
代指,以免于被起诉之类的事情。
而对于Linux来说,Linus并不像AT&T那样打算靠"UNIX"的名字来获取版税,
因此,"LINUX"并没有出现。
分析:
1。这3种都是有根据的。
第一种,Unix的命名由MULTICS而来,可以在任何介绍Unix历史的书中找到
第二种,在上面已经给了来源和链接,也是历史资料里有的
第三种,AT&T注册的商标文字确实就是"UNIX",使用UNIX商标和名称需要向
AT&T交钱,这个也是人所共知的,可以在讲述UNIX历史的书中看到。
2。尽管这3种的结论是不同的,但它们彼此并不矛盾。如果把它们串起来说,
逻辑上是这样的,请串起来看:
(第一种) 根据Unix的命名来由可以知道,它不是缩写而是生造词,所以
从原理上讲,应该写成Unix;
——根据本源,应该说拼写为Unix;
(第二种) 尽管从本源上说,应该是Unix,但是由于某个历史事件,
导致"UNIX"的拼法流传开来,成为另一公认版本;
——"Unix"和"UNIX"都是可行的公认版本;
(第三种) AT&T注册的商标和文字中是大写的"UNIX",这是根据一般惯例,
也是既成的事实。从而,"UNIX"成为最为formal的称呼,而"Unix"
则是我们一般代指。
——"Unix"和"UNIX"同为可行版本,但用法上是有区别的。
3。上面2中的3个破折号后面的就是有关UNIX的结论。至于Linux的,就简单多了,
"Linux"是派生词,又没有UNIX的那种搞笑的历史事件,而Linus也不打算注册
一个"LINUX"来收大家的钱,所以"LINUX"的拼法总是没机会出来…… |
|