Google je potvrdio da će od sada razvijati Android privatno, u sklopu napora za optimizaciju razvojnog procesa. Ipak, tvrtka uvjerava korisnike i programere da će operativni sustav i dalje ostati open-source, te da će nastaviti objavljivati izvorni kod novih verzija Androida.
Google je za Android Authority izjavio da će svi razvojni procesi Androida idućeg tjedna biti premješteni na interne grane, što predstavlja značajnu promjenu u odnosu na dosadašnji sustav koji je bio na snazi gotovo 16 godina. Trenutno se dio razvoja odvija na javnom AOSP Gerritu, dok se ostatak obavlja privatno.
Iako AOSP ostaje dostupan svima, interne grane bit će dostupne samo tvrtkama s Google Mobile Services (GMS) licencnim ugovorom. AOSP je open-source, dok GMS nije – Google ga licencira proizvođačima uređaja poput Samsung-a, Xiaomi-ja i OnePlus-a, ali samo ako ispunjavaju određene uvjete.
Zašto Google mijenja razvojni proces?
Prema Googleu, trenutni dvojni razvojni model stvara probleme kako za tvrtku, tako i za partnere. Razvoj na AOSP Gerritu često kasni u odnosu na interne grane, što dovodi do odgoda u uvođenju novih značajki, popravaka bugova i sigurnosnih ažuriranja. Uz to, spajanje koda između dviju grana često uzrokuje pogreške, što nova politika nastoji riješiti.
Google tvrdi da ova promjena nije usmjerena na ograničavanje razvoja trećih strana, već na optimizaciju procesa. Tvrtka naglašava da će i dalje prihvaćati kodne doprinose vanjskih programera u AOSP, ali će zadržati punu kontrolu nad onim što se integrira kako bi osigurala stabilnost Androida kao platforme i open-source projekta.
Prema Android Authorityju, komponente poput build sustava, update enginea, Bluetooth stacka, virtualizacijskog okvira i SELinux konfiguracije trenutno su dio AOSP-a. No, počevši od sljedećeg tjedna, sve će se te komponente premjestiti u interne grane Googlea. To znači da će njihov izvorni kod biti objavljen tek kada Google objavi novu granu s promjenama.
Što ovo znači za korisnike i programere?
Za krajnje korisnike, ova promjena neće imati vidljiv utjecaj. No, programeri bi mogli osjetiti određene poteškoće, s obzirom na to da će biti manje javnih objava izvornog koda za neke komponente Androida. Ipak, ažuriranja Androida ne bi trebala biti pogođena, budući da će proizvođači s GMS licencnim ugovorom i dalje imati neometan pristup internim granama.