Alla kommersiella försök att standardisera UNIX misslyckades. Ett framgångsrikt
projekt startades i början på 1980-talet vid MIT av
Richard Matthew Stallman, gamla
epokens siste hackare:
projektet GNU (GNU's Not Unix). Stallmans mål var att skriva
ett nytt UNIX-likande system
from scratch. Tanken var att systemet skulle bli fritt
tillgängligt. Tack hans intensiva insats och andra programmerares bidrag uppstod fram
till slutet av 1990-talet
en avsevärd och kraftfull samling av UNIX-verktyg. Själva
systemet har hittils inte blivit färdigt, men GNU-verktygen har etablerat sig på
många UNIX-varianter, bl a för att enstaka UNIX-leverantörer ville bygga ut sina
intäktskällor ännu mer. Med grundpaketet levererades t ex ingen
GNU C-kompilator. Sedan tog många systemadministratörer, för att
spara pengar, Stallmans GNU C-kompilator som egentligen var kvalitativt bättre. Så
blev GNU-verktygen til en systemövergripande quasi-standard. Den fria
utvecklingsmetoden lyckades komma ett steg vidare än de proprietära
standardiseringsförsöken.
Intressant: När Stallman tog beslutet att starta GNU, hade han aldrig tidigare
arbetat med UNIX och inte skrivit en enda rad C-kod. Allt han visste var ett par
grundläggande koncept och faktumet att UNIX hade bevisat sitt plattformoberoende.
Även på den akademiska sidan mötte man allt oftare UNIX-leverantörernas slutna
hållning: i början ställde AT&T källkoden till universitetens förfogande och koden
kunde därmed användas som undervisnings- och forskningsmaterial. När AT&T stängde
källkoden försvann den här möjligheten.
Andrew S. Tanenbaum, informatikprofessor vid
Amsterdams universitet, bestämde sig därför för att skriva en egen version av UNIX
som inte hade något att göra med AT&T:s upphovsrättsskyddade kod. Efter två års slit
publicerade han sitt system som fick namnet
Minix. Systemet var tänkt inte som något
praktiskt användbart verktyg, utan framför allt som lärobjekt. Trots detta användes
Minix av väldigt många studenter på hemdatorer för att det var tillgängligt till ett
skäligt pris, till skillnad från de kommersiella UNIX-varianterna. I det här
användningsområdet nådde Minix väldigt fort sina gränser. Många Minix-användare
lämnade utvecklingsförslag till Tanenbaum och skickade sina patcher med tillägg och
förbättringar. Tanenbaum var dock mycket tillbakahållen med detta. Han såg Minix
framför allt som tutorial och strävade snarare efter en koncis och tydlig struktur än
någon omfattande funktionalitet.
En Minix-användare vid namn Linus Torvalds
nöjde sig inte med detta. Allt förutom
kärnan i GNU-systemet var färdigt. En release av GNU-kärnan som hette HURD verkade
vara en avlägsen händelse. För att fylla den här tidsluckan började Linus Trovalds
skriva
en egen kärna som väldigt fort spreds under namnet
Linux och bildade en stor
community av användare och utvecklare. De flesta utvecklarna jobbade på
UNIX-varianter där GNU-verktygen fanns. Därför var det naturligt att gestalta
Linux-kärnan på ett sådant sätt att den skulle kunna användas tillsammans med
GNU-verktygen:
GNU/Linux. Kärnan
HURD har hittills inte övervunnit sitt tidiga
"akademiska" utvecklickngsstadium och Linux, som i början var tänkt som något
provisoriskt, har etablerat sig på HURD:s plats.
Samtidigt befriades BSD från sitt ursprungliga beroende av AT&T: en grupp
BSD-utvecklare ersatte alla anvisningar i källkoden, som fortfarande styrdes till en
stor del av AT&T, med nya och i ett långvarigt mål erövrade frihet för BSD. Det blev
början till en mängd projekt såsom FreeBSD, NetBSD och OpenBSD som också fann en
betydlig popularitet. De här projekten kallas ibland för Linux syskon (och många
Linux-distributioner innehåller ibland något läckert från de här operativsystemen).
Sedan dess har Linux utvecklats till en betydande UNIX-variant: kommerisella
UNIX-leverantörer förlorade marknadsandelar till fördel för Linux och fick utveckla nya
strategier. Ofta mynnade deras nya idéer ut i att leverera stödtjänster för Linux
vars vidare spridning inte längre kunde förhindras.
UNIX (särskilt dess fria versioner) är idag en stabil aktör på servermarknaden. En av
de mest spännande frågorna idag är vilken potential UNIX har i desktop-segmentet.
Källa: UNIX, GNU & Linux