ROM tretej strany: Čo to je a ako funguje

Pojem ROM tretej strany (alebo custom ROM) označuje neoficiálne verzie operačného systému, ktoré sú upravené alebo vytvorené nezávislými vývojármi namiesto pôvodného výrobcu zariadenia. Tvorba ROM tretej strany sa rozdeľuje na dva hlavné typy, ktoré sa líšia náročnosťou a prístupom.

Schéma: Dva typy tvorby ROM tretej strany

Typy Tvorby ROM tretej strany

1. Modifikácia a nahradenie binárnych súborov

Jedným z prístupov je modifikácia a nahradenie existujúcich binárnych súborov s cieľom dosiahnuť určité efekty a funkcie. Tento typ tvorby je najčastejší pri väčšine dostupných ROM.

Pre jednotlivcov je tento prístup spoľahlivejší, pretože väčšina komponentov je už pripravená. Stačí sa oboznámiť s tým, čo robí každý modul, aké má výhody a nevýhody, a potom ich nahradiť v pôvodnej ROM. Nakoniec sa ROM zabalí.

Základné znalosti potrebné pre tento typ tvorby zahŕňajú:

  • Poznať, aký efekt chcete dosiahnuť a aký telefón alebo softvér ho už má.
  • Vedieť, ako získať požadovaný obsah z iného telefónu a vložiť ho do svojej ROM. Samozrejme, najprv musíte svoju ROM rozbaliť. Je potrebné venovať pozornosť niektorým problémom, ako sú povolenia Linuxu a problémy so závislosťami. Tento obsah sa nedá naučiť za jednu noc a neexistujú ani komplexné učebné materiály.
  • Je potrebné zabaliť svoju ROM. Tento krok sa v skutočnosti líši pre každý telefón, takže sa to musíte naučiť.

Odporúča sa tento prvý typ, ktorý zahŕňa kombinovanie niektorých APK súborov alebo ich drobnú modifikáciu.

Galaxy A04e Custom ROM (GSI But No Major Bug)

2. Vytváranie ROM zo zdrojového kódu (Open Source Projekty)

Druhým typom je stiahnutie kódu z open-source projektu a jeho úprava. Príkladmi sú projekty ako MIUI alebo CM (CyanogenMod).

Tento prístup je zvyčajne založený na modifikovanom systéme, ktorý už bol vylepšený, napríklad CM alebo MIUI, aby sa vykonali ďalšie úpravy. Výhodou je, že umožňuje úplnú kontrolu nad všetkými aspektmi ROM telefónu.

Náročnosť spočíva v tom, že je to pre jedného človeka príliš vyčerpávajúce, vyžadujúce si znalosti v oblastiach ako:

  • Familiarizácia s Linuxom.
  • Familiarizácia s jadrom Linuxu.
  • Familiarizácia s Android frameworkom.
  • Familiarizácia s jazykmi C, C++, JAVA, shell, python.
  • Familiarizácia s detailmi hardvéru cieľového telefónu.
  • Vyžaduje si určité grafické dizajnérske zručnosti.
  • Je potrebný počítač s procesorom i5 alebo dokonca i7 (opakovaná kompilácia Androidu vás môže priviesť do šialenstva, najmä verzia 4.0; kompilácia 4.0 na Xeone so 4 jadrami a 8 vláknami trvá 32 minút).
  • Musíte zlepšiť testovanie; ak po zmene netestujete, vaša ROM bude určite kritizovaná.

Dôvera a Bezpečnosť v ROM tretej strany

Výzvou pri používaní ROM tretej strany je dôvera. Môžete veriť, že ROM tretej strany nebola manipulovaná a že vývojár, ktorý ju udržiava pre vaše zariadenie, je spoľahlivý? Často je to len nejaký používateľ internetu, ktorého poznáte len pod pseudonymom.

ROM môže byť najnovšia verzia, môže mať nejaké úpravy, ktoré daná „distribúcia“ ROM aplikuje na všetky svoje zostavy, a niektoré zmeny sú potrebné pre konkrétne zariadenie, aby fungovalo. Aká je však miera istoty, že sa nič iné nezmenilo a že operačný systém vám neklame?

Hoci sa to týka väčšiny open-source snáh, je pochopiteľné, že inštitúcie s vážnymi dôsledkami (ako napríklad spracovanie peňazí a bankových účtov) sa rozhodnú nepoužívať potenciálne podkopané operačné systémy, ak majú na to prostriedky. Ak sa však obávate, že by custom ROM mohla byť kompromitovaná, nemali by ste sa tiež obávať, že pôvodná (stock) ROM obsahuje neopravené kritické bezpečnostné zraniteľnosti?

Infografika: Riziká a výhody ROM tretej strany

ROM tretej strany v korporátnom prostredí

Denne sa vyskytujú prípady, keď zamestnanec spoločnosti dokáže, že riešenie A je prinajmenšom rovnako dobré ako riešenie B, ale získanie povolenia na použitie riešenia B je nemožné. Jednoducho neexistuje scenár, v ktorom by zamestnanec typickej spoločnosti z rebríčka Fortune 500 dokázal presvedčiť IT tím, aby povolil vlastný kód na telefónoch, aj keby argumentácia bola logická.

Aj keby našli osobu, presvedčili ju, a tá by presvedčila svoj manažment, interné právne tímy, tímy pre dodržiavanie predpisov atď., je veľmi pochybné, či by riešenia pre správu mobilných zariadení (napríklad InTune) mali vôbec zaškrtávacie políčko na zrušenie politiky na jednom telefóne.

V prípade banky alebo podobnej inštitúcie, ak sa niečo pokazí, potrebujú niečo podstatnejšie, na čo sa môžu odvolávať pre svoje poistné dohody. "Naša aplikácia povolila prevod 5000 dolárov na pôvodnom Samsungu používateľa" je pre pochopenie stavu systému jednoduchšie ako "na upravenom zariadení používateľa". Taktiež poznanie, aké bezpečnostné riziká sú spojené s operačným systémom starým N rokov, im umožňuje rozhodnúť, či chcú používateľovi povoliť pokračovať alebo nájsť riešenie.

tags: #third #party #rom #co #toje