Google tilbakestiller Android AOSP-utgivelsesplanen til bare to oppdateringer per år

5 min lesing
google Foto: google - Foto: AlexKane/iStock.com

En grunnleggende endring i måten Android utvikles på har blitt annonsert av Google, som direkte påvirker produsenter og utviklere over hele verden. Selskapet bekreftet at utgivelsesplanen for Android Open Source Project (AOSP) kildekoden vil bli endret, fra fire til bare to utgivelser per år. Esta ny kadens, som vil konsentrere publikasjoner i andre (Q2) og fjerde (Q4) kvartal, søker å prioritere stabiliteten til plattformen.

Den strategiske beslutningen tar sikte på å samkjøre utviklingen av operativsystemet med modellen kjent som trunk-stable, en tilnærming som lover en mer robust og forutsigbar kodebase for hele økosystemet. En melding er allerede gjort tilgjengelig på AOSPs offisielle nettside, som veileder samfunnet til å ta i bruk ny praksis. Det er viktig å merke seg at distribusjonen av månedlige sikkerhetsoppdateringer ikke vil bli påvirket, noe som sikrer kontinuerlig beskyttelse av brukere mot sårbarheter.

Detaljer om den nye publiseringsstrategien

Overgangen til en halvårlig utgivelsessyklus ble drevet av den økende kompleksiteten til Android-økosystemet. Anteriormente, den kvartalsvise tråkkfrekvensen krevde Google-ingeniørteam til å administrere flere utviklingsgrener samtidig, en prosess som introduserte betydelige utfordringer for å opprettholde sammenheng og sikkerhet på tvers av alle aktive utgivelser. Cada ny gren representerte en ny arbeidsfront for testing, feilrettinger og funksjonsintegrasjon, noe som økte driftskostnader og risikoen for fragmentering i kodebasen. Ved å konsolidere innsatsen til to store utgivelser per år, er selskapet i stand til å fokusere ressursene sine på å levere en mer polert, testet og stabil kodebase. Esta Forutsigbarhet er avgjørende ikke bare for Google, men også for enhetsprodusenter (OEM), som er avhengige av et solid grunnlag for å bygge sine egne tilpassede versjoner av Android, og for applikasjonsutviklere, som vil dra nytte av mer konsistente APIer og mer enhetlig oppførsel på tvers av forskjellige enheter.

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

Hva er den stammestabile modellen?

Den trunk-stabile utviklingsmodellen, som nå formelt er tatt i bruk av AOSP, representerer en utvikling i storskala programvareutviklingspraksis. Hovedtrekket ved denne tilnærmingen er vedlikehold av en enkelt hovedgren av kode, kjent som “stammen”, som fungerer som den eneste sannhetens kilde for prosjektet.

I motsetning til eldre metodikker, hvor nye funksjoner ble utviklet i separate grener og deretter slått sammen, integreres trunk-stabile ressurser direkte i hovedgrenen. Para forhindrer ufullstendige funksjoner fra å forårsake ustabilitet, de kontrolleres av “funksjonsflagg”.

