„Android 12“ šaltinio kodas dabar pasiekiamas AOSP

„Android 12“ šaltinio kodą dabar galima rasti „Android Open Source Project“ (AOSP) po stabilaus išleidimo šiandien.

Anksčiau šiandien „Google“ paskelbė apie išleidimą Android 12, naujausia pagrindinė „Android“ OS versija. Kol jie „Pixel“ telefonams neperkėlė stabilių versijų šiandien jie patvirtino, kad šaltinio kodas šiandien mažėja. Laikydamasi savo žodžio, „Google“ pradėjo įkelti „Android 12“ šaltinio kodą į „Android Open Source Project“ (AOSP) „Git“ saugyklas.

„Google“ tradiciškai pradeda įkelti kiekvienos naujos „Android“ versijos šaltinio kodą iškart po to, kai išleido stabilias „Pixel“ telefonų versijas. Pavyzdžiui, „Android 9 Pie“ šaltinio kodas buvo išleistas 2018 m. rugpjūčio 6 d., iškart po to stabilus atnaujinimas pasirodė „Pixel“ ir „Pixel 2“ serijoms. Taip pat, „Android 10“ stabilus naujinimas „Pixels“ išleido 2019 m. rugsėjo 3 d., o netrukus po jo pasirodė įkeliamas šaltinio kodas tą pačią dieną. 2020 m. „Google“ įkėlė Android 11 šaltinio kodas rugsėjo 8 d., tą pačią dieną jie

išleido stabilų atnaujinimą „Pixel“ telefonams. Nutraukdama tradicijas, „Google“ išleidžia „Android 12“ šaltinio kodą prieš išleisdama stabilų atnaujinimą palaikomiems „Pixel“ telefonams. Planuojama, kad stabilus naujinimas „Pixels“ bus pristatytas po kelių savaičių, tačiau data nenustatyta.

„Google“ išleidžia „Android 12“ šaltinio kodą pagal „Apache“ licencijos 2.0 versiją. Apache 2.0 yra leistinas, o ne copyleft licencija, tai reiškia, kad kūrėjai gali laisvai keisti ir platinti kodą, nereikalaujant atvirojo kodo modifikacijas. Ši licencijavimo sistema leidžia išmaniųjų telefonų gamintojams kurti savo uždarojo kodo „Android“ šakutes.

Kūrėjai, norintys laikytis atvirojo kodo kūrimo principų, gali pasirinkti išjungti AOSP ir išleisti jų modifikacijų šaltinio kodą, pagrindinį principą, pagal kurį vyksta bendradarbiavimas į XDA forumai. „Android 12“ šaltinio kodo išleidimas atliks esminį vaidmenį kuriant naujus ir atnaujintus antrinės rinkos platinimus, tokius kaip „LineageOS“ ir kt. populiarūs „pasirinktiniai ROM".

Jei jus domina „Android 12“ šaltinio kodo analizė, galite pereiti prie Android Git saugyklos ir ieškokite naujų „Android 12“ šakų ir žymų. Tiksliau, ieškokite žymų „android-12.0.0_r#“. Užtrunka šiek tiek laiko, kol visa „Google“ vidinė kodų bazė bus perkelta į viešąsias AOSP atsargas, todėl tikėkitės palaukti kelias valandas, kol galėsite viską sinchronizuoti. „Google“ taip pat įkelia kiekvieno leidimo įvykdymo istoriją, kuri suteikia daug įžvalgų apie „Android“ komandos mąstymo procesą pridedant arba pašalinant funkcijas.

Nors AOSP pagrindinės šakos plėtra jau perėjo prie kitos pagrindinės „Android“ versijos – Android 13 – „Google“ ir toliau atliks nedidelius „Android 12“ kodų bazės pakeitimus, daugiausia atgalinius prievadus ir saugos pataisų sujungimą, todėl kiekvieną mėnesį stebėkite naujas žymas. Matėme įrodymų, kad „Google“ rengia tokį leidimą atrodo, kad yra daug sulankstomų ir planšetinių kompiuterių patobulinimų, tačiau šios funkcijos nebuvo atvirojo kodo su šiandieniniu leidimu. Be to, viena iš Android 12 palapinės funkcijų – jos tapetų pagrindu sukurta temų sistema – dar nebuvo visiškai atviro kodo, bet tai pasikeis su minėtu taško išleidimu.