Kernel – jadro OS a dlhodobá stratégia

Nedávno na oficiálnom blogu v komentároch okrem iných, boli položené otázky, ktoré sa týkajú všeobecnej závislosti Linux Mint na Ubuntu LTS jadre (jadro s dlhodobou podporou).

Citujem užívateľa Mithun (preložené):

Už mnoho rokov pozorujem, že Ubuntu LTS nepreberá bezprostredne predchádzajúce jadro Linux LTS. Namiesto toho si vyberie jadro bez LTS, ktoré bolo vydané okolo februára / marca, a pokračuje. Linux mint zdedí to isté z Ubuntu LTS. Výsledkom je, že Linux mint skončí s verziami jadra, ktoré nie sú LTS.

Verzie Linux Kernel LTS sú vo všeobecnosti podporované približne 5 rokov a verzie bez LTS 1 rok. Ako v takomto scenári prebieha vybraná údržba jadra bez LTS medzi Ubuntu LTS a Linux mint? Aká dodatočná réžia alebo riziko alebo nepríjemnosti tu prichádzajú do úvahy? Akú stratégiu zvolil tím Linux Mint v tomto aspekte?

Ak ste to už čítali, tak pardon. Pre ostatných môže byť zaujímavý pohľad na túto tému, tak ako to vidí hlavný vývojár LM Clem.

Napísal (preložené):

Môžem hovoriť len za Mint, ale pozrime sa na súčasnú situáciu. Ak sa pozrieme na projekt Linuxu, vidíme viacero sérií jadier LTS: 6.6, 6.1, 5.15, 5.10, 5.4.
Debian a Ubuntu majú tendenciu vyberať z nich. Debian Stable má 6.1. Debian Testing (t.j. next-stable) má 6.6. Debian Bullseye (t.j. oldstable) má 5.10. Ubuntu pochádza z Debian Sid (t.j. nestabilné), ktorý používa jadrá iné ako LTS, ale Focal a Jammy sú momentálne na 5.4 a 5.15.

Ubuntu LTS udržiava dve série jadier (LTS a HWE), ale má tendenciu sledovať HWE (Hardware Enablement) pre svoje vlastné vydania. Dúfam, že to dáva zmysel… výraz LTS sa tu používa v troch rôznych významoch (linux-LTS, ubuntu-kernel-LTS, ubuntu-release-LTS..). Ubuntu je tiež dosť liberálne, pokiaľ ide o stratégiu údržby. Robia „backport“ veľa a dosť často.

Noble vybral jadro 6.8. V čase, keď Noble vyjde, bude jadro stabilné, ale nie LTS upstream. Znamená to, že noble poskytne iba cestu vpred pre HWE? Neviem. Pre Ubuntu by sa toho veľa nezmenilo, pretože už preskočili na HWE vo svojich vydaniach.

Ovplyvnilo by nás to, keby sme sa chceli držať stratégie, ktorú sme použili v Mint 20.x a 21.x. V týchto vydaniach sme naďalej používali LTS pre naše vydania a poskytli sme EDGE ISO pre HWE. Toto rozhodnutie bolo prijaté s cieľom minimalizovať regresie a zaručiť kompatibilitu s proprietárnymi ovládačmi v čase, keď HWE mohla zasiahnuť úložiská bez riadnej podpory pre broadcom / nvidia atď. Ubuntu tieto aspekty výrazne zlepšilo.

Tiež sme trpeli nedostatočnou kompatibilitou s novším hardvérom na 5.15. Museli sme uprednostniť vydania EDGE aj keď nemajú rovnakú expozíciu, ako naše hlavné vydania.
Bol by som v pokušení zvážiť sledovanie HWE pre Mint 22, ak by som mal na výber. Ubuntu môže urobiť túto voľbu za nás, ak neposkytne sériu jadra LTS.
Tiež verím Ubuntu v ich záväzku. Bez ohľadu na to, akú stratégiu alebo sériu jadra si zvolia, sú odhodlaní. Ak sa rozhodnú používať najnovšie stabilné jadrá a často meniť série, naozaj sa nebojím. Skutočnosť, že používajú HWE na uvoľnenie bodu LTS, dokazuje, že sú schopní implementovať túto stratégiu. Máme tiež veľa nástrojov proti potenciálnym regresiám, dve jadrá udržiavané v aktualizáciách, nástroj na vytváranie snímok systému, bodové vydania. Na jednej strane sa musíme obávať potenciálnych regresií, ale sú len potenciálne. Na druhej strane nám kernel 5.15 ukázal, že nemôže podporovať trh tak dlho a to bolo hmatateľné. Dúfam, že toto pomôže.

Takýto názor, nám užívateľom môže umožniť aspoň trochu nahliadnuť do problematiky a stratégie ohľadom kernelu – jadra operačného systému, ktorý s obľubou každodenne v linuxe používame. 🙂

.

Štítky , , .Záložka pro permanentní odkaz.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *