Linux-distros utgivelsesplaner

Et av aspektene ved Linux-arbeid sammenlignet med Windows er variasjonen og utfordringene med forskjellige utgivelsesplaner. I Windows-verdenen er dette ganske enkelt, det er ett produkt og det utgis når det utgis, omtrent hvert annet år eller så. Alle som jobber med Windows er svært klar over kommende utgivelser, når de vil skje, når de går inn i utgivelseskandidat, når livsslutten er, og så videre. Det er svært tydelig og svært enkelt.
I Linux-verdenen er dette veldig annerledes. Den største forskjellen er selvfølgelig at Windows er ett produkt, én ting som kommer fra én enkelt leverandør. I Linux snakker vi om en “familie” av relaterte produkter fra mange leverandører, noen med flere produkter. Dette kommer på toppen av kjerneutgivelsesplanen som kommer fra Linux selv – noe vi ikke vil bekymre oss for her.
Hver distro er unik og tar sine egne utgivelsesbeslutninger. Faktisk er utgivelsesplan ofte en nøkkelfaktor i hva som definerer én distro fra en annen. For eksempel tilbyr alle tre primære enterprise Linux-leverandører to forskjellige produkter, og i alle tre tilfeller er differensieringen primært rundt utgivelsesplan! Så konseptet om utgivelsesplan er absolutt viktig i dette markedet.
Det er tre primære utgivelses-“stiler” vi finner på tvers av alle operativsystemer, ikke bare Linux-distroer: langtidsutgivelse, korttidsutgivelse og rullende utgivelse. Hver utgivelsesstil tjener et annet formål, men alle følger generelt et lignende sett med regler.
Ideen med en utgivelse er at pakkene innenfor en utgivelse ikke vil endres utover sikkerhets- og stabilitetsoppdateringer. Dette er selvfølgelig basert på atferden til enterprise-leverandører slik de eksisterer i dag; enhver gitt distro kan velge å følge etablerte normer eller ikke. Det er ingen iboende universelle regler som gjør denne atferden slik den er; men det er en sterk konvensjon, og konseptet med en utgivelse er basert på denne konvensjonen.
Langtidsutgivelse
Denne utgivelsesmodellen er den vanligste innen enterprise-operativsystemer generelt og følges utenfor Linux av systemer som FreeBSD, Solaris, AIX, Mac OSX og Windows. Langtidsutgivelser, ofte referert til som LTS, er designet rundt lave systemendringshastigheter som gir år, noen ganger mange år, mellom store systemutgivelser, slik at IT-team kan unngå migrasjoner mye lenger og gi programvareleverandører mål som er stabile over lang tid.
I enterprise Linux-verdenen tilbyr alle leverandører minst ett langtidsutgivelsesprodukt. Disse er de mest vanlig distribuerte.
Fra Red Hat er RHEL- og CentOS-produktene langtidsutgivelser med ekstremt lange utgivelsessykluser – ikke etter en fast plan, men utgir for øyeblikket hvert tredje til fjerde år.
Suse har to LTS-produkter: Suse Linux Enterprise Server og openSuse Leap. SLES opprettholder en utgivelsesplan som for øyeblikket er mellom tre og fem år, og openSuse Leap er relativt nært basert på SLES-utgivelsene.
Ubuntus LTS-utgivelse er passende nok kalt LTS og utgis hvert annet år i de par-nummererte årene, i april, som et urverk. Ubuntu har for øyeblikket den korteste utgivelsessyklusen for noe LTS-produkt i denne kategorien.
Alle langtidsutgivelser har mindre utgivelser som kommer mellom de store utgivelsene og bringer små endringer eller justeringer til operativsystemene som er større enn det som ville være passende å gi ut som en oppdatering, men ikke store nok til å rettferdiggjøre en utgivelse av et nytt operativsystem. Ideen med disse mindre utgivelsene er at de er små nok til ikke å være “brytende”, slik at programvare som er rettet mot den store utgivelsen forblir funksjonell gjennom den store utgivelsessyklusen. Store utgivelser anses som “brytende” med store endringer som betydelige nye kjernefunksjoner, endringer i pakkevalg, nye kompilatoregenskaper, forskjellige biblioteker, og så videre.
Kortterm- eller hurtigutgivelse
Langtidsutgivelsesplaner skaper åpenbart problemer for de som søker mer moderne pakker og funksjoner. For å løse dette tilbyr alle enterprise Linux-leverandører et korttidsutgivelsesprodukt.
Red Hat tilbyr Fedora-distribusjonen som utgis omtrent hvert sjette måneder, men med en fleksibel plan. Fedora er ikke akkurat en separat distribusjon fra RHEL og CentOS, men i stedet velges en Fedora-utgivelse med jevne mellomrom til å være “grunnlaget” for en fremtidig RHEL- og CentOS-utgivelse. Grunnlaget er ikke direkte, og noen pakker fra senere Fedora-utgivelser legges noen ganger til, noen endringer gjøres, men grunnprinsippene samsvarer nært med en Fedora-utgivelse. Fedora-utgivelsen fryses og gjennomgår omfattende testing før den blir til en langsiktig RHEL-utgivelse.
Suse-familien bruker ikke et korttidsutgivelsesprodukt og er unik i dette.
Ubuntu har en noe annerledes strategi enn Red Hat. Ubuntu utgir et produkt hvert sjette måneder, etter en svært fast plan. Hver fjerde utgivelse er merket som langtidsutgivelsen, de andre tre er korttidsutgivelser. Dette gir et langt enklere og mer oversiktlig system enn hvordan Red Hat fungerer, der korttidsutgittelses-brukere og langtidsutgittelses-brukere overlapper i seks måneder hvert annet år.
Rullende utgivelse
Den mer raske utgivelsestypen er den rullende utgivelsen, som skjer i praksis kontinuerlig. Denne utgivelsesstrategien er uvanlig, men begynner å bli tatt mer seriøst i nyere tid. Bare Suse med openSuse Tumbleweed-distribusjonen tilbyr i dag et enterprise rullende utgivelsessystem. Oppdateringer kan komme så ofte som hvert par dager.
I motsetning til andre utgivelsesplaner som tar store grupper av pakker og “fryser” dem som én utgivelse, har den rullende utgivelsen oppdateringer til individuelle pakker etter hvert som de er klare. Oppdateringer er derfor små, men konstante. Dette tillater forenklet tilpasning ved å holde endringer på mikroskala, men gjør det svært vanskelig å skape ett enkelt, forutsigbart mål.
De som søker de mest oppdaterte pakkene og banebrytende funksjoner vil finne at rullende utgivelser er den beste måten å holde alt så oppdatert som mulig.
En viktig forståelse av utgivelsesplaner er at dette ikke er direkte knyttet til verken lengden på støtten som gis til en utgivelse, eller indikerer mengden testing som går inn i hver utgivelse.
Hver utgivelsesstil spiller en viktig rolle i systemøkosystemet, og ved å ha forskjellige utgivelsesstiler har enterprise Linux-verdenen større variasjon og fleksibilitet for å møte et større utvalg av behov enn det ellers ville vært mulig.
For øyeblikket er langtidsutgivelser de mest fremtredende og populære innen systemadministrasjon, men denne trenden virker usannsynlig å fortsette. Den generelle stabiliteten i enterprise Linux-verdenen har økt, og behovet for å være oppdatert er så ofte en mer kritisk bekymring at raskere distroer i stadig større grad er ettertraktet.
