Spring til indhold

Linux

Fra Wikipedia, den frie encyklopædi
Der er for få eller ingenkildehenvisningeri denne artikel,hvilket er et problem.Du kan hjælpe ved at angivetroværdige kildertil de påstande, som fremføres i artiklen.
Linux
Del afUnix-lignende-familien
Seneste udgave5.15.12 (29. december 2021)
PlatformDEC Alpha,ARC,ARM,AVR32,C6x,H8/300,Hexagon,Itanium,m68k,MicroBlaze,MIPS,ARM,Nios II,OpenRISC,PA-RISC,PowerPC,RISC-V,s390,SuperH,SPARC,Unicore32,x86,x86-64,Xtensa,z Systems
BrugergrænsefladeGNUog andre
KernetypeMonolitisk
KildekodetilgængelighedFri og åben kildekode
LicensAdskillige:GNU General Public License,BSD-licensen,Apache-licensen,MIT-licensen,og andre[1]
Webstedwww.kernel.org
Linux allestedsnærværelse

Linuxer enUNIX-lignendestyresystemkerne,som erPOSIX-kompatibel. Kombineres Linux-kernen medGNU-systemet har man et komplet styresystem benævnetGNU/Linux.Mange siger bare "Linux" om hele styresystemet (kerne og hjælpeværktøjer), men det mener nogle er en uskik (seLinux-GNU/Linux-navnestriden).

På et sådant styresystem kan man køre mange forskellige applikationer og langt de flesteGNU/Linux-distributionertil kontor-pc'er starter som udgangspunkt op i den grafiske brugerfladeX(The X Window System eller X11), som kommer fra en tredje kilde. En GNU/Linux-distribution til kontor-pc'er har ofte en hel del fri programmer med herunder kontorpakkenLibreOffice,webbrowserenFirefox,e-postklienterneThunderbirdogEvolution,grafikprogrammetGimpsamt mange flere.

Linux-distributionerne har traditionelt deres største udbredelse påservere,men er hastigt på vej på almindeligepc'er.Der findes mange forskelligeLinux-distributioner.Flere af de større distributioner har også et dansk installeringsprogram. Anvender man et af de gængseskrivebordsmiljøersomGNOMEog/ellerKDE,har man normalt automatisk en komplet dansk brugerflade, dog bortset fra enkelte applikationer, som måske ikke er oversat. Bemærk at mange distributioner blander frisoftwaremed lukket, proprietært software. Nogle indeholder dog kun frit programmel og kaldes frie distributioner.

PingvinenTux,som er maskot for Linux (der findes dog andre, knap så almindelige) blev skabt afLarry Ewingi1996.

Linux-projektet blev startet i1991affinnenLinus Torvalds,som fik den gode idé at bede andre om at hjælpe viainternettet.Kildekodenvar offentligt tilgængelig, og det har efterhånden fået mange tusinde til at deltage i projektet med at videreudvikle Linux-kernen. Udviklingen af Linux-kernen foregår stadig i et internationalt miljø af interesseredeprogrammører.Dog er mange af de vigtigste programmører i dag ansat af forskelligevirksomheder,der har en interesse i at støtte udviklingen af Linux-kernen. Det er også årsagen til denjuridiskestrid, der er i gang imellemSCO(der ejer nogle af licensrettighederne til Unix) ogIBM.SCO beskylder IBM (og andre virksomheder) for at have kopieret kildekode fra Unix ind i Linux, men har ikke leveret beviser for påstanden.[fremtidigt info]

Linux-kernen blev oprindeligt kun udviklet tilIntel-baserede pc'er, men sidenhen er den udviklet til at kunne bruges på næsten alle computertyper fra indlejrede mikrosystemer til storemainframes.Kernen udmærker sig ved at være frit tilgængelig, relativt stabil (i det mindste påx86), og der er fri adgang til kildekoden, som er sikret ved hjælp afGPL,som er enfri software-licens. Opbygningen er traditionelt blevet karakteriseret som enmonolitisk kernei modsætning til enmikrokerne.

Linus Torvalds,skaberen af Linux kernen.

