Naar inhoud springen

Linux

Beluister(info)
Uit Wikipedia, de vrije encyclopedie
Linux
Logo
Ubuntu 24.04
OS-familie Unix
Bronmodel FOSS
Uitgebracht 17 september 1991(32 jaar geleden)
Recentste uitgave 6.7.6(8 januari 2024),6.5-rc7(20 augustus 2023)[1]Bewerk dit op Wikidata
Gebaseerd op Linuxkernel
Kerneltype Modulaire kernel
Licentie(s) GPL
Status Actief
Website https://kernel.org/
PortaalPortaalicoon Informatica
Vrije software

Linuxis een familie vanopen-source-,Unix-achtigebesturingssystemengebaseerd op deLinuxkernel.De verschillende Linuxvarianten wordenLinuxdistributiesgenoemd en zijn meestal gratis verkrijgbaar. De Linuxkernel wordt verspreid onder deGNU General Public License(GPL). Omdat Linuxdistributies in de regel gebruikmaken van hetGNU-besturingssysteem, destandaard-C-bibliotheeken voldoen aan dePOSIX-standaard, wordt het geheel ook welGNU/Linuxgenoemd.

ZieUnixvoor het hoofdartikel over dit onderwerp.

Het besturingssysteem Unix werd in 1969 doorKen Thompson,Dennis Ritchie,Douglas McllroyenJoe OssannavanAT&T Bell Laboratoriesontwikkeld. Unix werd voor het eerst uitgegeven in 1971, het was toen volledig geschreven in eenassembleertaal,een normaal gebruik in die tijd. In 1973 werd Unix – toen heel vooruitstrevend – doorDennis Ritchievolledig herschreven in deprogrammeertaalC(met uitzonderingen voor de kernel en I/O). De beschikbaarheid van een besturingssysteem geschreven in een hogere programmeertaal zorgde voor een gemakkelijkere overgang naar verschillendecomputerplatforms.

Door een juridisch probleem waardoor AT&T debroncodemoest openstellen voor iedereen die het vroeg, groeide Unix vlug en werd het gebruikt door academische instituten en zaken. In 1984 scheidden de wegen van AT&T en Bell Laboratories. Vrij van de juridische problemen die ervoor zorgden dat de licentie voor iedereen vrij te verkrijgen was, begon Bell met het verkopen van Unix als een niet-vrijproduct.

ZieGNUvoor het hoofdartikel over dit onderwerp.

In 1984 nam de AmerikaanRichard M. Stallmanhet initiatief tot het GNU-project, dat de ontwikkeling behelsde van een compleet, op Unix gelijkend besturingssysteem. Met een groep vrijwilligers, uitmondend in deFree Software Foundation,ging Stallman aan de slag.

Na enkele jaren waren er veel goede envrijehulp-, ontwikkelings- en toepassingsprogramma's beschikbaar onder de GNU-vlag. Deze onderdelen van het GNU-project, zoals demacro-verwerkerm4,decompilergcc(voor C en andere programmeertalen) en deteksteditoremacs,werden al snel populair op andere Unix-achtige systemen. Maar dekernelvan het nieuwe systeem (die inmiddels bekendstaat alsHurd) was veel moeilijker te ontwerpen dan verwacht en ontbrak nog.

Linus Torvalds, Fins informaticus, begon met de ontwikkeling van de Linuxkernel

In 1991 wilde de FinLinus Torvalds,die op de universiteit kennis had gemaakt met Unix, ook een soortgelijk besturingssysteem hebben om thuis te gebruiken. Omdat commerciële pakketten te duur waren, was hij genoodzaaktMinixte gebruiken. Al snel voldeed dit besturingssysteem niet meer en besloot hij zijn eigen besturingssysteem te maken. Zijn eerste versie was niet echt een bruikbaar besturingssysteem, maar meer een speeltje voorhackersenprogrammeurs.Al snel werden er andere ontwikkelaars aangetrokken tot Linus' project en zo groeide Linux al snel uit tot een volledig productief besturingssysteem.

