Linux luopuu kuuden vuoden LTS-ytimistä ja sanoo, että ne ovat liian paljon työtä
Linux-ytimen LTS-jaksoa (pitkän aikavälin tuki) leikataan. Vuonna 2017 ydin hyppäsi kahden vuoden tuesta kuuteen. Nyt, kuusi vuotta myöhemmin, käy ilmi, että se on paljon työtä. ZDNet raportoi, että tällä viikolla Open Source Summit Europessa (videot julkaistaan muutaman viikon kuluttua) Linux Weekly News -toimittaja Jonathan Corbet ilmoitti, että Linux-ydin palaa kahden vuoden LTS-tukeen.
Suunnitelma leikata kahdeksi vuodeksi ei ole välitön. Linux-yhteisö kunnioittaa edelleen nykyisiä käyttöiän päättymisaikoja , joten 6.1, 5.15, 5.10, 5.4, 4.19 ja 4.14 ovat vielä kuusi vuotta, mutta uudet ytimet saavat vain kaksi vuotta. Jopa tämän kuuden vuoden ikkunan piti olla valinnainen asia, kun se alkoi, ja julkaisusivun FAQ sanoi: ”Jokainen uusi pitkän aikavälin ydin alkaa yleensä vain 2 vuoden ennustetulla EOL:lla, jota voidaan jatkaa, jos kiinnostusta riittää. koko teollisuus auttaa tukemaan sitä pidemmän aikaa.” Tosiasia oli, että kaikki sai kuuden vuoden elinkaaren, ja nyt se ei enää ole niin.
Corbet mainitsi käytön puutteen ja tuen puutteen, miksi Linux leikkaa LTS-ytimiä. Corbet sanoo: ”Ei todellakaan ole mitään järkeä ylläpitää [vanhoja ytimiä] niin kauan, koska ihmiset eivät käytä niitä.” Toinen suuri ongelma on ylläpitäjien uupumus, jotka ovat usein maksamattomia ja voisivat käyttää paljon enemmän miljardien dollarin yrityksiä, jotka hyötyvät Linuxin käytöstä.
Mutta entä Android?
Kaksi vuotta näyttää hyvältä tukiikkunalta tietokoneille, mutta entä Android? Alkuperäinen LTS-laajennus tehtiin pääasiassa Android- ja Internet of Things -laitteita silmällä pitäen – Googlen kehittäjä Iliyan Malchev ilmoitti sen Android Linux -keskustelussa. Ongelmana oli, että PC-tietokoneissa kaksi vuotta edustaa vain aikaa ytimen päivitysten välillä, joten se on hieno aikajana. Sulautetut laitteet eivät kuitenkaan yleensä päivitä ydintä, joten nuo ”kaksi vuotta” edustavat suurinta osaa kehityssyklistä ja koko kuluttajatuen ikkunasta, eikä se ole tarpeeksi pitkä.
Alkuperäinen kuva, jonka Google maalasi vuonna 2017, oli, että puhelimien kehittäminen kestää kaksi vuotta ja että ydin on lukittu lähes suunnitteluprosessin alussa. LTS-ytimen käyttöikä loppuisi heti, kun puhelin lopulta toimitetaan, ja asiakkaat käyttäisivät vanhentuneita ytimiä laitteidensa elinkaaren ajan. Android-ytimen kehitysprosessi on kasa haarukoita: Ensin Google haarautuu uudesta Linux LTS:stä tehdäkseen ”Android Common” -ytimen, sitten se lähetetään SoC-toimittajille, kuten Qualcomm, ja haarukka kullekin SoC-mallille, sitten se haarukka. lähetetään laitevalmistajille, jotka haarukkaavat sen uudelleen jokaiselle laitemallille. Se kestää hetken.
Ovatko asiat paremmin vuonna 2023? En tiedä siitä. Android-ytimen asiakirjoissa on Linuxin ” yhteensopivuusmatriisi ” jokaiselle Android-versiolle, ja Android 14 – joka julkaistaan nyt – tukee edelleen uusien laitteiden julkaisua Linux 5.4:llä, 4 vuotta vanhalla ytimellä. Se käynnistää uuden tukiikkunan, muista, joten vaikka mitättömällä kahden vuoden omistajuudella, se on kuusi vuotta vanha ydin. Tämä koskee myös vain uusia laitteita. Voit päivittää Android 14:ään Linux 4.14:stä, joka ulottuu vuoteen 2017. Näet kuinka Google pääsi kuuden vuoden numeroon. On vaikea tietää, mitä jokainen halpa Android-puhelin tekee kulloinkin, mutta oletan, että näitä kaikkia tuetaan, koska niitä tarvitaan edelleen.
On myös harkittava älykelloja, joissa asiat ovat vielä huonommin. Pixel Watch häpeää Linux-ytimensä niin paljon, että sitä ei ole edes listattu asetuksissa, mutta laite julkaistiin vuonna 2022 Linux-ytimen 4.19 kanssa , joka oli tuolloin 4 vuotta vanha ydin.
Androidin suuri edistysaskel vuodesta 2017 lähtien on GKI , Googlen ”Generic Kernel Image”, joka vähentää ”haarukan haarukalla” Android-ytimen kehitysprosessia. Tämä ensimmäinen haarukka, Android Common, lisää kaikki Android-yhteensopivuusjutut Linuxiin, joten niin tapahtuu edelleen GKI:n kanssa, mutta haarukka nro 2 ja 3 ovat laitteistoyhteensopivuutta varten, ja GKI sen sijaan siirtää ne moduuleihin. Edelleen on suunnitelma siirtyä Linuxiin .
Edes GKI-puhelimet eivät silti tee suuria ydinpäivityksiä. Saat pieniä LTS-tietoturvapäivityksiä, mutta Pixel 6, ensimmäinen GKI-puhelin, julkaistiin Linux 5.10:n kanssa ja on edelleen Linux 5.10:ssä. Se on 3 vuotta vanha ydin. Jos tämä trendi jatkuu, kun se saa viimeisen tietoturvapäivityksen vuonna 2027, sillä on 7 vuotta vanha ydin. Google on sanonut aiemmin, että suuret GKI-ytimen päivitykset ovat lopulta suunnitelmissa. Asiakirjoissa mainitaan jopa suuret ytimen vaihdot , mutta tuotantokuluttajalaitteen päivittäminen suureen uuteen GKI-versioon ei ole vielä tapahtunut. Huhujen mukaan Pixel 8:lla on pidempi tukiikkuna, joten ehkä näemme suuria ydinpäivityksiä julkaistavan tämän puhelimen kanssa.
Vastaa