Debian
Wat is Debian Linux ?
Debian is een gratis softwaredistributie voor computersystemen met verschillende hardwarearchitecturen. Vandaag de dag wordt het collaboratieve Debian-project verder ontwikkeld door meer dan 1.000 officiële ontwikkelaars van over de hele wereld. Als een van de oudste en meest wijdverbreide collecties bevat Debian nu meer dan 43.000 kant-en-klare softwarepakketten en wordt daarom ook beschouwd als een universele besturingssysteemoplossing. Bovendien is Debian een van de meest invloedrijke distributies ooit en vormt het de basis van veel nieuwere distributies – zoals de zeer populaire Ubuntu. Sinds Debian 6.0 is er ook een variant op basis van een FreeBSD-kernel uitgebracht.
publicatieritme
Nadat aan het begin van het project ongeveer één keer per jaar een actuele versie met nieuwe functies verscheen, ligt het publicatieritme sinds de millenniumwisseling rond de 24 maanden. Overigens was de eerste officieel uitgebrachte versie 1.1 en niet 1.0. Nadat een fabrikant eerder een niet-goedgekeurde versie met de aanduiding 1.0 had uitgebracht, was het de bedoeling op deze manier verwarring te voorkomen. Zelfs toen kreeg de gepubliceerde distributieversie een codenaam die afkomstig was van een personage uit de animatiefilm Toy Story: Buzz. De reden is relatief eenvoudig: in die tijd had Bruce Perens, die ook als Studio Tools-ontwikkelaar werkte voor Pixar (de filmstudio die verantwoordelijk was voor Toy Story), het management van het Debian-project op zich genomen.
De levenscyclus van een Debian-release
Over het algemeen doorloopt elke Debian-versie dezelfde levenscyclus, van de testfase tot de latere release en de release van de volgende versie. In uitzonderlijke gevallen begint de cyclus met een zogenaamde experimentele fase als er wijzigingen worden gepland in de nieuwe versie die grote effecten kunnen hebben op het hele systeem. In deze fase bevat de versie geen volledige verzameling applicaties, maar meestal alleen die pakketten die zich nog in de alpha-fase bevinden en niet kunnen worden geüpload naar de onstabiele versie. De volgende lijst toont de gebruikelijke fasen van een Debian-release.
- onstabiel: In de onstabiele fase wordt geen volledige distributieversie getest, maar nieuwe versies van pakketten en programma’s worden pas gecontroleerd voordat ze in de volgende stap worden geïntegreerd in de volledige versie. Afhankelijk van het pakket is de testduur enkele uren tot tien dagen. Als er geen ernstige fouten (“RC-bugs”) worden ontdekt, worden de programma’s opgenomen in de testversie. Sinds eind 2000 heeft deze versiestatus ook de codenaam Sid (naar de buurjongen uit Toy Story, die ervan houdt speelgoed te vernietigen).
- testen: De testversie wordt beschouwd als de officiële kandidaat voor de daadwerkelijke release van de versie. In de testfase worden nieuwe applicatiepakketten geïntegreerd zodat de versie constant evolueert. Een paar maanden voor de release wordt de testversie bevroren. Vanaf dit punt ligt de focus alleen op het elimineren van fouten. Pas wanneer alle als “ernstig” geclassificeerde fouten zijn verholpen, wordt het vrijgegeven en wordt de testversie de huidige stabiele versie.
- stabiel: de huidige versie van Debian wordt de stabiele versie genoemd. Met uitzondering van beveiligingsupdates worden er geen wijzigingen aangebracht in de meegeleverde softwarepakketten. De stabiele versie is daarom de ideale keuze voor gebruik in serversystemen die op lange termijn betrouwbaar moeten werken.
- oldstable: Als een stabiele versie wordt vervangen, wordt deze vanaf nu als oldstable beschouwd. Hoewel de Debian-ontwikkelaars aanbevelen te upgraden naar de volgende versie, bieden ze beveiligingsupdates aan voor de oldstable-versie voor nog minstens een jaar.
Sinds Debian 6.0 “Squeeze” is er ook langdurige ondersteuning voor nieuwere releaseversies via het nieuw opgerichte Debian Long Term Support-project (LTS). Het is bedoeld om de huidige stabiele versies maximaal vijf jaar van beveiligingsupdates te voorzien.