• kvp
    #10
    "Kedves kutyatárs! A biztonsági frissítést nem a Samsung, Huawei, Xiaomi etc mérnökeinek kell megírni, hanem csak a Google által megírt javításokat kell applikálni, 1 napos munka és ezen napnak java részében nincs szükség interakcióra!"

    Az Android eseten a legtobb gyartoi program az alap Android kod atirasaval keszul, azaz nem rakhatoak ra automatikusan az alap patch-ek. A gyartospecifikus hibakrol nem is beszelve. Meg a windows-ban sem engedtek meg soha, hogy egy hardvergyarto atirja az operacios rendszer komponenseit, csak driver-eket es extra programokat rakhatnak fel. Innentol minden nem stock Android-ot futtato rendszeren kezzel kell patch-elni a legtobb komponenst, mar amennyiben nem irtak oket annyira at, hogy az eppen javitott kodreszlet mar bennuk sincs vagy a sikeres javitas nem tori-e el a gyartoi kodot valahol egesz mashol. Kvazi annyi Android fork szuletik, ahany gyartoi Android valtozat van es sok gyarto minden modellhez uj fork-ot keszit. Teljes mertekben kovethetetlen es support-alhatatlan az egesz.

    A kodot viszont nem akarja a Google zartta tenni mert sok gyarto elfordulna toluk, mar az is nagy elorelepes volt, amikor legalabb a google services komponenseit (pl. gmail, google maps, youtube, stb.) kivettek a szabadon modosithato csomagbol es azota azokat modositas nelkul kell felraknia minden gyartonak. Az OS finomabb szegmentalasat kulon-kulon lecserelheto komponensekre viszont nem igazan tudjak elvegezni, mert az alatta levo linux-al egyutt erosen monolitikus strukturaju. (Android alatt minden linux-os library es rendszerszolgaltatas elerheto, csak ezt a legtobb program a c-ben irt Android-os alrendszeren keresztul eri el, de nem mindegyik. Az app-okat futtato java, kotlin, stb. virtualis gepek sima linux-os folyamatokkent futnak es mivel az Android c-s kod, ezert tamogatott a nativ arm, x86 vagy mips kod hasznalata a sima app.-okban is.) Raadasul ahany gyarto ahany firmware-je, annyifele linux telepites van. Na ezt probalja meg valaki hosszu tavon tamogatni kozpontositott hardver es szoftver egysegesites nelkul...

    ps: Android-on patch-elni kell a linux kernel-t, a driver-eket, a c-s library-ket, a c-s alkalmazasokat es service-eket, a virtualis gep kornyezeteket (java, kotlin), az android-os framework-ot, a hivatalos aosp alkalmazasokat, a zart google services alkalmazasokat, a gyarto (es a forgalmazo) altal hozzaadott alkalmazasokat es a store-bol letoltott programokat. Csak es kizarolag az utobbi negy patch-elheto a store rendszeren keresztul, a tobbit uj firmware formajaban lehet frissiteni, a read only system image file miatt kizarolag egyben. Ahogy a regi mondas tartja, a linux felhasznalobarat, csak sajnos nagyon valogatos a baratai tekinteteben...