1.2. Slang、Jargon、そしてTechspeakについて
言語学者は通常、くだけた言葉を‘slang(俗語)’と呼び、‘jargon’という語はさまざまな職業の専門語彙のために取っておく。しかし、この収集物の前身は‘Jargon File’と呼ばれ、ハッカーのslangは伝統的に‘the jargon’である。したがって、このjargonについて語るとき、それを言語学者がハッカーのjargonと呼ぶであろうもの——彼らが教科書、技術論文、マニュアルから学ぶ正式な語彙——から区別する便利な方法がない。
混乱した状況をさらに悪くすることに、ハッカーのslangと、技術的なプログラミングや計算機科学の語彙との境界線は曖昧であり、時とともに移り変わる。さらに、この語彙は、より広いプログラマの技術文化と共有されており、その多くはハッカーではなく、ハッカー的なslangを話したり認識したりしない。
そこで、この辞典は、用法の事実が許す限り正確に、次の三つのカテゴリーの間の区別を明らかにしようと努める。
slang 主流の英語、または非技術的なサブカルチャー(バイカー、ロックファン、サーファーなど)に由来するくだけた言葉。
jargon 限定なしの場合、主にハッカーの間で見られる、ハッカーに特有のくだけた‘slangっぽい’言葉を指す——本辞典の主題である。
techspeak プログラミング、計算機科学、電子工学、その他ハッキングに関連する分野の正式な技術語彙。
この用語法は、この辞典の残りの部分を通じて一貫して使われる。
jargon/techspeakの区別は微妙なものである。多くのtechspeakはjargonとして生まれ、jargonがtechspeakへと取り込まれ続ける流れが絶えずある。他方で、多くのjargonはtechspeak用語の過剰一般化から生じる(これについては後述のJargon Constructionの節でさらに述べる)。
一般に、我々は、主に教科書、技術辞典、規格文書において確立された明示的意味によって伝わる用語を、techspeakとみなしてきた。
いくつかの明らかにtechspeakの用語(オペレーティングシステム、言語、文書の名前)は、正式な資料では扱われないハッカーの伝承に結びついている場合や、相互参照される他の項目を理解するために必要な重要な歴史的背景を伝える場合に収録されている。jargon語の他のtechspeak的な語義のいくつかは、jargon的な語義を明確にするために収録されている。本文で純粋に技術的な意味が論じられていると明示されていない場合、これらは語源として‘[techspeak]’で印が付けられている。いくつかの項目は、この仕方で印が付けられた主たる語義を持ち、それに続くjargon的な意味がそれを用いて説明されている。
我々はまた、(分かっている範囲で)用語の見かけ上の起源を示そうと努めてきた。その結果は、いくつかの理由から、おそらく本辞典の中で最も信頼性の低い情報である。一つには、多くのハッカー的用法が、より無名で込み入った新語の間でさえ、独立して何度も再発明されてきたことはよく知られている。ハッカー的jargonの形成を支える生成過程には、別々の文化を、さらには別々の言語をも横断して相当な並行性を生み出すほど強力な内的論理があるように、しばしば思われる! もう一つには、ネットワークは革新をきわめて速く伝播させがちなので、‘初出’を特定することはしばしば不可能である。そして最後に、本書のような便覧は、用語に文化的承認の判を暗黙のうちに押してその使用を広げることで、観察対象を変えてしまう。
こうした問題にもかかわらず、新たな編纂のためにjargon関連の口承史を組織的に収集したことで、我々はかなりの数の民間語源を退け、しかるべきところに功績を帰し、kluge、cruft、fooといった多くの重要なハッカー語の初期の歴史を明らかにすることができた。専門の辞書編纂者なら、これらの歴史的な注の多くが並々ならず示唆に富むことに気づくだろうと、我々は信じている。