Hopp til innhold

Linux

Fra Wikipedia, den frie encyklopedi
Denne artikkelen handler om en familie komplette operativsystemer. Se Linux-kjernen for en artikkel om kjernen i operativsystemene og GNU for GNU-prosjektet.
Linux
Skaper(e)Linus Torvalds
Utgitt17. september 1991[1]
PlattformDEC Alpha, x86-arkitektur, x86_64, ARM, PowerPC, RISC-V, MIPS
Skrevet iC
Bygger påLinux

Linux er navnet på en familie Unix-lignende operativsystemer, som i utgangspunktet er fri og åpen programvare, selv om det finnes flere eksempler på proprietære og kommersielle avarter. Navnet Linux er egentlig navnet på Linuxkjernen, som er en operativsystemkjerne, men i dagligtalen brukes navnet ofte om hele operativsystemet. Linuxkjernen er utviklet under GNU General Public License versjon 2, men er ikke en offisiell del av GNU-prosjektet. GNU-prosjektet utvikler sine egne operativsystemkjerner i form av GNU Mach og GNU Hurd; begge er mikrokjerner som har sin bakgrunn i mikrokjernen Mach som ble utviklet ved Carnegie Mellon University fra 1985 til 1994. Linuxkjernen skiller seg fra disse, ved at den er en monolittisk kjerne.

Linuxkjernen henger sammen med GNU-prosjektet ved at den blir utviklet ved hjelp av programmeringsverktøy fra dette, deriblant GNU C compiler og GNU assembler. GNU/Linux er således navnet på kombinasjonen mellom operativsystemkjernen og programmeringsverktøyene GNU Binutils. Det blir som regel lansert i form av Linuxdistribusjoner som også inneholder programmer fra andre prosjekter enn GNU og Linux: Vindussystemet X blir for eksempel utviklet av X.Org Foundation; Wayland blir utviklet under MIT-lisensen; GNOME er GNU-prosjektets skrivebordsmiljø, men andre alternative miljøer som KDE utvikles av andre; LibreOffice blir utviklet av The Document Foundation, etc.

Systemet utgis som oftest gjennom distribusjoner, som inneholder mye programvare fra andre prosjekter enn GNU og Linux, for eksempel Ubuntu. GNU/Linux utgjør i dag programvaresiden i den grunnleggende infrastrukturen, «backbone» («ryggraden»), i det globale kommunikasjonssystemet.

GNU (1983)

[rediger | rediger kilde]

Utdypende artikkel: GNU

Den 27. september 1983 kunngjorde Richard Stallman det ambisiøse GNU-prosjektet, med et mål om å skape et fullstendig fritt operativsystem kompatibelt med Unix.[2] Han hadde sagt opp jobben sin ved Massachusetts Institute of Technology og innledet GNU-prosjektet sammen med andre programmerere som delte hans visjon. De ville ikke umiddelbart skape et operativsystem uten å ha annen nødvendig programvare slik at det skulle bli mulig å anvende en datamaskin helt uten proprietær programvare.[3]

I løpet av 1980-årene skapte prosjektet tekstredigereren Emacs, kompilatoren GCC (som den gangen kun kompilerte C) og et stort antall andre programmer. Imidlertid hadde GNU ennå ikke utviklet kjernen i systemet, GNU Hurd. Da Linux dukket opp på begynnelsen av 90-tallet skulle det fortsatt drøye over et decennium innen det første programmet kunne kjøres ved hjelp av Hurd.[4]

Linux (1990)

[rediger | rediger kilde]

Utdypende artikkel: Linux-kjernen

Linus Torvalds, skaper av Linux-kjernen.

I 1990 studerte Linus Torvalds informatikk ved universitetet i Helsingfors i Finland. Torvalds brukte opprinnelig Minix på datamaskinen sin, et enkelt operativsystem utviklet av Andrew Tanenbaum til undervisningsformål. For å sørge for at Minix forble et enkelt system egnet til undervisning, ville ikke Tanenbaum legge til utvidelser til Minix. Dette var bakgrunnen for at Linus startet utviklingen av Linux.

I 1991 skapte Torvalds en Unix-liknende kjerne for datamaskiner som han slapp fri på Internett.[5] Fra begynnelsen var den ikke ment for allmenn bruk, da hovedmålet til Torvalds var å lære om sammensetningen i operativsystemer.[6] Linux-kjernen, som skulle bli oppkalt etter sin skaper, ble den puslebiten som hadde vært savnet i GNUs operativsystem. Kombinasjonen ble raskt populær, men Linux har på tross av det aldri blitt inkludert i GNU-prosjektet, men blitt utviklet separat.

Etter en rekke utgivelser og koordinering via nyhetsgrupper ble versjon 1.0 sluppet den 14. mars 1994. Neste versjon ble nummer 1.2, som ble sluppet i mars 1995. Siden da har odde-minor-versjoner vært ustabile utviklingsversjoner, mens partalls-minor-versjoner har vært stabile offisielle utgaver.[7]

Etter dette gjorde kjernenummereringen et stort hopp på grunn av endringer og tillegg. Linux 2.0 var langt bedre på nettverk, og den hadde støtte for bruk av flere prosessorer, Symmetric Multi Processing. Andre deler av kjernen ble optimalisert med tanke på ytelse.

