Linux rezignuje na 6letá jádra LTS a říká, že je s nimi příliš mnoho práce

Linux rezignuje na 6letá jádra LTS a říká, že je s nimi příliš mnoho práce

LTS (long-term support) období pro linuxové jádro se zkracuje. V roce 2017 jádro vyskočilo ze dvou let podpory na šest. Nyní, o šest let později, se ukazuje, že je to hodně práce. ZDNet hlásí, že na Open Source Summit Europe tento týden (videa budou zveřejněna za několik týdnů) výkonný redaktor Linux Weekly News Jonathan Corbet oznámil, že linuxové jádro se vrátí k dvouleté podpoře LTS.

Plán zkrácení na dva roky není okamžitý. Linuxová komunita stále ctí aktuální časové osy konce životnosti , takže 6.1, 5.15, 5.10, 5.4, 4.19 a 4.14 jsou stále šest let, ale nová jádra dostanou jen dva roky. Dokonce i toto šestileté okno mělo být na začátku nepovinnou věcí, přičemž stránka s vydáním FAQ uváděla: „Každé nové dlouhodobé jádro obvykle začíná pouze 2letým projektovaným EOL, který lze dále prodloužit, pokud bude dostatečný zájem ze strany průmysl jako celek, aby jej pomohl podporovat po delší dobu.“ Skutečností bylo, že vše mělo životnost šest let a nyní to již nebude platit.

Corbet uvedl kombinaci nedostatečného používání a nedostatečné podpory, proč Linux omezuje LTS jádra. Corbet říká: „Opravdu nemá smysl udržovat [stará jádra] tak dlouho, protože je lidé nepoužívají.“ Dalším velkým problémem je vyhoření ze strany správců, kteří jsou často neplacení a mohli by potřebovat mnohem větší podporu od miliard- dolarové společnosti, které těží z používání Linuxu.

Ale co Android?

Dva roky se zdají jako dobré okno podpory pro počítače, ale co Android? Původní rozšíření LTS bylo vytvořeno hlavně s ohledem na Android a zařízení internetu věcí – bylo oznámeno během přednášky o Androidu Linux vývojářem Google Iliyanem Malchevem. Problém byl v tom, že na počítačích dva roky představují pouze dobu mezi aktualizacemi jádra, takže to je dobrá časová osa. Vestavěná zařízení však obvykle neaktualizují jádro, takže tyto „dva roky“ představují většinu vývojového cyklu a celé okno podpory spotřebitelů, a to není dostatečně dlouhá doba.

Žádný
Žádný

Původní obrázek, který Google namaloval v roce 2017, byl ten, že vývoj telefonů trvá dva roky a že jádro je uzamčeno blízko začátku konstrukčního procesu. LTS kernel by byl na konci své životnosti, když by byl telefon konečně expedován, a zákazníci by používali zastaralá jádra po celou dobu životnosti svých zařízení. Proces vývoje jádra Androidu je celá hromada forků: Nejprve se Google forkne z nového linuxového LTS, aby se vytvořilo jádro „Android Common“, pak se to poslalo prodejcům SoC, jako je Qualcomm a rozdělilo se pro každý model SoC, pak ten fork. je odesláno výrobcům zařízení, kteří jej znovu rozdělí pro každý model zařízení. Chvíli to trvá.

Jsou věci v roce 2023 lepší? Nevím o tom. Dokumenty s jádrem Androidu mají pro každou verzi Androidu „ matici kompatibility “ Linuxu a Android 14 – vydaný každým dnem – stále podporuje spouštění nových zařízení s Linuxem 5.4, 4 roky starým jádrem. To zahájí nové okno podpory, pamatujte, takže i s ubohými dvěma roky vlastnictví je to šest let staré jádro. To platí také pouze pro nová zařízení. Na Android 14 můžete upgradovat z Linuxu 4.14, který sahá až do roku 2017. Můžete se podívat, jak Google dospěl k šestiletému číslu. Je těžké vědět, co každý levný telefon s Androidem v daném okamžiku dělá, ale předpokládám, že jsou všechny podporovány, protože jsou stále potřeba.

Ke zvážení jsou i chytré hodinky, kde jsou věci ještě horší. Pixel Watch se za své linuxové jádro tak stydí, že to ani není uvedeno v nastavení, ale zařízení bylo uvedeno na trh v roce 2022 s linuxovým jádrem 4.19 , v té době 4 roky starým jádrem.

GKI Androidu má spoustu modulů pro hardwarovou podporu, které můžete zapojit do jádra.

Velkým pokrokem Androidu od roku 2017 je GKI , „Generic Kernel Image“ od Googlu, který omezuje proces vývoje jádra Androidu „rozdvojení“. První větev, Android Common, přidává do Linuxu všechny věci týkající se kompatibility Androidu, takže se to stále děje s GKI, ale větve č. 2 a 3 jsou pro hardwarovou kompatibilitu a GKI je místo toho přesouvá do modulů. Dále existuje plán přechodu na hlavní Linux.

Dokonce ani telefony GKI stále neprovádějí velké aktualizace jádra. Získáte drobné aktualizace zabezpečení LTS, ale Pixel 6, první telefon GKI, byl uveden na trh s Linuxem 5.10 a stále je na Linuxu 5.10. To je 3 roky staré jádro. Pokud bude tento trend pokračovat, až v roce 2027 dostane poslední bezpečnostní aktualizaci, bude mít 7 let staré jádro. Google již dříve řekl , že hlavní aktualizace jádra GKI jsou nakonec v plánu. V dokumentech je dokonce zmínka o velkých výměnách jádra , ale mezník aktualizace produkčního spotřebitelského zařízení na hlavní novou verzi GKI se ještě nestalo. Říká se , že Pixel 8 bude mít delší okno podpory, takže možná uvidíme spuštění hlavních aktualizací jádra s tímto telefonem.

Napsat komentář

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