Zork: Gåten bak et ord som ble it-historie
Gåten "Zork": Hvordan et nonsensord ble en del av datahistorien
Tenk deg dette: Det er 1977 ved MITs laboratorium for datavitenskap. En gjeng brillante programmerere – Marc Blank, Tim Anderson, Bruce Daniels og andre – holder på med noe som skal bli et av de mest innflytelsesrike spillene noensinne. De trenger et navn. Fort. Så de plukker rett og slett et ord som allerede finnes i hacker-ordforrådet: "Zork."
Slik går historien iallfall. Men som enhver god utvikler vet: dokumentasjon er viktig – og dokumentasjonen rundt ordet "Zork" er roteteere enn man kanskje skulle tro.
Wikipedia-problemet
Her er en morsom fakta som sikkert treffer mange som har sitert Wikipedia i tekniske blogginnlegg: Påstanden om at "zork" var MIT-jargon for et uferdig program? Den dukket opp i en Wikipedia-redigering i 2001 – uten én eneste kilde.
Den ble stående slik i tretten år.
Ja, du leste riktig – tretten år med det vi i hosting-bransjen gjerne kaller "teknisk gjeld" i kunnskapsbasen. Ingen faktasjekket den. Den spredde seg over internett som en dårlig konfigurert DNS-post, helt til noen endelig sporet den tilbake til kilden.
Primærkildene forteller en annen historie
Når forskere faktisk graver i primærkildene – de originale publikasjonene fra Infocom, intervjuer med spillets skapere, artikler fra The New Zork Times – blir bildet klarere:
Marc Blank selv sa følgende til The Boston Globe i 1984: "Egentlig er det bare et nonsensord. Det finnes alle slags ord som hackere pleier å bruke – ord som 'frob.' Frob betyr greie-ditt-og-datt, og det kan brukes som hvilken som helst ordklasse."
Artikkelen i IEEE Computer fra 1979 bekrefter dette, og forklarer at navnet ble valgt fordi det var "et mye brukt nonsensord, som 'foobar.'"
En intern Infocom-publikasjon fra 1984 (med tittelen "A Zork By Any Other Name" – selvfølgelig) forklarer at Blank valgte Zork som "et nonsensord som ofte ble brukt ved MIT Lab for Computer Science som et allsidig interjeksjon."
Legg merke til hva som mangler? Ingen sier "vi kalte uferdige programmer for zork." De sier det var generell hacker-slang – fleksibelt, meningsløst, leken.
Hvorfor dette betyr noe for utviklere
Du lurer kanskje på hvorfor noe av dette er viktig. Det er bare et spillnavn, ikke sant?
Men her er poenget: å forstå hvordan terminologi sprer seg i tech-kulturen er ikke bare trivia – det er praktisk talt profesjonell utvikling. Tenk på:
- Hvordan ble "foobar" den universelle plassholdervariabelen?
- Hvorfor kaller vi midlertidig debuggkode for "spike solutions"?
- Hvor kommer "yak shaving" fra?
Dette er ikke bare morsomme historier. Det er casestudier i hvordan tekniske miljøer utvikler felles språk. Og felles språk bygger felles kultur. Og felles kultur bygger miljøer.
"Gåten Zork" er en påminnelse om at selv i en bransje som er besatt av dokumentasjon og presise tekniske spesifikasjoner, blir etymologi ofte uklar fordi ingen tenker på å dokumentere det opplagte.
Lærdommen til ditt neste prosjekt
Når du navngir neste funksjon, variabel eller sideprosjekt, deltar du i denne tradisjonen. Du legger til ord i vokabularet.
Kanskje bygger du noe som betyr noe om førti år. Kanskje vil noen skrive et blogginnlegg for å finne ut hvorfor du kalte det nettopp det.
Så her er min utfordring: dokumenter navnevalgene dine. Ikke fordi de må hugges i stein, men fordi fremtidige utviklere – kanskje fremtidig deg selv – vil sette pris på å vite om "project-helvetica" var en smart referanse eller bare første ting som falt inn etter lunsj.
Og hvis du navngir noe "Zork"? Bare vit at du påkaller et arv fra MIT-hackere, et legendarisk teksteventyr og omtrent femti år med datahistorie.
Ingen press.
Hva er ditt favorittstykke tech-jargon etymologi? Skriv det i kommentarene – vi lover å ikke vente tretten år før vi siterer kilder.