Linux is in feite geen volledig besturingssysteem, maar omvat alleen de kernel. De kernel zorgt er onder andere voor datsoftwareenhardwarekunnen samenwerken. Torvalds heeft alleen de kernel gemaakt en heeft als software bestaande GNU-software gebruikt. De kernel werd aangepast zodat de GNU-software hierop kon werken. Daarom wordt het besturingssysteem ook wel GNU/Linux genoemd. In de loop der jaren is er echter steeds meer niet-GNU-software bij gekomen (zoals software onder deBSD-licentie) en is volgens sommigen de naam GNU/Linux dan ook minder van toepassing. Essentiële onderdelen alsglibc,fileutilsen gcc zijn echter nog steeds GNU. Het volledige systeem wordt meestal kortweg Linux genoemd. Bovendien zijn er systemen (zoals veleembedded systemen) waar boven op de Linuxkernel geen GNU-tools gebruikt worden, waardoor de naam GNU/Linux dan helemaal niet van toepassing is.

In 1992 en 1993 groeide Linux uit tot een volledig functionele kernel en kreeg het ook steeds meer aandacht. Verschillende bedrijven begonnen eigen distributies te ontwikkelen. In 1994 kwamen de eerste nummers uit van het tijdschriftLinux Journal.

Sinds versie 1.0 van de Linuxkernel in 1994 is uitgekomen, is de kernel sterk verbeterd en stabieler geworden. Linux wordt inmiddels door veel bedrijven verkozen boven andere besturingssystemen en dit vooral in deservermarkt.[2]Ook voor embedded toepassingen zoals inmobiele telefoonsis Linux populair en verder draaien 92% van de 500 snelstecomputerster wereld op Linux. De grootste Linuxgebruiker isGoogle,met meer dan 2.500.000 servers.[3]

Basisonderdelen

[bewerken|brontekst bewerken]

Er is een verschil tussen het besturingssysteem en de kernel. De basisonderdelen van een Linuxsysteem, zoals basistoepassingen,bibliotheken,compilers en hulpprogramma's, houden zich aan dePOSIX-standaarden. Vaak zijn dit GNU-implementaties, maar ook alternatieven zoalsBusyboxenµClibczijn mogelijk. Van de kernel bestaan vele versies, die volgens een bepaald systeem genummerd worden. Meer informatie daarover staat onder Linuxkernel.

Daarnaast heeft Linux opdesktop-pc'stegenwoordig meestal eengrafische gebruikersomgeving,draaiend onder hetX Window System.Er zijn verscheidene van deze met elkaar concurrerende grafische omgevingen, waarvan de populairsteGNOME(van het GNU-project) enKDEzijn; veel distributies bevatten beide. Onlangs zijn deze omgevingen voorzichtig toenadering tot elkaar gaan zoeken en wordt de samenwerking tussen de onder deze omgevingen draaiende programma's langzaam verbeterd.

Zie ook het hoofdartikelLinuxdistributievoor uitgebreide info en eenoverzicht

Om Linux te kunnen installeren op een thuiscomputer of server, kan men gebruikmaken van zogenaamde distributies. Zo'n distributie bestaat uit een verzameling basistoepassingen, bibliotheken en een Linuxkernel, vergezeld van een set installatieprogramma's, het X Window System en meestal een hoop extra programmatuur. Zulkedistro'szijn vaak toegespitst op een bepaald toepassingsdoel. Bij sommige commerciële distributies, zoals bijRed Hat Enterprise LinuxenUbuntu,is er ondersteuning tegen betaling beschikbaar. De distributie is daarentegen meestal gratis: gebruikers kunnen optioneel helpdeskondersteuning en handleidingen aanschaffen.

Gebruikersgroepen

[bewerken|brontekst bewerken]

Sommige Linuxgebruikers verenigen zich in GUG's, GLUG's en LUG's, respectievelijkGNU Users Group,GNU/Linux Users Group enLinux Users Group.

