in lts

Waar staat LTS voor?

Vaak word gedacht dat LTS staat voor geen of weinig bugs aanwezig. Deze aanname klopt niet. Een uitleg:

LTS staat voor Long Term Support, een langdurige ondersteuning. De "support" slaat dus op de ondersteuningsperiode, niet op de kwaliteit of foutloosheid van de software.

Wat het wél betekent

Een LTS-versie van een distributie (zoals Ubuntu LTS) of van de Linux-kernel krijgt gedurende een lange periode — vaak 5 jaar of meer, soms tot 10+ jaar met betaalde uitbreiding — updates in de vorm van:

  • beveiligingspatches (security fixes)
  • bugfixes voor gevonden problemen
  • soms hardware-enablement (nieuwere kernels/drivers als optie)

Het idee is stabiliteit: de versies van pakketten blijven grotendeels bevroren, zodat je systeem zich jarenlang voorspelbaar gedraagt. Dat is aantrekkelijk voor servers en bedrijfsomgevingen, waar je niet elk half jaar een grote upgrade wilt doen.

Wat het níet betekent

LTS is absoluut geen garantie dat de software bug-vrij is. Een paar redenen:

  1. Bugs worden gerepareerd zodra ze gevonden worden — niet vooraf. Software van die omvang (de kernel alleen al heeft tientallen miljoenen regels code) bevat onvermijdelijk fouten die nog niemand ontdekt heeft. LTS belooft alleen dat er iemand is die ze fixt zodra ze bekend zijn.
  2. Niet elke bug wordt gefixt. Vaak worden alleen ernstige bugs en beveiligingsproblemen teruggeport naar de LTS-versie. Kleinere bugs of ergernissen worden soms alleen in nieuwere releases opgelost, met als advies: "upgrade maar".
  3. Oudere code, oudere bugs. Omdat pakketversies bevroren zijn, kun je juist last hebben van bugs die in nieuwere versies allang opgelost zijn, maar waarvan de fix te ingrijpend is om terug te porten.
  4. Backports kunnen zelf bugs introduceren. Het terugporten van een fix naar een oude codebasis gaat ook weleens mis.

Kort gezegd

LTS = "wij beloven deze versie lang te onderhouden", niet "deze versie is foutloos". Het is een belofte over de duur van het onderhoud, niet over de perfectie van het product. Vergelijk het met een auto met 10 jaar fabrieksgarantie: die kan nog steeds kapotgaan, maar je weet dat hij gerepareerd wordt.

Fedora ter vergelijking

Fedora zit aan de andere kant van het spectrum — geen LTS, maar elke ~6 maanden een nieuwe release met recente software, en relatief korte ondersteuning (±13 maanden per release). Nieuwere features, maar ook sneller meebewegen met veranderingen.

linux