Linus Torvalds annoncerede den første version af Linux i 1991, men nogle Linux-koncepter er endnu ældre end Linux selv.
Selvom Linux normalt betragtes som et moderne operativsystem, er nogle af de ideer, det indeholder, meget ældre, end du måske tror. Her er nogle aspekter af Linux, der har lange historier.
1. Dual-booting
Dual-booting Linux har længe været standardmåden at dele Linux med forskellige operativsystemer, inklusive Windows.
Konceptet med multi-booting-operativsystemer har været til stede lige så længe, som computere har eksisteret.
I en Unix-lignende sammenhæng har det også været populært på ældre PC Unix-systemer som Xenix at køre både Unix og MS-DOS. Dual-booting går også forud for Linux på Amiga.
Commodore Amiga 3000UX blev leveret med Amiga Unix, en tilpasset version af System V og standard Amiga Workbench OS. Du kan vælge OS ved opstart ved at bruge venstre og højre museknap.
Du kan se det i aktion i denne video:
2. Understøttelse af forskellige arkitekturer
Mens Linus Torvalds ikke selv forudså, at hans Linux-kerne ville sprede sig til andre arkitekturer end Intel x86-platformen, da
han annoncerede det på Usenet i 1991, han burde nok have givet den historiske præcedens.Ligesom den originale Unix er Linux skrevet i C. C i sig selv er et bærbart sprog. C-programmer, så længe de ikke gør nogen antagelser om det underliggende miljø, kan kompileres på enhver computer, der tilfældigvis har en compiler skrevet til det.
Som mange af datidens operativsystemer blev Unix oprindeligt skrevet i assembler, men Dennis Ritchie omskrev det i begyndelsen af 70'erne ved at bruge det C-sprog, han opfandt. En bivirkning af dette var, at operativsystemet blev afkoblet fra hardwaren, og Unix blev et universelt styresystem.
Dette var usædvanligt på det tidspunkt, da operativsystemer var bundet til en bestemt maskine. Det er en af grundene til, at Unix gjorde sådan et sprøjt i den akademiske computervidenskab i 70'erne og 80'erne.
3. Konceptet med forskellige skaller
Bourne Again (Bash)-skallen er en populær standardskal på Linux-systemer, men du kan nemt ændre din login-shell til hvad du end vælger. Du ved måske, at dette var en funktion af det originale Unix-system, men vidste du, at denne idé går forud for selv Unix?
Multics-projektet var banebrydende for ideen om udskiftelige skaller. Bell Labs var en af de enheder, der deltog i projektet om at bygge et OS til pålidelig timeshare. Konceptet var at bygge en facilitet til "utility computing", som du kunne bruge ligesom vand eller elektricitet. Konceptet lignede nutidens cloud computing.
Desværre var Multics dagens Windows Vista: ambitiøs, men overkompliceret, forsinket og over-budget. Bell Labs trak sig ud og efterlod to forskere, Dennis Ritchie og Ken Thompson, som længes efter et godt programmeringsmiljø. En af de første ting, de implementerede i deres Unix-system, var udskiftelige skaller.
Da Unix afkoblede OS fra den underliggende hardware, afkoblede skallen brugergrænsefladen fra OS under den. Denne form for fleksibilitet har elsket Unix-lignende systemer til programmører og teknikere lige siden.
4. WSL-lignende miljøer
Windows Subsystem til Linux eller WSL lader dig køre indbyggede Linux-apps på Windows 10 eller 11. Men vidste du, at en lignende idé kunne have været implementeret af Digital Equipment Corporation tilbage i 1988?
DEC var ved at udvikle et OS kaldet MICA (du kan finde den originale forretningsplan på Bitsavers), der ville køre på en ny processorarkitektur kaldet PRISM. Det ville være baseret på DECs populære minicomputer OS, VMS, men ville også have en Unix-personlighed.
Dette ambitiøse projekt var Dave Cutlers idé. DEC annullerede i sidste ende MICA og Cutler flyttede til Microsoft, hvor han skulle lede det, der til sidst blev Windows NT.
På VMS-siden var der også et program kaldet Eunice, som også kørte Unix-programmer. Ligesom den oprindelige WSL virkede den, men den blev også kendt for problemer med ydeevne og kompatibilitet sammenlignet med native Unix.
Da Windows NT endelig dukkede op i 1993, var det havde et POSIX-miljø men det så ud til at være der, bare så Microsoft kunne sige, at det var POSIX-kompatibelt og byde på visse kontrakter med den amerikanske føderale regering.
Microsoft ville også frigive et mere komplet miljø, Windows Services til Unix, og open source Cygwin-projektet dukkede også op.
5. Juridiske problemer
I 2000'erne blev retssagen mod IBM anlagt af SCO bredt diskuteret blandt Linux- og open source-fortalere. SCO påstod, at Linux krænkede deres rettigheder til den originale Unix-kode, som de havde erhvervet.
Mens IBM og Linux-samfundet til sidst sejrede, havde situationen også en præcedens i den oprindelige Unix-æra. AT&T's Unix System Laboratories (USL) hævdede copyright over Berkeley Software Distribution kode, hvilket satte en kulde på sidstnævnte i begyndelsen af 90'erne.
Mens det til sidst viste sig, at kun nogle få filer var "behæftet" og nemt kunne omskrives for at muliggøre open source-distribution, blev Linux computerentusiasternes elskede.
6. Inter-Flavor konkurrence
Selvom Linux-samfundet kan lide at diskutere, hvilken distro der er bedre, er dette ikke noget nyt for Unix-kulturen.
I 80'erne var den store debat mellem AT&T's System V og BSD. Sidstnævnte var mere populær i den akademiske verden, idet den blev udviklet på UC Berkeley. Det var også en vigtig komponent i Unix på arbejdsstationer, som dem fra Sun Microsystems.
Mod slutningen af 1980'erne faldt Unix-verdenen ind i det, der kaldes "Unix-krigene". AT&T og Sun begyndte at arbejde sammen om en fusion af BSD og System V, og dette alarmerede andre computervirksomheder som HP, DEC og IBM. Sidstnævnte virksomheder dannede Open Software Foundation, mens Sun og AT&T dannede Unix International.
"Krigen" endte i sidste ende i en våbenhvile. Begge organisationer fusionerede, men Linux ville i sidste ende erstatte proprietære Unix i de fleste applikationer.
7. "År for (Unix) Desktop"
Linux distros har været kendt for deres desktop UI'er, der forsøger at gøre Linux velsmagende for ikke-tekniske brugere. Indsatsen har også en lang historie, som det ses i en episode fra 1989 af PBS-showet, "The Computer Chronicles".
Her ser vi tilbud fra Sun Microsystems, HP og endda Apple. Apple havde også et Unix-baseret OS i form af A/UX.
8. Open Source software
Mens Linux har populariseret konceptet med open source-software, er dette en anden idé, der har eksisteret i lang tid. Det er muligvis lige så gammelt som selve computerne.
Mens GNU-projektet er krediteret for at give det en eksplicit etos i form af fri software, blev software allerede frit sendt rundt i akademiske kredse. BSD-udviklerne skabte deres egen licens, der også tillod gratis distribution.
Mange Linux-koncepter er ældre, end du tror
Du vil blive overrasket over, hvor gamle nogle dele af Linux-kulturen, såsom dual-booting og open source-software, er. Mange ejendommeligheder ved Linux kan forklares ved, hvordan de opstod i Unix.
Et eksempel, der forvirrer mange mennesker, der er nye til Linux-kommandolinjen, er, hvor mærkelige kommandoerne virker. Hvorfor er de så korte? Årsagen er, at de oprindeligt blev designet til at køre på fjernskrivermaskiner i stedet for skærme.