Selv om Torvalds blir sett på som Linuxkjernens far og skaper, er mesteparten av koden et resultat av en åpen kildekodedugnad med flere tusen utviklere som gjennom lang tid har bidratt til å skape dagens system. Sentrale enkeltpersoner, som Torvalds, har i dag først og fremst et overordnet ansvar i tillegg til å bidra med kode der det er nødvendig. Undersøkelser viser at omtrent to tredjedeler av kildekoden i Linux-kjernen skrives av folk med tilknytning til IT-industrien, mens resten skrives av frivillige.[8]

Linux ble lenge utviklet av utvalgte individer og entusiaster, men nå deltar også et antall større bedrifter i utviklingen, enten direkte gjennom sine egne ansatte, eller gjennom finansiering eller bidrag av ulike typer. IBM, Google, Intel, Sun, Silicon Graphics, Hewlett-Packard og Novell er noen av bedriftene som satser på Linux, og som ser det som en framtidens mulighet. Motivene varierer, men ofte nevnes fleksibiliteten, muligheten til å påvirke, lave kostnader og det å unnvike Microsofts agenda.[9]

Fra begynnelsen var det kun tenkt at Linux skulle kjøres på Intels 80386-prosessorer og dens kloner og etterfølgere, men etterhvert har både kjernen og systemet blitt portert til nesten alle tenkelige og tilgjengelige system, i visse tilfeller bare «for å se om det går», etter den typiske hacker-mentaliteten. Blant annet finnes Linux på Playstation, iPod, Xbox, Amiga og Nintendo DS for å nevne noen av de mer uvanlige eksemplene.[10][11][12][13][14] I dag anvendes operativsystemet også i mobiltelefoner og håndholdte enheter, ettersom selve kjernen kan holdes veldig liten og ressurs-nøysom.

Utdypende artikkel: Ubuntu

I dag er det mange populære Linux-baserte operativsystemer som brukes på datamaskiner. Eksempler på dette kan være Ubuntu, som er utviklet for å være lett å bruke for folk flest, og et alternativ til Mac OS og Windows. Ubuntu kommer i mange utgaver, kalt derivater, og blant de mer kjente Ubuntu-derivatene er Linux Mint og Elementary OS.

[rediger | rediger kilde]

Operativsystemet kalles ofte kort og godt «Linux», selv om «GNU/Linux» forsvares av dem som vil understreke opphavet i GNU-prosjektet. Richard Stallman og Free Software Foundation insisterer på det sistnevnte begrepet, og har et syn på fri programvare som skiller seg noe fra den mer pragmatiske holdningen hos Linus Torvalds og andre.[15]

Arbeidet til GNU og Free Software Foundation med å promotere fri programvare har vært en viktig faktor i gjennombruddet til Linux de siste ti årene.

På tross av navnestriden har «Linux» blitt den dominerende benevnelsen på systemet, særlig i dagligtalen. I skriftspråk er det en noe jevnere fordeling.

Milepæler

[rediger | rediger kilde]
En grafisk fremstilling av historien bak Unix-systemer. Linux er et Unix-likt system, men kildekoden stammer ikke fra originalen, Unix.
DatoHendelse
27. september 1983Richard Stallman kunngjorde GNU-prosjektet.
14. mars 1994Versjon 1.0 av Linux-kjernen ble lansert, men støttet kun i386 maskiner med én prosessor.
8. mars 1995Versjon 1.2 av Linux-kjernen ble lansert og støttet Alpha, SPARC og MIPS.
9. juni 1996Versjon 2.0 av Linux-kjernen ble lansert med støtte for flerprosessorsystemer (SMP).
14. oktober 1996KDE-prosjektet ble annonsert.
August 1997GNOME-prosjektet ble startet på grunn av tvil rundt hvorvidt KDE virkelig var fri programvare.[16]
12. juli 1998KDE versjon 1.0 ble lansert.
25. januar 1999Versjon 2.2 av Linux-kjernen ble lansert.
3. mars 1999GNOME versjon 1.0 ble lansert.
4. januar 2001Versjon 2.4 av Linux-kjernen ble lansert med støtte for ISA Plug-and-Play, PA-RISC, USB og PCMCIA.
Juni 2001Linux Standard Base ble lansert.
17. desember 2003Versjon 2.6 av Linux-kjernen ble lansert.
21. juli 2011Versjon 3.0 av Linux-kjernen ble lansert.
14. mars 2016Versjon 4.5 ble utgitt.
3. mars 2019Versjon 5.0 ble utgitt.
2. oktober 2022Versjon 6.0 ble utgitt.

Bruksområder og markedsandeler

[rediger | rediger kilde]

Linux kan brukes på et utall ulike måter, både med grensesnitt og kommandolinjegrensesnitt (CLI). Tema kan variere mye mellom ulike distribusjoner med forskjellige generelle eller spesialiserte bruksområder.

Superdatamaskiner

[rediger | rediger kilde]

Linux er et vanlig valg å benytte som operativsystem for superdatamaskiner. I juni 2007 kjørte 78,2 prosent av verdens 500 kraftigste datasystemer Linux, mens andelen hadde økt til 97,2% i november 2014. Per 2025 kjører alle de 500 kraftigste datasystemene i verden med Linux.[17]

Tjenere

[