The Jargon File è una raccolta di terminologia relativa al computer sviluppata per la prima volta nel 1975 da Raphael Finkel alla Stanford University da fonti tra cui Stanford e MIT AI Labs, Carnegie Mellon University e Worcester Polytechnic Institute.
I termini più antichi del Jargon File potrebbero aver avuto origine alla fine degli anni '1950 o all'inizio degli anni '1960 nel Tech Model Railroad Club del MIT. Richard Stallman, fondatore del progetto GNU e della Free Software Foundation (FSF), è tra i più importanti e prolifici collaboratori del Jargon File.
Nel 1978, lo sviluppatore e autore di software Eric S. Raymond compilò e pubblicò una versione stampata del Jargon File, The New Hacker's Dictionary. La terza edizione è stata pubblicata nel 1996.
Ecco un esempio di termini dal dizionario del nuovo hacker:
Un problema con una banana è un problema che può essere facilmente risolto in un sistema in cui le scimmie addestrate potrebbero essere pagate con le banane.
NHD: Nei negozi mainframe, dove i computer hanno operatori per l'amministrazione di routine, i programmatori e gli addetti all'hardware tendono a disprezzare gli operatori e affermare che una scimmia addestrata potrebbe fare il loro lavoro ... Un problema con una banana è semplice; quindi, "È solo un lavoro da una banana al massimo; perché ci mettono così tanto tempo?"
Una testa di elica è un gergo per qualcuno che è eccezionalmente, forse stranamente brillante o esperto, specialmente in qualche campo tecnico.
NHD: Il termine "profezia" è un residuo dei giorni in cui i ragazzi nerd del quartiere indossavano berretti con piccole eliche in cima. Questa moda ha lasciato il posto alla protezione della tasca della matita.
Il descrittore weenie, tra gli "hackerdom" di cui parla Raymond, può essere attribuito rispettosamente a qualcuno che è altamente informato, intensamente impegnato o anche solo impiegato in una particolare impresa o in una particolare cultura del sistema operativo.
NHD: Un weenie non usa nemmeno una tastiera normale, solo una piccola con due tasti: 1 e 0. I weenie parlano tra di loro in flussi di dati continui, che suonano alle orecchie mortali come un modem che si connette.
Munge significa trasformare i dati in modo imperfetto; come nome significa una riscrittura completa di una struttura dati, routine o programma.
NHD: MUNG (variante: MUNGE) Acronimo ricorsivo di Mung Until No Good. 1. v. Per apportare modifiche a un file, spesso su larga scala, solitamente irrevocabile. Occasionalmente accidentale. Vedi "blt". 2. v. Distruggere.