Linus Torvalds annonserte den første versjonen av Linux i 1991, men noen Linux-konsepter er enda eldre enn selve Linux.
Mens Linux vanligvis betraktes som et moderne operativsystem, er noen av ideene den inneholder mye eldre enn du kanskje tror. Her er noen aspekter av Linux som har lang historie.
1. Dobbel oppstart
Dual-booting Linux har lenge vært standardmåten å dele Linux med forskjellige operativsystemer, inkludert Windows.
Konseptet med multi-booting operativsystemer har vært tilstede omtrent like lenge som datamaskiner har eksistert.
I en Unix-lignende kontekst har det også vært populært på eldre PC Unix-systemer som Xenix å kjøre både Unix og MS-DOS. Dual-booting går også før Linux på Amiga.
Commodore Amiga 3000UX ble levert med Amiga Unix, en tilpasset versjon av System V, og standard Amiga Workbench OS. Du kan velge OS ved oppstart ved å bruke venstre og høyre museknapp.
Du kan se det i aksjon i denne videoen:
2. Støtter ulike arkitekturer
Mens Linus Torvalds selv ikke forutså at Linux-kjernen hans spredte seg til andre arkitekturer enn Intel x86-plattformen da
han kunngjorde det på Usenet i 1991, han burde sannsynligvis ha gitt den historiske presedensen.Som den originale Unix, er Linux skrevet i C. C i seg selv er et bærbart språk. C-programmer, så lenge de ikke gjør noen antagelser om det underliggende miljøet, kan kompileres på hvilken som helst datamaskin som tilfeldigvis har en kompilator skrevet for det.
Som mange andre operativsystemer i dag, ble Unix opprinnelig skrevet i assembler, men Dennis Ritchie skrev det om på begynnelsen av 70-tallet ved å bruke C-språket han oppfant. En bieffekt av dette var at operativsystemet ble koblet fra maskinvaren og Unix ble et universelt operativsystem.
Dette var uvanlig på den tiden siden operativsystemene var knyttet til en bestemt maskin. Det er en av grunnene til at Unix gjorde en slik sprut i informatikkakademia på 70- og 80-tallet.
3. Konseptet med forskjellige skjell
Bourne Again (Bash)-skallet er et populært standardskall på Linux-systemer, men du kan enkelt endre påloggingsskallet ditt til hva du enn velger. Du vet kanskje at dette var en funksjon i det originale Unix-systemet, men visste du at denne ideen går før Unix?
Multics-prosjektet var banebrytende for ideen om utskiftbare skall. Bell Labs var en av enhetene som deltok i prosjektet for å bygge et OS for pålitelig tidsdeling. Konseptet var å bygge et anlegg for "utility computing", som du kunne bruke akkurat som vann eller elektrisitet. Konseptet var likt dagens cloud computing.
Dessverre var Multics dagens Windows Vista: ambisiøst, men overkomplisert, forsinket og overbudsjett. Bell Labs trakk seg, og etterlot to forskere, Dennis Ritchie og Ken Thompson, lengtende etter et godt programmeringsmiljø. En av de første tingene de implementerte i deres Unix-system var utskiftbare skall.
Ettersom Unix koblet fra operativsystemet fra den underliggende maskinvaren, koblet skallet brukergrensesnittet fra operativsystemet under det. Denne typen fleksibilitet har elsket Unix-lignende systemer for programmerere og teknologer siden den gang.
4. WSL-lignende miljøer
Windows Subsystem for Linux, eller WSL, lar deg kjøre native Linux-apper på Windows 10 eller 11. Men visste du at en lignende idé kunne ha blitt implementert av Digital Equipment Corporation i 1988?
DEC utviklet et OS kalt MICA (du kan finne den originale forretningsplanen på Bitsavers) som vil kjøre på en ny prosessorarkitektur kalt PRISM. Den ville være basert på DECs populære minidatamaskin OS, VMS, men ville også ha en Unix-personlighet.
Dette ambisiøse prosjektet var ideen til Dave Cutler. DEC kansellerte til slutt MICA og Cutler flyttet til Microsoft, hvor han skulle lede det som til slutt ble Windows NT.
På VMS-siden var det også et program kalt Eunice som også kjørte Unix-programmer. Som den første WSL, fungerte det, men ble også kjent for ytelses- og kompatibilitetsproblemer sammenlignet med native Unix.
Da Windows NT endelig dukket opp i 1993, ble det hadde et POSIX-miljø men det så ut til å være der bare slik at Microsoft kunne si at det var POSIX-kompatibelt og by på visse kontrakter med den amerikanske føderale regjeringen.
Microsoft ville også gi ut et mer komplett miljø, Windows Services for Unix, og Cygwin-prosjektet med åpen kildekode dukket også opp.
5. Juridiske problemer
På 2000-tallet ble søksmålet mot IBM reist av SCO mye diskutert blant Linux- og åpen kildekode-forkjempere. SCO påsto at Linux krenket deres rettigheter til den originale Unix-koden, som de hadde anskaffet.
Mens IBM og Linux-samfunnet til slutt seiret, hadde situasjonen også en presedens i den opprinnelige Unix-tiden. AT&Ts Unix System Laboratories (USL) hevdet opphavsretten til Berkeley Software Distribution-kode, noe som satte en frysning på sistnevnte på begynnelsen av 90-tallet.
Mens det til slutt viste seg at bare noen få filer var "beheftet" og enkelt kunne skrives om for å muliggjøre distribusjon med åpen kildekode, ble Linux kjæresten til datamaskinentusiaster.
6. Inter-Flavor konkurranse
Mens Linux-fellesskapet liker å diskutere hvilken distro som er bedre, er dette ikke noe nytt for Unix-kulturen.
På 80-tallet var den store debatten mellom AT&Ts System V og BSD. Sistnevnte var mer populær i den akademiske verden, og ble utviklet ved UC Berkeley. Det var også en viktig komponent i Unix på arbeidsstasjoner, som de fra Sun Microsystems.
Mot slutten av 1980-tallet falt Unix-verdenen inn i det som kalles «Unix-krigene». AT&T og Sun begynte å jobber sammen om en sammenslåing av BSD og System V, og dette skremte andre dataselskaper som HP, DEC og IBM. De sistnevnte selskapene dannet Open Software Foundation, mens Sun og AT&T dannet Unix International.
"Krigen" endte til slutt i en våpenhvile. Begge organisasjonene slo seg sammen, men Linux ville til slutt erstatte proprietære Unix i de fleste applikasjoner.
7. "År for (Unix) Desktop"
Linux-distros har vært kjent for sine skrivebordsgrensesnitt, og prøver å gjøre Linux velsmakende for ikke-tekniske brukere. Innsatsen har også en lang historie, som sett i en episode fra 1989 av PBS-showet, "The Computer Chronicles."
Her ser vi tilbud fra Sun Microsystems, HP og til og med Apple. Apple hadde også et Unix-basert OS i form av A/UX.
8. Programvare med åpen kildekode
Mens Linux har popularisert konseptet med åpen kildekode-programvare, er dette en annen idé som har eksistert i lang tid. Det er muligens like gammelt som selve datamaskinene.
Mens GNU-prosjektet er kreditert for å gi det en eksplisitt etos i form av fri programvare, ble programvare allerede sendt fritt rundt i akademiske sirkler. BSD-utviklerne opprettet sin egen lisens som også tillot gratis distribusjon.
Mange Linux-konsepter er eldre enn du tror
Du vil bli overrasket over hvor gamle enkelte deler av Linux-kulturen, som dual-booting og åpen kildekode-programvare, er. Mange særegenheter ved Linux kan forklares med hvordan de oppsto i Unix.
Et eksempel som forvirrer mange nye til Linux-kommandolinjen, er hvor merkelige kommandoene virker. Hvorfor er de så korte? Årsaken er at de opprinnelig ble designet for å kjøre på fjernskrivermaskiner i stedet for skjermer.