I1983startedeGNU-projektet, som kan siges at være basen for, at Linux kunne blive til. Kort fortalt havde dette projekt til formål at skabe et UNIX-lignendestyresystem.Der blev lavet flere forsøg med forskellige kerner (f.eks.Trix,HurdogMach Microkernel), dog uden de bedste resultater.

Manglen påGNU kerneninspirerede i 1991 Linus Torvalds til at påbegynde udviklingen af en ny kerne, der senere skulle blive til Linux.[2]Torvalds studerede på daværende tidspunkt på universitet iHelsinkiog arbejdede til daglig medMinix,som er en simplificeret UNIX, udviklet afAndrew Tanenbaumtil brug i undervisningsøjemed. Tanenbaum tillod dog ikke andre at udvide sit styresystem, hvilket gav Torvalds drivkraft til at udvikle sit eget.

Sombinærefiler – dvs. programmer, der kan eksekveres – lå Linux på en diskette, som det kunne startes fra uafhængigt af det styresystem, der i forvejen måtte væreinstalleret.Terminalen kørte to tråde – en til at modtage signaler og en anden til at sende signaler til enserielport.Da Torvalds fik behov for at arbejde med filer på diskene, udvidede han terminalemulatoren med filhåndtering. Efter dette blev systemet gradvist udvidet indtil det blev til en komplet kerne til etstyresystemsom overholdt POSIX-standarderne. Den første version af Linux-kernen (0.01) blev frigivet tilinternettetden17. september1991 med anden version allerede ioktober.Siden da har tusindvis af udviklere verden over hjulpet med projektet. Eric S. Raymond har skrevet bogen The Cathedral and the Bazaar, som omhandler Linux-kernens model og lignende software.

Ved version 0.01 havde Torvalds implementeret POSIX-modellen tilstrækkeligt til at kunne køreGNU'sBash shell; efter bootstrappingen accelererede udviklingen drastisk. En computer skulle normalt køre Minix før man kunne configurere, compile og installere Linux. Tidligere versioner af Linux krævede, at der var etstyresystemtil stede påharddiskenfor at kunne boote (starte) den, men snart kom der uafhængige bootloader, hvoraf de mest kendte er Lilo og Grub. Der gik ikke lang tid før Linux overhalede Minix i funktionalitet; Torvalds og andre af de første kerne-udviklere udvidede supporten afGNU-elementer og brugerflade-programmer for at skabe et fuldt funktioneltstyresystem.

Den dag i dag udvikler Torvalds stadig på kernen, mens andre undersystemer erGNU-komponenter udviklet separat. Delen med at sammensætte et fuldt integreret system med grafisk brugerflade (fxGNOMEogKDEsom bygger overX-serveren,som er en Window Manager) med videre, er noget der i dag håndteres af de forskellige distributioner.

[redigér|rediger kildetekst]

Valget af navnetLinuxer en konsekvens af Linus Torvalds eget navnLinus,samt etxder repræsenterer tilhørsforholdet til Unix. Som et kuriosum kan det nævnes, at Linus Torvalds oprindeligt havde planer om at offentliggøre Linux under navnet Freax (Free, freak og x fra Unix). Ari Lemmke, der stillede serverplads til rådighed for den første offentlige udgave, var dog ikke tilfreds med dette navn, og gav i stedet Linus Torvalds adgang til et katalog med navnetlinux. X'et fra Linux har en lang historie. Det stammer som nævnt fra styresystemet Unix, der dog før hed Unics (Uniplexed Information and Computing Service). Unics blev udviklet i1969med inspiration fra det eksisterende styresystemMultics(Multiplexed Information and Computing Service), hvorfra også navnet kommer. I1987udviklede Andrew TanenbaumMinix,en Unix-klon med bærer af det berømte X, og det var det styresystem, der i 1991 gav Linus Torvalds inspiration til at skabe Linux.

Linux udtales normalt som det staves. Denne udtale er også i danske kredse regnet for korrekt[kilde mangler].Det kan i lydfilerne på linuxkernens hjemmeside høres hvordan Torvalds selv udtaler Linux på henholdsvisengelskogsvensk.

Linux-kernen samt størstedelen afGNU-komponenterne er underGNU General Public License (GPL),som er en licens som anvendes til det mesteopensourcesoftware.Linus' oprindelige licens, der blev brugt til og med version 0.11, udelukkede enhver form for kommerciel brug.

