Ako vyzerala aktualizacia z pohladu vyvojara firmy X, s ktorym som komunikoval.
1. Google vydal Betu novej verzie Androidu
2. Vyrobca telefonu X komunikuje s vyrobcami jednotlivych komponent (VK) a ziada ich o drivery pre novsiu verziu kernelu. X ma zdrojaky na debugovanie, ale prakticky ich nemoze alebo nechce menit, lebo ma podporu od VK.
3. VK spustaju korporatne kolo a zacinaju zostavovat tim zamestnancov na aktualizaciu.
4. VK doda novu verziu X.
5. Google vydava novu verziu Androidu.
6. QA firmy X odhali, ze upraveny driver pada.
7. X to musi eskalovat niekde cez Pana Boha az do druhej firmy a tam opacnym smerom dole.
8. Korporatne dohady, co moze za padanie a kto dalsie upravy zaplati.
9. VK doda opraveny driver.
11. Mame fungujuce drivery, ktore prechadzaju cez QA. Treba nad Android postavit nadstavbu.
12. Niektore casti HW mali minimalnu abstrakciu so specialnymi funkciami, tieto sa rozbili a upravene drivery dobre nefunguju s aplikaciou radia alebo fotaku.
13. Nadstavba je portovana.
14. Nadstavba prechadza cez QA firmy.
15. Nadstavbu musi u niektorych mobilov schvalit mobilny operator, ktory si tam naviac pridava svoje nadstavby a znovu to testuje.
16. Aktualizacia nesmie prebehnut naraz, aby to nerozbilo vsetky telefony.