News (RO)

Google resetează programul de lansare Android AOSP la doar două actualizări pe an

google
google - Foto: AlexKane/iStock.com

O schimbare fundamentală în modul în care este dezvoltat Android a fost anunțată de Google, impactând direct producătorii și dezvoltatorii din întreaga lume. Compania a confirmat că programul de lansare pentru codul sursă Android Open Source Project (AOSP) va fi modificat, trecând de la patru la doar două lansări pe an. Esta noua cadență, care va concentra publicațiile în trimestrul II (Q2) și al patrulea (Q4), urmărește să prioritizeze stabilitatea platformei.

Decizia strategică urmărește alinierea dezvoltării sistemului de operare cu modelul cunoscut sub numele de trunk-stable, o abordare care promite o bază de cod mai robustă și mai predictibilă pentru întregul ecosistem. O notificare a fost deja disponibilă pe site-ul oficial AOSP, îndrumând comunitatea să adopte noi practici. Este important de menționat că distribuția de actualizări lunare de securitate nu va fi afectată, asigurând o protecție continuă a utilizatorilor împotriva vulnerabilităților.

Detalii despre noua strategie de publicare

Tranziția la un ciclu de lansare bianual a fost determinată de complexitatea crescândă a ecosistemului Android. Anteriormente, cadența trimestrială a cerut ca echipele de ingineri Google să gestioneze simultan mai multe ramuri de dezvoltare, un proces care a introdus provocări semnificative pentru menținerea coerenței și securității în toate versiunile active. Noua ramură Cada a reprezentat un nou front de lucru pentru testare, remedieri de erori și integrare a caracteristicilor, crescând costul operațional și riscul de fragmentare în baza de cod. Consolidând eforturile în două lansări majore pe an, compania își poate concentra resursele pe furnizarea unei baze de cod mai clare, mai testate și mai stabile. Esta Predictibilitatea este crucială nu numai pentru Google, ci și pentru producătorii de dispozitive (OEM), care se bazează pe o bază solidă pentru a-și construi propriile versiuni personalizate de Android, și pentru dezvoltatorii de aplicații, care vor beneficia de API-uri mai consistente și de un comportament mai uniform pe diferite dispozitive.

Aplicativo Google
Aplicația Google – Foto: Tero Vesalainen / Shutterstock.com

Ce este modelul stabil al portbagajului?

Modelul de dezvoltare trunk-stabil, acum adoptat oficial de AOSP, reprezintă o evoluție în practicile de inginerie software la scară largă. Caracteristica principală a acestei abordări este menținerea unei singure ramuri principale de cod, cunoscută sub numele de „trunchi”, care servește ca sursă unică de adevăr pentru proiect.

Spre deosebire de metodologiile mai vechi, în care noi caracteristici au fost dezvoltate în ramuri separate și apoi fuzionate, în trunk resursele stabile sunt integrate direct în ramura principală. Para împiedică caracteristicile incomplete să provoace instabilitate, ele sunt controlate de „steaguri de caracteristică”.

