News (CS)

Google resetuje plán vydávání Android AOSP na pouhé dvě aktualizace ročně

google
google - Foto: AlexKane/iStock.com

Zásadní změna ve způsobu vývoje Android byla oznámena společností Google, která má přímý dopad na výrobce a vývojáře po celém světě. Společnost potvrdila, že plán vydání zdrojového kódu Android Open Source Project (AOSP) bude změněn, ze čtyř na pouhé dvě verze ročně. Nová kadence Esta, která soustředí publikace ve druhém (Q2) a čtvrtém (Q4) čtvrtletí, se snaží upřednostňovat stabilitu platformy.

Strategické rozhodnutí má za cíl sladit vývoj operačního systému s modelem známým jako trunk-stable, což je přístup, který slibuje robustnější a předvídatelnější kódovou základnu pro celý ekosystém. Na oficiálních stránkách AOSP již bylo zpřístupněno oznámení, které komunitu vede k přijetí nových postupů. Je důležité si uvědomit, že distribuce měsíčních bezpečnostních aktualizací nebude ovlivněna, což zajišťuje nepřetržitou ochranu uživatelů před zranitelností.

Podrobnosti o nové publikační strategii

Přechod na půlroční cyklus vydávání byl řízen rostoucí složitostí ekosystému Android. Anteriormente, čtvrtletní kadence vyžadovala Google inženýrské týmy, aby řídily více vývojových větví současně, což byl proces, který představoval značné problémy pro udržení koherence a bezpečnosti ve všech aktivních verzích. Nová větev Cada představovala novou frontu práce pro testování, opravy chyb a integraci funkcí, čímž se zvýšila provozní režie a riziko fragmentace v kódové základně. Konsolidací úsilí do dvou hlavních verzí ročně je společnost schopna zaměřit své zdroje na poskytování vyleštěnější, testované a stabilnější kódové základny. Předvídatelnost Esta je zásadní nejen pro Google, ale také pro výrobce zařízení (OEM), kteří spoléhají na pevné základy při vytváření vlastních vlastních verzí Android, a pro vývojáře aplikací, kteří budou těžit z konzistentnějších API a jednotnějšího chování napříč různými zařízeními.

Aplicativo Google
Aplikace Google – Foto: Tero Vesalainen / Shutterstock.com

Co je to kufr-stabilní model?

Model stabilního vývoje kmene, nyní formálně přijatý AOSP, představuje evoluci v postupech rozsáhlého softwarového inženýrství. Hlavním rysem tohoto přístupu je udržování jediné hlavní větve kódu, známé jako „kmen“, která slouží jako jediný zdroj pravdy pro projekt.

Na rozdíl od starších metodik, kde byly nové funkce vyvíjeny v samostatných větvích a poté sloučeny, jsou v kmeni stabilní zdroje integrovány přímo do hlavní větve. Para brání neúplným funkcím, aby způsobovaly nestabilitu, jsou řízeny „příznaky funkcí“.

