Hirdetés

Új hozzászólás Aktív témák

  • vicze

    félisten

    válasz #16820480 #49 üzenetére

    Na tisztázzuk akkor a Project Treble-t.
    "device makers can choose to deliver a new Android release to consumers by just updating the Android OS framework without any additional work required from the silicon manufacturers"

    "Google adott ki a gyártó háta mögött."
    Nem, nem, nem. Még véletlenül se jelenti ezt. Szó sincs arról, hogy a Google-től jönne bármilyen frissítés, vagy bármi ilyesmi. Ez továbbra is fundamentálisan nem megvalósítható Androidban!

    Kezdjük ott, hogy mi is valósít meg a Project Treble? Egy köztes réteget alkot a HW elemek és a OS közé, lényegében nevezhetjük egy HAL-nak, de részben magasabb szintű mert a drivereket is magába foglalja.
    Mi ennek az eredménye? Az hogy a driver függetlenedik a z OS-től, és a Google azt szeretné elérni, hogy a driverek a Play Store-on keresztül frissüljenek. De ennek semmi az ég világon semmi köze az OS-hez magához.
    Miért jó ez a Google-nek? Aki követi a havi Android security buletin-eket azoknak eléggé feltűnhet, hogy az utóbbi időben nagyon nagy mennyiségű biztonsági rés a drivereken keresztül kerül a rendszerbe. Értsd több 100 biztonsági problémát foltoztak a különböző gyártói driverekben, a biztonsági rések túlnyomó többséget az utóbbi hónapokban ezek teszik ki. Elég nyilvánvalóvá vált, hogy ez egy óriási probléma, hiszen a Google ezeket hiába adja ki, mire az a felhasználókhoz eljut 1év is eltelhet, ha egyáltalán eljut. Ennek egy nagyon jó megoldása, ha külön választod az OS-t és drivereket.
    Segít ez a gyártóknak a frissítésekben?
    Igen:
    Mivel innentől nem kell az eszköz gyártónak foglalkoznia a driverekkel, és egy réteggel kevesebb munkája van, mivel a driver a Play Store-on keresztül frissülhet, így amint az elérhető a Store-ban, a gyártó már csak a saját rendszerével kell foglalkozzon.
    Nem:
    Az Android nem egy egységes rendszer! Hiába van 1 réteg API, ami az alkamázsokkal való kompatibilitást biztosítja, attól a ponttól, hogy egy készülék gyártó bármi olyan dologgal kiegészíti a termékét, mint dual camera, extra gomb, nyomás érzékenység bárhol, mágnes kártya emuláció, teljes OpenGL támogatás, nyomásérzékeny ceruza támogatás, egyéb isten tudja milyen hülyeség, amire nincsen semmilyen API Androidban, és a rendszer nincsen rá felkészítve, vagy speciális HW driver kell hozzá, attól a ponttól ugyan úgy bukod a könnyebb frissítés minden lehetőségét.

    Miért nem tudja a Google frissíteni a gyártók rendszereit ezután se?
    Mert az Android nem egységes, és soha nem is lesz az, mivel azzal megszűnnek a legnagyobb előnye a gyártók számára. Miden egyes gyártó teljesen mindegy hogy melyik saját Android verziót használ saját módosításokkal kiegészítésekkel és akár limitációkkal. Ezt teljesen lehetetlen áthidalni, most és bármikor a jövőben. Onnantól, hogy a készülék gyártó egy sor kódot is módosít az AOSP-ben, onnantól a Google-nek semmi köze a rendszerhez és egy egyedi saját rendszerről beszélünk, amit a Google ha akarna se tudna frissíteni. Módosítani pedig mindig fog mindenki, mert így tud kitűnni a tömegből és extrát nyújtani a vásárlónak.
    A Google-nek nagyon sok törekvése volt, hogy a lehető legmodulárisabbá tegye a rendszert, de ennek az lehet az eredménye, hogy a modulokat mindenki inkább módosítja valamilyen formában, hogy versenyelőnyt szerezzen.

    Még egy dolog:
    Project Treble egy opció egy modul, amit vagy választ a gyártó vagy nem, egyáltalán nem kötelező használni, ahogy az Android többi részét se. Így jó eséllyel Pixel és Sony(erősen részt vettek a fejlesztésben) készülékeken kívül semelyik másik gyártónál nem fog a nagyközönség találkozni vele, és semmilyen lényegi változást nem hoz az Android frissítési problematikájához. Akár tetszik akár nem.

Új hozzászólás Aktív témák