[[MVG_PROTECTED_BLOCK_0]

Disse flaggene lar ingeniører aktivere eller deaktivere ny kode ved kompilering eller kjøretid, og sikrer at kun moden, fullt testet funksjonalitet blir til offentlige utgivelser. Essa-teknikk reduserer drastisk kompleksiteten til kodesammenslåinger, som er en vanlig kilde til feil.

Å ta i bruk denne modellen fremmer en mer enhetlig og sunn kodebase, letter samarbeid mellom team og sikrer at hver utgivelse er bygget på et allerede konsolidert grunnlag. It’s standard practice at many of the world’s largest technology companies for managing large software projects.

Veiledning for utviklermiljøet

Med implementeringen av den nye planen har Google gitt klare anbefalinger for alle som jobber direkte med AOSP-koden. Hovedretningslinjen er å migrere fra å bruke “aosp-main”-grenen til den nye “android-latest-release”. Essa endring er kritisk, siden “aosp-main” ikke lenger vil reflektere den stabile sanntidstilstanden til prosjektet og kan inneholde eksperimentell eller ustabil kode. “Android-nyeste-release”-grenen vil på sin side alltid peke på den nyeste og konsoliderte offentlige utgivelsen, og fungerer som et trygt og pålitelig utgangspunkt.

Denne overgangen forenkler arbeidsflyten for både store produsenter og det tilpassede ROM-fellesskapet. Ved å bruke en garantert stabil kodebase kan utviklere redusere tiden som brukes på å feilsøke kjerneproblemer betydelig og fokusere på å implementere sine egne tilpasninger og funksjoner. Google forsterker at endringen i publiseringsprosessen ikke kompromitterer tilgangen til åpen kildekode, men organiserer den på en mer effektiv måte, og tilbyr en mer robust plattform for innovasjon og utvikling på tvers av økosystemet.

Android sikkerhet forblir intakt

En av hovedproblemene med enhver endring i utviklingssyklusen til et operativsystem er sikkerhet. Google var opptatt av å avklare at den nye AOSP-planen ikke vil ha noen innvirkning på leveringen av månedlige sikkerhetsoppdateringer, som er avgjørende for å beskytte milliarder av enheter rundt om i verden.

Disse sikkerhetsoppdateringene vil fortsette å bli publisert regelmessig i en dedikert filial, helt atskilt fra plattformens fullstendige kodeutgivelser. Essa-separasjon sikrer at reparasjoner for kritiske sårbarheter distribueres raskt og uavhengig av utviklingen av nye funksjoner, og opprettholder selskapets forpliktelse til økosystemsikkerhet.

Effekter for produsenter og tilpassede ROM-er

Den nye AOSP-utgivelsesfrekvensen vil ha forskjellige effekter på forskjellige deler av Android-økosystemet. Para store enhetsprodusenter som Samsung, Xiaomi og andre strategiske partnere, vil den direkte påvirkningen være minimal da de allerede har tidlig tilgang til private versjoner av koden, slik at de kan planlegge og utvikle programvaren sin på forhånd.

Når det gjelder det livlige tilpassede ROM-fellesskapet, som LineageOS, Pixel Experience og andre, vil endringen kreve en tilpasning i utviklingssyklusene deres. Eles må tilpasse seg de to store årlige utgivelsene for å basere sine nye versjoner på, noe som kan bety et lengre gap mellom betydelige oppdateringer.

Men på lang sikt kan denne endringen være fordelaktig. Ved å motta mer stabil og moden kildekode kan disse teamene spare tid og krefter som tidligere var dedikert til å fikse eldre ustabiliteter i AOSP-basen, slik at de kan fokusere på å innovere og tilby unike funksjoner til brukerne sine.

Fremtiden til AOSP med den nye kalenderen

Med den nye rytmen etablert, er forventningen at lanseringen av andre kvartal (Q2) vil fokusere på den store årlige oppdateringen av plattformen, og bringe de viktigste nyhetene og API-endringene. På den annen side bør publiseringen av fjerde kvartal (Q4) fokusere på forbedringer, korreksjoner og inkrementelle forbedringer, forberede grunnen for neste syklus og sikre systemets soliditet før slutten av året.

Tilpasning til markedspraksis

Denne beslutningen fra Google om å avgrense Android AOSP-utgivelsessyklusen kan også sees på som et grep mot å modne plattformen, og tilpasse den til praksis som allerede er konsolidert i andre store programvareøkosystemer, som Apples iOS, som tradisjonelt fokuserer på én større stabil utgivelse per år.

Ved å prioritere stabilitet fremfor frekvens, signaliserer Google et fokus på kvalitet og langsiktig pålitelighet for et operativsystem som driver et bredt spekter av enheter, fra smarttelefoner på inngangsnivå til nettbrett, TV-er og bilsystemer, til fordel for hele utviklingskjeden og til syvende og sist sluttforbrukeren.

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

Notícias relacionadas