Google nulstiller Android AOSP-udgivelsesplanen til kun to opdateringer om året

google

google - Foto: AlexKane/iStock.com

En grundlæggende ændring i den måde, Android udvikles på, er blevet annonceret af Google, som direkte påvirker producenter og udviklere over hele verden. Virksomheden bekræftede, at udgivelsesplanen for Android Open Source Project (AOSP) kildekoden vil blive ændret, fra fire til kun to udgivelser om året. Esta ny kadence, som vil koncentrere publikationer i andet (Q2) og fjerde (Q4) kvartal, søger at prioritere stabiliteten af ​​platformen.

Den strategiske beslutning har til formål at tilpasse udviklingen af ​​operativsystemet med modellen kendt som trunk-stable, en tilgang, der lover en mere robust og forudsigelig kodebase for hele økosystemet. En meddelelse er allerede blevet gjort tilgængelig på AOSP’s officielle hjemmeside, som guider fællesskabet til at vedtage ny praksis. Det er vigtigt at bemærke, at distributionen af ​​månedlige sikkerhedsopdateringer ikke vil blive påvirket, hvilket sikrer kontinuerlig beskyttelse af brugere mod sårbarheder.

Detaljer om den nye udgivelsesstrategi

Overgangen til en halvårlig frigivelsescyklus blev drevet af den stigende kompleksitet af Android-økosystemet. Anteriormente, den kvartalsvise kadence krævede, at Google ingeniørteams administrerede flere udviklingsgrene samtidigt, en proces, der introducerede betydelige udfordringer med at opretholde sammenhæng og sikkerhed på tværs af alle aktive udgivelser. Cada nye gren repræsenterede en ny front af arbejdet for test, fejlrettelser og funktionsintegration, hvilket øgede driftsomkostningerne og risikoen for fragmentering i kodebasen. Ved at konsolidere indsatsen til to store udgivelser om året er virksomheden i stand til at fokusere sine ressourcer på at levere en mere poleret, testet og stabil kodebase. Esta Forudsigelighed er afgørende ikke kun for Google, men også for enhedsproducenter (OEM’er), som er afhængige af et solidt fundament til at bygge deres egne brugerdefinerede versioner af Android, og for applikationsudviklere, som vil drage fordel af mere konsistente API’er og mere ensartet adfærd på tværs af forskellige enheder.

App Google – Foto: Tero Vesalainen / Shutterstock.com

Hvad er den bagagerumsstabile model?

Den trunk-stabile udviklingsmodel, som nu formelt er vedtaget af AOSP, repræsenterer en udvikling inden for storstilet softwareingeniørpraksis. Hovedtræk ved denne tilgang er vedligeholdelsen af ​​en enkelt hovedgren af ​​kode, kendt som “stammen”, som tjener som den eneste kilde til sandhed for projektet.

I modsætning til ældre metoder, hvor nye funktioner blev udviklet i separate grene og derefter fusioneret, integreres trunk-stabile ressourcer direkte i hovedgrenen. Para forhindrer ufuldstændige funktioner i at forårsage ustabilitet, de styres af “feature flag”.