[[MVG_PROTECTED_BLOCK_0]

Aceste indicatoare permit inginerilor să activeze sau să dezactiveze codul nou în timpul compilării sau al rulării, asigurându-se că numai funcționalitățile mature, complet testate, vor ajunge în versiuni publice. Tehnica Essa reduce drastic complexitatea îmbinărilor de cod, care sunt o sursă comună de erori.

Adoptarea acestui model promovează o bază de cod mai uniformă și mai sănătoasă, facilitând colaborarea între echipe și asigurând că fiecare lansare este construită pe o bază deja consolidată. Este o practică standard la multe dintre cele mai mari companii de tehnologie din lume pentru gestionarea proiectelor software mari.

Îndrumări pentru comunitatea de dezvoltatori

Odată cu implementarea noului program, Google a emis recomandări clare pentru toți cei care lucrează direct cu codul AOSP. Ghidul principal este să migrați de la utilizarea ramurii „aosp-main” la noul „android-latest-release”. Schimbarea Essa este critică, deoarece „aosp-main” nu va mai reflecta starea stabilă, în timp real, a proiectului și poate conține cod experimental sau instabil. La rândul său, ramura „android-latest-release” va indica întotdeauna cea mai recentă și consolidată lansare publică, servind drept punct de plecare sigur și de încredere.

Această tranziție simplifică fluxul de lucru atât pentru producătorii mari, cât și pentru comunitatea ROM personalizată. Folosind o bază de cod stabilă garantată, dezvoltatorii pot reduce semnificativ timpul petrecut cu depanarea problemelor de bază și se pot concentra pe implementarea propriilor personalizări și caracteristici. Google consolidează faptul că schimbarea procesului de publicare nu compromite accesul la sursa deschisă, ci mai degrabă îl organizează într-un mod mai eficient, oferind o platformă mai robustă pentru inovare și dezvoltare în întregul ecosistem.

Securitatea Android rămâne intactă

Una dintre principalele preocupări legate de orice modificare a ciclului de dezvoltare a unui sistem de operare este securitatea. Google a fost dornic să clarifice că noul program AOSP nu va avea niciun impact asupra furnizării de actualizări lunare de securitate, care sunt cruciale pentru protejarea miliardelor de dispozitive din întreaga lume.

Aceste corecții de securitate vor continua să fie publicate în mod regulat într-o ramură dedicată, complet separată de versiunile complete de cod ale platformei. Separarea Essa asigură că corecțiile pentru vulnerabilități critice sunt distribuite rapid și independent de dezvoltarea de noi funcții, menținând angajamentul companiei față de securitatea ecosistemului.

Efecte pentru producători și ROM-uri personalizate

Noua cadență de lansare AOSP va avea efecte diferite asupra diferitelor părți ale ecosistemului Android. Para producători mari de dispozitive, cum ar fi Samsung, Xiaomi și alți parteneri strategici, impactul direct va fi minim, deoarece au deja acces timpuriu la versiunile private ale codului, permițându-le să-și planifice și să dezvolte software-ul în avans.

În ceea ce privește comunitatea vibrantă ROM personalizată, precum LineageOS, Pixel Experience și altele, schimbarea va necesita o adaptare în ciclurile lor de dezvoltare. Eles va trebui să se alinieze cu cele două versiuni anuale majore pentru a-și baza noile versiuni, ceea ce ar putea însemna un decalaj mai lung între actualizările semnificative.

Cu toate acestea, pe termen lung, această schimbare poate fi benefică. Primind un cod sursă mai stabil și mai matur, aceste echipe pot economisi timp și efort care anterior a fost dedicat remedierii instabilităților moștenite în baza AOSP, permițându-le să se concentreze pe inovare și oferirea de caracteristici unice utilizatorilor lor.

Viitorul AOSP cu noul calendar

Odată cu noul ritm stabilit, se așteaptă ca lansarea celui de-al doilea trimestru (T2) să se concentreze pe actualizarea anuală majoră a platformei, aducând principalele știri și modificări API. Pe de altă parte, publicația din trimestrul IV (T4) ar trebui să se concentreze pe perfecționări, corecții și îmbunătățiri incrementale, pregătirea terenului pentru următorul ciclu și asigurarea solidității sistemului înainte de sfârșitul anului.

Alinierea la practicile pieței

Această decizie a lui Google de a rafina ciclul de lansare a Android AOSP poate fi văzută și ca o mișcare către maturizarea platformei, aliniind-o cu practicile deja consolidate în alte ecosisteme software majore, cum ar fi iOS-ul Apple, care se concentrează în mod tradițional pe o lansare majoră stabilă pe an.

Prin prioritizarea stabilității față de frecvență, Google semnalează un accent pe calitate și fiabilitatea pe termen lung pentru un sistem de operare care alimentează o gamă largă de dispozitive, de la smartphone-uri entry-level la tablete, televizoare și sisteme auto, beneficiind întregul lanț de dezvoltare și, în cele din urmă, consumatorul final.

To Top