Linux werd historisch gezien voornamelijk gebruikt als serversysteem voor bedrijven. Op desktopgebied heeft Linux nog geen sterke positie weten te veroveren: in 2012 had Linux een marktaandeel van 1,18% volgens NetMarketShare.[4][5]Een belangrijke reden hiervoor is dat de meeste computers met een vooraf geïnstalleerde versie van het Windowsbesturingssysteem verkocht worden. Door dezekoppelverkoopis Windows het vertrouwde besturingssysteem voor de meeste eindgebruikers. Het reeds aanwezige besturingssysteem waarvoor men betaalde bij aankoop zelf vervangen of laten vervangen door een Linuxdistributie die afwijkt van de vertrouwde gebruikerservaring is een stap die slechts weinig eindgebruikers zetten. Een mogelijke reden hiervan was dat Linux niet makkelijk geconfigureerd kan worden bij gebruik van minder gangbare hardwareonderdelen. Inmiddels is dit ook sterk verbeterd.

Op servergebied heeft Linux een uitstekende positie: het marktaandeel is aanzienlijk en vooral voor websites is Linux marktleider.[6]Het Linuxmarktaandeel is echter niet eenvoudig af te leiden vanuit de verkoopcijfers van serverhardware, omdat in de regel Windows geïnstalleerd wordt.[7]

De installatie en verwijdering van software wordt in de meeste distributies afgehandeld door speciaal voor dit doeleinde ontwikkelde software: depakketbeheersoftware.Dit stelt een gebruiker in staat om een keuze te maken uit duizenden pakketten die specifiek voor de betreffende distributie geconfigureerd zijn.

Linux wordt veel gebruikt in combinatie metApache,MySQLenPHP,enPerlofPython.Deze combinatie van software wordtLAMPgenoemd en is de basis van veelinternetserversdoor de eenvoudige verkrijgbaarheid en open structuur.

Omwille van de lage kosten, hoge configureerbaarheid en beschikbaarheid op diverse platformen, wordt Linux ook meer en meer gebruikt op embedded systemen; men spreekt dan vanembedded Linux.Mogelijke toepassingen zijn te vinden binnensettopboxenvoor televisie, mobiele telefoons,routenavigatiesystemenenmobiele apparatenzoalspda's. Linux wordt zo een concurrent vanSymbianvoor mobiele telefoons, en een alternatief voorWindows MobileenPalm OSop handheld devices. Ook Googles besturingssysteemAndroid(voorsmartphonesentablets) is op Linux gebaseerd.Chromebook,dat opChrome OSmet Linux-kernel draait, domineert de Amerikaanse onderwijsmarkt.Antivirussoftwareop een Chromebook is niet nodig - Google heeft Chrome OS en Chromebooks ontworpen zodat ze de virussen zoals op Windows praktisch niet kunnen krijgen.[8][9]

Ook opsupercomputerswordt Linux steeds populairder. Op deTOP500-lijst van supercomputers van juni 2012 draaide 90% van de snelste computers op Linux.[10]

Bijna elk land kent wel zijn eigenLinux Magazine.Het Nederlandse bladLinux Magazinewordt uitgegeven doorReshift Digital.

  • Linux Professional Institute,een stichting die onafhankelijke certificeringen voor Linuxgerelateerde vaardigheden toekent
  • Linux van A tot Z,voor een alfabetische lijst van gerelateerde artikelen
  • Linuxbestandssysteem,voor de structuur van het bestandssysteem in Linux
  • Linuxkernel,de belangrijkste component van elke Linuxdistributie
  • Live-cd,een cd met een besturingssysteem erop, vaak toegepast bij Linuxdistributies
  • Open source,de ideologie achter opensourcesoftware
  • POSIX,vastgelegde standaarden die Linux probeert te volgen
  • SELinux,een extra beveiligingslaag voor Linux
  • Lijst van Linuxdistributies,voor een overzicht van verschillende besturingssystemen gebaseerd op de Linuxkernel
  • (en)The Linux Documentation Project,een website met veel (voornamelijk Engelstalige) documentatie over Linux
  • (en)DistroWatch,een verzamelwebsite waarop veel Linuxdistributies terug te vinden zijn
Zie de categorieLinuxvanWikimedia Commonsvoor mediabestanden over dit onderwerp.
Wikibooksheeft meer over dit onderwerp:Linux Systeembeheer.