[[MVG_PROTECTED_BLOCK_0]

Tyto příznaky umožňují technikům povolit nebo zakázat nový kód v době kompilace nebo běhu, což zajišťuje, že do veřejných verzí se dostane pouze vyzrálá, plně otestovaná funkčnost. Technika Essa drasticky snižuje složitost slučování kódu, která jsou častým zdrojem chyb.

Přijetí tohoto modelu podporuje jednotnější a zdravější kódovou základnu, usnadňuje spolupráci mezi týmy a zajišťuje, že každé vydání je postaveno na již konsolidovaném základě. Je to standardní praxe v mnoha největších světových technologických společnostech pro řízení velkých softwarových projektů.

Pokyny pro komunitu vývojářů

S implementací nového plánu vydal Google jasná doporučení pro každého, kdo pracuje přímo s kódem AOSP. Hlavním vodítkem je přejít z používání větve „aosp-main“ na novou verzi „android-latest-release“. Změna Essa je kritická, protože “aosp-main” již nebude odrážet stabilní stav projektu v reálném čase a může obsahovat experimentální nebo nestabilní kód. Větev „android-latest-release“ bude vždy ukazovat na nejnovější a konsolidované veřejné vydání, které bude sloužit jako bezpečný a spolehlivý výchozí bod.

Tento přechod zjednodušuje pracovní postup jak pro velké výrobce, tak pro vlastní komunitu ROM. Využitím zaručené stabilní kódové základny mohou vývojáři výrazně zkrátit čas strávený laděním základních problémů a zaměřit se na implementaci vlastních úprav a funkcí. Google zdůrazňuje, že změna v procesu publikování neohrožuje přístup k open source, ale spíše jej organizuje efektivněji a nabízí robustnější platformu pro inovace a vývoj v celém ekosystému.

Zabezpečení Android zůstává nedotčeno

Jednou z hlavních starostí s jakoukoli změnou ve vývojovém cyklu operačního systému je bezpečnost. Google chtěl objasnit, že nový plán AOSP nebude mít žádný dopad na poskytování měsíčních bezpečnostních aktualizací, které jsou klíčové pro ochranu miliard zařízení po celém světě.

Tyto bezpečnostní záplaty budou i nadále pravidelně zveřejňovány ve vyhrazené pobočce, zcela odděleně od úplných verzí kódu platformy. Oddělení Essa zajišťuje, že opravy kritických zranitelností jsou distribuovány rychle a nezávisle na vývoji nových funkcí, čímž je zachován závazek společnosti k zabezpečení ekosystému.

Efekty pro výrobce a vlastní ROM

Nová kadence vydání AOSP bude mít různé účinky na různé části ekosystému Android. Para velkých výrobců zařízení, jako jsou Samsung, Xiaomi a další strategickí partneři, přímý dopad bude minimální, protože již mají včasný přístup k soukromým verzím kódu, což jim umožňuje plánovat a vyvíjet svůj software předem.

Pokud jde o živou komunitu vlastních ROM, jako je LineageOS, Pixel Experience a další, změna bude vyžadovat přizpůsobení jejich vývojových cyklů. Eles se bude muset sladit se dvěma hlavními ročními vydáními, na kterých budou založeny jejich nové verze, což by mohlo znamenat delší mezeru mezi významnými aktualizacemi.

Z dlouhodobého hlediska však může být tato změna přínosná. Tím, že obdrží stabilnější a vyspělejší zdrojový kód, mohou tyto týmy ušetřit čas a úsilí, které byly dříve věnovány opravě starších nestabilit v základně AOSP, což jim umožňuje soustředit se na inovace a nabízet svým uživatelům jedinečné funkce.

Budoucnost AOSP s novým kalendářem

Po zavedení nového rytmu se očekává, že spuštění druhého čtvrtletí (Q2) se zaměří na hlavní každoroční aktualizaci platformy, která přinese hlavní novinky a změny API. Na druhou stranu by se publikace ve čtvrtém čtvrtletí (Q4) měla zaměřit na vylepšení, korekce a postupná vylepšení, připravit půdu pro další cyklus a zajistit solidnost systému do konce roku.

Soulad s tržní praxí

Toto rozhodnutí Google upřesnit cyklus vydávání Android AOSP lze také považovat za posun směrem k dozrávání platformy a její sladění s postupy již konsolidovanými v jiných hlavních softwarových ekosystémech, jako je iOS Apple, který se tradičně zaměřuje na jedno velké stabilní vydání ročně.

Tím, že Google upřednostňuje stabilitu před frekvencí, signalizuje zaměření na kvalitu a dlouhodobou spolehlivost pro operační systém, který pohání širokou škálu zařízení, od chytrých telefonů základní úrovně po tablety, televize a automobilové systémy, z čehož má prospěch celý vývojový řetězec a v konečném důsledku i koncový spotřebitel.

To Top