Zavřít reklamu

Bez ohledu na výrobce má každý telefon s operačním systémem Android jedno společné: svou softwarovou základnu. Výrobci mohou výrazně přizpůsobit vzhled a chování Androidu, který dodávají na svých zařízeních, ale „pod kapotou“ je základní funkce systému odvozena ze stejného open source základu, kterým je Android Open Source Project (AOSP). Po více než 16 letech provádí Google velké změny ve způsobu vývoje open source verze Androidu ve snaze zefektivnit její vývoj. Co to bude znamenat pro uživatele?

AOSP je operační systém, který Google vydává pod licencí Apache 2.0. Apache 2.0 je softwarová licence, která umožňuje komukoli používat, distribuovat nebo upravovat a distribuovat operační systémy založené na AOSP bez nutnosti platit jakékoli licenční poplatky nebo uvolnit zdrojový kód. Tato benevolentní licenční struktura usnadnila široké přijetí AOSP, což vedlo k vytvoření přizpůsobených větví Androidu, jako je např. One UI od Samsungu.

Stejně jako mnoho jiných open source projektů přijímá AOSP příspěvky do kódu od vývojářů třetích stran. Většinu vývoje AOSP však provádí Google sám, protože „projekt Android považuje za plnohodnotnou operaci vývoje produktu“, aby „zajistil životnost Androidu jako platformy a jako projektu s otevřeným zdrojovým kódem“. Proto má Google poslední slovo v tom, jaký kód lze do AOSP vložit a kdy bude uvolněna nová verze zdrojového kódu. Společnost vyvíjí komponenty AOSP soukromě, aby umožnila „vývojářům a výrobcům zařízení používat jedinou verzi Androidu bez nutnosti sledovat nedokončenou budoucí práci, jen aby udrželi krok“.

Vzhledem k tomu, že Google vyvíjí velké části Androidu v interní větvi, ta veřejná (tedy AOSP) často výrazně zaostává za tím, co je dostupné soukromě. Tento rozdíl je zřejmý při srovnání funkcí a dostupnosti rozhraní API mezi čistým sestavením AOSP a nejnovější betaverzí Androidu 16, která byla vytvořena interně. Tento nesoulad nutí Google věnovat čas a úsilí slučování patchů mezi AOSP a jeho interní větví. Vzhledem k tomu, jak odlišné tyto větve jsou, dochází často ke konfliktům při slučování záplat. Z tohoto důvodu chce Google tuto dvousměrnou strategii vývoje Androidu opustit a přejít k plně internímu vývoji systému.

Google bude nicméně i nadále zveřejňovat zdrojový kód pro nové verze Androidu, takže až později v tomto roce vydá Android 16 (vyjít má někdy ve druhém letošním kvartálu), vývojáři a výrobci dostanou jeho zdrojový kód. Co se změní, je frekvence vydávání veřejných zdrojových kódů pro konkrétní součásti Androidu, jako je systém sestavení, aktualizační modul, virtualizační framework nebo konfigurace SELinux.

Na běžné uživatele bude mít tato změna minimální dopad. I když má zefektivnit vývoj Androidu pro Google a může mít vliv na rychlost vývoje nové verze systému a množství chyb, které se v ní objeví, celkový efekt bude pravděpodobně uživatelsky nepostřehnutelný. Nelze tak očekávat, že tato změna urychlí vydávání systémových aktualizací pro váš telefon.

Dnes nejčtenější

.