Ubuntu 19.04

Der findes flere forskellige afarter af Linux. Disse afarter – eller mærker – kaldes distributioner. Valget af distribution har altid været debatteret i Linux-samfundet. Mangfoldigheden er stor, men de fleste Linux-brugere vælger en distribution der er baseret på enten deb-pakker eller rpm-pakker. Deb-pakker benyttes af familien afDebian-baserede systemer fxUbuntu,mensrpm-pakker er baseret påRed Hat Linux's pakkesystem, som bl.a. anvendes iFedoraogMandriva(navneskift fra Mandrake Linux)). I praksis er forskellen mellem deb-baserede distributioner og rpm-baserede distributioner dog lille.

Endelig er der mere teknisk orienterede brugere der vælger at oversætte linux-kernen og evt. tilhørende software selv.[bør uddybes]

Der er et nærmest uanet hav af mulige valg af distributioner, valget afhænger både af personlige præferencer og computerens formål. Normalt anbefales det nye brugere, som bare skal bruge en pc, at vælge en af de store distributioner som fxUbuntu,Fedora(tidligere kendt somRed Hat Linux),Mandriva,elleropenSUSE.Især Ubuntu er blevet meget populær, og anses for et sikkert valg for nye brugere.

Oprindelig havde Linus Torvalds tænkt Linux som en kerne kun til 386 (Intel processorarkitektur), men sidenhen er Linux blevet tilpasset bl.a.:

Windows-applikationer i et linuxmiljø

[redigér|rediger kildetekst]

Mange tidligere Windows-brugere har behov for at køre Windows-applikationer. Den enkleste løsning erWine,som er gratis, og de kommercielle programmerCrossover OfficeogCedega.Disse gør applikationerne kompatible ved at reimplementereWindows APIi Linux. Mange programmer kan i dette miljø køre lige så hurtigt som på en Windows-maskine, og i enkelte tilfælde hurtigere. Styrken ved denne løsning er, at programmerne ikke kræver en installation af Windows, og dermed heller ingen licens. Svaghederne er at det ikke er et 100% kompatibelt system.

En anden mulighed erWin4Lin,et kommercielt program som konverterer Windows API sådan at den kører indenfor Linux frem for at reimplementere denne. Dette kræver at Windows er installeret, ikke som styresystem men som et program i Linux. Windows køres så i et vindue, og i dette vinduet kan man åbne alle Windows-applikationer. Programmet støtter alle versioner af Windows til og med XP, men der er per august2005fortsat problemer med at bruge det i et netværksmiljø ligesom man må gennem en anden server.

Et tredje alternativ er at bruge envirtuel maskine,hvor man kører hele Windows fra Linux (emulering). Svaghederne med en emulatorløsning er, at man kan risikere kraftig nedsat hastighed. Man må installere Windows for at dette skal fungere. Windows-programmer som køres på denne måde kan ikke fuldt integreres i Linux-skrivebordet. Man kan for eksempel ved højreklik i Linux ikke vælge at åbne en fil med et program, der er installeret i en virtuel Windows-installation.

Frie distributioner

[redigér|rediger kildetekst]
Den frie Linux-distro Trisquel

Der er et stort udvalg af helt frie GNU/Linux-distributioner (nogle gange forkortet "distro" ), som kun har frie programmer, softwarepakker osv., såsom Debian eller Trisquel.

Lederen af GNU-projektetRichard Stallmanbruger f.eks. distroen kaldet Trisquel på sinIBM ThinkPad X60.

Når man snakker omfri softwarei denne sammenhæng, må det ikke forveksles med gratis software. Fri software er en generel betegnelse foropen-sourcesoftware publiceret med en fri software licens, som f.eksGPLeller lignende licenser.

Eksterne henvisninger

[redigér|rediger kildetekst]
  1. ^"Debian GNU/Linux Licenses – Ohloh".ohloh.net. Arkiveret fraoriginalen7. juni 2012.Hentet 27. marts 2009.
  2. ^"Linus vs. Tanenbaum debate".Hentet 15. august 2019.