[[MVG_PROTECTED_BLOCK_0]

Disse flag giver ingeniører mulighed for at aktivere eller deaktivere ny kode på kompilerings- eller køretidspunktet, hvilket sikrer, at kun moden, fuldt testet funktionalitet gør den til offentlige udgivelser. Essa teknik reducerer drastisk kompleksiteten af ​​kodefusioner, som er en almindelig kilde til fejl.

Ved at vedtage denne model fremmes en mere ensartet og sund kodebase, hvilket letter samarbejdet mellem teams og sikrer, at hver udgivelse er bygget på et allerede konsolideret grundlag. Det er standard praksis hos mange af verdens største teknologivirksomheder til styring af store softwareprojekter.

Vejledning til udviklerfællesskabet

Med implementeringen af ​​den nye tidsplan har Google udstedt klare anbefalinger til alle, der arbejder direkte med AOSP-koden. Hovedretningslinjen er at migrere fra at bruge “aosp-main”-grenen til den nye “android-seneste-release”. Essa ændring er kritisk, da “aosp-main” ikke længere vil afspejle projektets stabile realtidstilstand og kan indeholde eksperimentel eller ustabil kode. “Android-seneste-release”-grenen vil til gengæld altid pege på den seneste og konsoliderede offentlige udgivelse, der tjener som et sikkert og pålideligt udgangspunkt.

Denne overgang forenkler arbejdsgangen for både store producenter og det brugerdefinerede ROM-fællesskab. Ved at bruge en garanteret stabil kodebase kan udviklere betydeligt reducere den tid, der bruges på at fejlfinde kerneproblemer og fokusere på at implementere deres egne tilpasninger og funktioner. Google forstærker, at ændringen i publiceringsprocessen ikke kompromitterer adgangen til open source, men snarere organiserer den på en mere effektiv måde, hvilket tilbyder en mere robust platform for innovation og udvikling på tværs af økosystemet.

Android sikkerhed forbliver intakt

En af de største bekymringer med enhver ændring i udviklingscyklussen for et operativsystem er sikkerhed. Google var ivrig efter at præcisere, at den nye AOSP-tidsplan ikke vil have nogen indflydelse på leveringen af ​​månedlige sikkerhedsopdateringer, som er afgørende for at beskytte milliarder af enheder rundt om i verden.

Disse sikkerhedsrettelser vil fortsat blive udgivet regelmæssigt i en dedikeret filial, fuldstændig adskilt fra platformens fulde kodeudgivelser. Essa-separation sikrer, at rettelser til kritiske sårbarheder distribueres hurtigt og uafhængigt af udviklingen af ​​nye funktioner, hvilket bevarer virksomhedens forpligtelse til økosystemsikkerhed.

Effekter for producenter og brugerdefinerede ROM’er

Den nye AOSP-udgivelseskadence vil have forskellige effekter på forskellige dele af Android-økosystemet. Para store enhedsproducenter såsom Samsung, Xiaomi og andre strategiske partnere, vil den direkte påvirkning være minimal, da de allerede har tidlig adgang til private versioner af koden, hvilket giver dem mulighed for at planlægge og udvikle deres software på forhånd.

Hvad angår det livlige brugerdefinerede ROM-fællesskab, såsom LineageOS, Pixel Experience og andre, vil ændringen kræve en tilpasning i deres udviklingscyklusser. Eles bliver nødt til at tilpasse sig de to store årlige udgivelser for at basere deres nye versioner på, hvilket kan betyde et længere mellemrum mellem væsentlige opdateringer.

Men på længere sigt kan denne ændring være gavnlig. Ved at modtage mere stabil og moden kildekode kan disse teams spare tid og kræfter, som tidligere var dedikeret til at rette op på ældre ustabiliteter i AOSP-basen, så de kan fokusere på at innovere og tilbyde unikke funktioner til deres brugere.

Fremtiden for AOSP med den nye kalender

Med den nye rytme etableret, er forventningen, at lanceringen af ​​andet kvartal (Q2) vil fokusere på den store årlige opdatering af platformen, der bringer de vigtigste nyheder og API-ændringer. På den anden side bør offentliggørelsen af ​​fjerde kvartal (Q4) fokusere på justeringer, korrektioner og trinvise forbedringer, forberede jorden til næste cyklus og sikre systemets soliditet inden årets udgang.

Tilpasning til markedspraksis

Denne beslutning truffet af Google om at forfine Android AOSP-udgivelsescyklussen kan også ses som et skridt hen imod at modne platformen, og tilpasse den til praksis, der allerede er konsolideret i andre store software-økosystemer, såsom Apple’s iOS, som traditionelt fokuserer på én større stabil udgivelse om året.

Ved at prioritere stabilitet frem for frekvens signalerer Google et fokus på kvalitet og langsigtet pålidelighed for et operativsystem, der driver en bred vifte af enheder, fra entry-level smartphones til tablets, fjernsyn og bilsystemer, til gavn for hele udviklingskæden og i sidste ende slutforbrugeren.

Carolina Costa: Carolina Costa é colaboradora da redação do Mix Vale, portal de notícias com cobertura de Brasil e mundo. Produz conteúdo nas editorias de economia e benefícios, com foco em informação de serviço para o leitor brasileiro. Escreve para o portal desde 2019. Formação: Administração