Linux loobub 6-aastastest LTS-i tuumadest ja ütleb, et need on liiga palju tööd
Linuxi kerneli LTS (pikaajaline tugi) perioodi kärbitakse. 2017. aastal hüppas tuum kaheaastaselt toel kuuele. Nüüd, kuus aastat hiljem, selgub, et see on palju tööd. ZDNet teatab, et sel nädalal toimunud avatud lähtekoodiga Euroopa tippkohtumisel (videod ilmuvad mõne nädala pärast) teatas Linux Weekly Newsi tegevtoimetaja Jonathan Corbet, et Linuxi kernel naaseb kaheaastase LTS-i toe juurde.
Plaan kärpida kahe aasta võrra ei ole kohene. Linuxi kogukond austab endiselt praegusi kasutusea lõpu ajakavasid , nii et versioonid 6.1, 5.15, 5.10, 5.4, 4.19 ja 4.14 on endiselt kuus aastat, kuid uued tuumad saavad ainult kaks aastat. Isegi see kuueaastane aken pidi alguses olema valikuline, kuna väljalaskelehe KKK ütles: “Iga uus pikaajaline kernel algab tavaliselt ainult kaheaastase prognoositud EOL-iga, mida saab pikendada, kui on piisavalt huvi tööstusele laiemalt, et aidata seda pikema aja jooksul toetada.” Reaalsus oli see, et kõik sai kuueaastase eluea ja nüüd see enam nii ei ole.
Corbet viitas kasutuse puudumisele ja toetuse puudumisele, miks Linux kärbib LTS-i tuumasid. Corbet ütleb: “Ei ole mõtet [vanu tuumasid] nii kaua hooldada, sest inimesed ei kasuta neid.” Teine suur probleem on hooldajate läbipõlemine, kes on sageli maksmata ja võivad kulutada palju rohkem miljarditelt toetust. dollari ettevõtted, kes saavad Linuxi kasutamisest kasu.
Aga kuidas on lood Androidiga?
Kaks aastat tundub arvutite jaoks hea tugiakna, aga kuidas on lood Androidiga? Algne LTS-laiendus tehti peamiselt Androidi ja asjade Interneti seadmeid silmas pidades – Google’i arendaja Iliyan Malchev teatas sellest Android Linuxi kõne ajal. Probleem seisnes selles, et arvutites tähistab kaks aastat ainult kerneli värskenduste vahelist aega, nii et see on hea ajaskaala. Manustatud seadmed kipuvad siiski kernelit mitte värskendama, nii et need “kaks aastat” esindavad suuremat osa arendustsüklist ja kogu tarbijatoe akent ning sellest ei piisa.
Algne pilt, mille Google maalis 2017. aastal, oli see, et telefonide arendamiseks kulub kaks aastat ja tuum lukustatakse peaaegu inseneriprotsessi alguses. LTS-i kerneli eluiga hakkab lõppema kohe, kui telefon lõpuks tarnitakse, ja kliendid kasutaksid oma seadmete eluea jooksul vananenud tuumasid. Androidi tuuma arendusprotsess on terve hunnik kahvleid: esiteks, Google hargneb uuest Linuxi LTS-ist, et teha “Android Common” kernel, seejärel saadetakse see SoC-müüjatele, nagu Qualcomm, ja ühendatakse iga SoC-mudeli jaoks. saadetakse seadmetootjatele, kes valivad selle iga seadme mudeli jaoks uuesti. See võtab natuke aega.
Kas 2023. aastal on asjad paremini? Ma ei tea sellest. Androidi kerneli dokumentidel on iga Androidi versiooni jaoks Linuxi ühilduvusmaatriks ja Android 14, mis ilmub iga päev, toetab endiselt uute seadmete käivitamist Linux 5.4-ga, 4-aastase kerneliga. Pidage meeles, et see käivitab uue tugiakna, nii et isegi tühise kaheaastase omandiõiguse korral on see kuus aastat vana kernel. See kehtib ka ainult uute seadmete kohta. Saate üle minna Android 14-le Linuxi versioonilt 4.14, mis ulatub tagasi aastani 2017. Näete, kuidas Google jõudis kuue aasta numbrini. Raske on teada, mida iga odav Android-telefon igal ajahetkel teeb, kuid eeldan, et neid kõiki toetatakse, kuna neid on endiselt vaja.
Kaaluda tuleb ka nutikellasid, kus asjad on veelgi hullemad. Pixel Watch tunneb oma Linuxi tuuma pärast nii häbi, et seda pole isegi seadetes loetletud, kuid seade lasti turule 2022. aastal Linuxi kerneliga 4.19 , mis oli sel ajal 4-aastane kernel.
Androidi suur edusamm alates 2017. aastast on GKI , Google’i üldine kerneli kujutis, mis vähendab Androidi tuuma arendusprotsessi “kahvli kahvlil”. See esimene kahvel, Android Common, lisab Linuxile kõik Androidi ühilduvuse asjad, nii et see juhtub GKI-ga, kuid kahvel nr 2 ja 3 on mõeldud riistvara ühilduvuse jaoks ja GKI teisaldab need moodulitesse. Edasi on plaan üle minna põhiliinile Linux.
Isegi GKI telefonid ei tee endiselt suuri kerneli värskendusi. Saate väiksemaid LTS-i turvavärskendusi, kuid Pixel 6, esimene GKI-telefon, käivitati koos Linux 5.10-ga ja on endiselt Linuxi versioonis 5.10. See on 3 aastat vana kernel. Kui see trend jätkub, on sellel 7-aastane kernel, kui see saab 2027. aastal viimase turvavärskenduse. Google on varem öelnud , et suuremad GKI tuuma värskendused on lõpuks plaanis. Dokumentides mainitakse isegi suuri kernelivahetusi , kuid tootmistarbija seadme värskendamine uuele suurele GKI versioonile pole veel juhtunud. Kuulujutt on , et Pixel 8-l on pikem tugiaken, nii et võib-olla näeme selle telefoniga suuremaid kerneli värskendusi.
Lisa kommentaar