Wat is een Linux-distributie? Uitleg over de bouwstenen van het meest gebruikte besturingssysteem ter wereld
Een Linux-distributie, vaak kortweg "distro" genoemd, is een compleet besturingssysteem dat is opgebouwd rond de Linux-kernel: het stukje software dat de communicatie tussen computerhardware (processor, geheugen, schijven) en programma's regelt. De kernel alleen doet niets zichtbaars voor een gebruiker; een distributie voegt daar alles omheen toe wat nodig is om een computer, server of telefoon daadwerkelijk te laten werken, zoals een installatieprogramma, een pakketbeheersysteem om software te installeren, en meestal een grafische werkomgeving met vensters en menu's.
Een goede vergelijking is die met een automotor. De Linux-kernel is te vergelijken met de motor: onmisbaar, maar op zichzelf geen rijdende auto. Verschillende fabrikanten bouwen rond diezelfde soort motor heel verschillende auto's, met een eigen koetswerk, interieur en bedieningsgemak. Zo bouwen tientallen organisaties rond dezelfde Linux-kernel hun eigen distributie: Ubuntu richt zich op gebruiksgemak voor beginners, Debian op stabiliteit en vrijheid van licenties, en Android (van Google) gebruikt de Linux-kernel zelfs als basis voor smartphones. Alle draaien op dezelfde kernel, maar voelen compleet anders aan.
Wat is het precies?
Linux zelf is strikt genomen alleen de kernel, geschreven en voor het eerst vrijgegeven door de Finse student Linus Torvalds in 1991. Deze kernel is open source: de broncode is vrij te bekijken, aan te passen en te verspreiden, meestal onder de GNU General Public License (GPL). Die licentie verplicht dat aanpassingen ook weer open blijven, wat de basis vormt voor de enorme hoeveelheid varianten die is ontstaan.
Rond die kernel plakken distributiebouwers een reeks vaste onderdelen. Ten eerste de GNU-gereedschappen (van het GNU-project, gestart in 1983 door Richard Stallman), zoals basiscommando's om bestanden te kopiëren of te bewerken. Ten tweede een pakketbeheerder: een systeem waarmee software in kant-en-klare "pakketten" wordt geïnstalleerd, bijgewerkt en weer verwijderd, zoals APT bij Debian en Ubuntu, DNF bij Fedora, of Pacman bij Arch Linux. Ten derde een init-systeem dat bepaalt hoe de computer opstart en welke achtergrondprocessen (services) actief worden; tegenwoordig gebruikt bijna elke grote distributie hiervoor systemd, al is dat onder een deel van de gebruikersgemeenschap omstreden vanwege de omvang en complexiteit ervan.
Daarbovenop kiest elke distributie eigen standaardsoftware: een bureaubladomgeving (zoals GNOME of KDE Plasma) voor de grafische schil, een browser, tekstverwerkers en instellingenschermen. Sommige distributies zijn juist bedoeld zonder grafische schil, bijvoorbeeld voor gebruik op servers die alleen via de tekstregel worden beheerd.
Wat wil men ermee bereiken?
Het bestaan van zoveel verschillende distributies komt voort uit een aantal doelen die niet altijd goed samengaan. Eén doel is toegankelijkheid: distributies als Ubuntu en Linux Mint proberen Linux zo gebruiksvriendelijk te maken dat mensen zonder technische achtergrond kunnen overstappen van Windows of macOS, met automatische updates en een herkenbare interface.
Een ander doel is controle en vrijheid. Voor veel ontwikkelaars en organisaties is het belangrijk dat ze precies kunnen zien en aanpassen wat er in hun besturingssysteem gebeurt, zonder afhankelijk te zijn van de commerciële belangen van één bedrijf zoals bij Windows. Dit sluit aan bij de filosofie van vrije software: niet per se gratis, maar vrij van beperkende voorwaarden.
Voor bedrijven en overheden speelt vaak stabiliteit en beveiliging een hoofdrol. Distributies als Red Hat Enterprise Linux (RHEL) of Debian Stable veranderen bewust traag en worden lang ondersteund met beveiligingsupdates, zodat bedrijfskritische systemen jarenlang betrouwbaar blijven draaien zonder onverwachte verrassingen bij updates.
Tot slot is er het doel van specialisatie: sommige distributies zijn toegespitst op een specifieke taak, zoals Kali Linux voor beveiligingsonderzoek en penetratietesten, of Raspberry Pi OS voor kleine computertjes zoals de Raspberry Pi. Die versnippering levert veel keuze op, maar maakt het voor buitenstaanders soms ook verwarrend welke distributie "de juiste" is.
Voorbeelden uit de praktijk
Debian (gestart in 1993 door Ian Murdock) geldt als een van de oudste nog actieve distributies en vormt de basis voor tientallen andere distributies, waaronder Ubuntu.
Ubuntu (eerste versie in 2004, ontwikkeld door het Britse bedrijf Canonical) maakte Linux voor een breed publiek toegankelijk en wordt nog altijd veel gebruikt op laptops, desktops en cloudservers.
Android (Google, eerste telefoon in 2008) gebruikt de Linux-kernel als basis, aangevuld met een geheel eigen laag software; het wordt zelden een "traditionele" distributie genoemd, maar is technisch gezien wel op Linux gebaseerd en verreweg de meest gebruikte Linux-variant ter wereld, gerekend naar aantal apparaten.
Red Hat Enterprise Linux is sinds de jaren negentig het paradepaardje van Red Hat (sinds 2019 onderdeel van IBM) en wordt breed ingezet in het bedrijfsleven; het gratis, door de gemeenschap gedraaide zusproject Fedora dient als testomgeving voor nieuwe functies.
SteamOS, de Arch Linux-gebaseerde distributie van gameontwikkelaar Valve, kreeg in 2022 een groot publiek dankzij de draagbare spelcomputer Steam Deck en laat zien dat Linux ook buiten kantooromgevingen kan doorbreken, in dit geval bij gamers.
Hoe ver is de techniek?
Linux-distributies zijn geen opkomende technologie meer, maar volwassen, dagelijks gebruikte software. Op servers en supercomputers is Linux al jaren dominant: volgens de TOP500-lijst van de snelste supercomputers ter wereld draait vrijwel de volledige lijst op een Linux-variant. Ook clouddiensten van Amazon, Google en Microsoft draaien grotendeels op Linux-servers.
Op de desktop, waar particulieren hun dagelijkse computer gebruiken, blijft het marktaandeel van Linux klein vergeleken met Windows en macOS: naar schatting rond de drie tot vijf procent wereldwijd, afhankelijk van de meetmethode. Dat aandeel groeit wel geleidelijk, mede dankzij initiatieven als de Steam Deck en toenemende ondersteuning van software zoals browsers en kantoortoepassingen.
Een terugkerend obstakel is versplintering: het grote aantal distributies en de verschillen tussen pakketbeheerders maken het voor softwaremakers soms lastiger om één programma voor "Linux" te bouwen dat overal zonder aanpassing werkt. Nieuwere pakketformaten zoals Flatpak en Snap proberen dit probleem op te lossen door programma's met al hun benodigde onderdelen in één universeel pakket te bundelen, onafhankelijk van de onderliggende distributie. Daarnaast blijft ondersteuning voor sommige specifieke hardware, zoals bepaalde laptopgrafische chips, soms achterlopen op wat op Windows beschikbaar is, al is dit de afgelopen jaren sterk verbeterd.
Wie werken eraan?
De ontwikkeling van de Linux-kernel zelf wordt gecoördineerd via de Linux Foundation, een non-profitorganisatie waarin honderden bedrijven meewerken en meebetalen, waaronder Intel, IBM, Google, Microsoft, AMD en Huawei. Linus Torvalds blijft de eindverantwoordelijke voor nieuwe kernelversies.
Op het niveau van distributies zijn de belangrijkste spelers uiteenlopend van aard. Red Hat (IBM) en SUSE zijn commerciële bedrijven die hun distributies verkopen als product met betaalde ondersteuning aan bedrijven. Canonical, achter Ubuntu, combineert een gratis distributie met betaalde zakelijke diensten. Daarnaast bestaan er grote vrijwilligersgemeenschappen zonder winstoogmerk, zoals het Debian-project en de Arch Linux-gemeenschap, die volledig door onbetaalde bijdragen van ontwikkelaars over de hele wereld draaien.
Landen en overheden mengen zich soms ook in het veld, vaak vanuit een wens tot digitale onafhankelijkheid van Amerikaanse techbedrijven. Zo ontwikkelde Duitsland eerder eigen overheidsdistributies, en werkt China aan eigen Linux-varianten zoals Kylin, mede met het oog op technologische soevereiniteit.