Izvorna koda Android 12 je zdaj na voljo na AOSP

Izvorno kodo za Android 12 je zdaj mogoče najti na Android Open Source Project (AOSP) po današnji stabilni izdaji.

Prej danes je Google napovedal izdajo Android 12, najnovejšo glavno različico operacijskega sistema Android. Medtem ko so telefonom Pixel ni zagotovil stabilnih različic danes so potrdili, da izvorna koda danes odpade. Zvest svoji besedi je Google začel nalagati izvorno kodo Android 12 v repozitorije Git odprtokodnega projekta Android (AOSP).

Google tradicionalno začne nalagati izvorno kodo za vsako novo različico Androida takoj po izdaji stabilnih različic za svoje telefone Pixel. Na primer, izvorna koda za Android 9 Pie je izšel 6. avgusta 2018, takoj po stabilna posodobitev je začela delovati za serijo Pixel in Pixel 2. Prav tako je Stabilna posodobitev za Android 10 za Pixels je bil uveden 3. septembra 2019, kmalu pa mu je sledil izvorna koda se nalaga tisti isti dan. Leta 2020 je Google naložil Izvorna koda Android 11 8. septembra, istega dne, ko so uvedel stabilno posodobitev

na telefone Pixel. V nasprotju s tradicijo Google izda izvorno kodo za Android 12, preden uvede stabilno posodobitev za podprte telefone Pixel. Načrtuje se, da bo stabilna posodobitev za Pixels uvedena čez nekaj tednov, vendar datum ni določen.

Google izdaja izvorno kodo za Android 12 pod licenco Apache različice 2.0. Apache 2.0 je bolj permisiven kot licenco copyleft, kar pomeni, da lahko razvijalci kodo prosto spreminjajo in distribuirajo, ne da bi morali odpreti kodo modifikacije. Ta sistem licenc je tisto, kar izdelovalcem pametnih telefonov omogoča, da razvijejo lastne zaprtokodne vilice Androida.

Razvijalci, ki želijo slediti načelom odprtokodnega razvoja, se lahko odločijo za fork AOSP in izdajo izvorno kodo za njihove spremembe, ključno načelo za skupnim razvojem, ki poteka na the Forumi XDA. Izdaja izvorne kode Android 12 bo imela temeljno vlogo pri razvoju novih in posodobljenih poprodajnih distribucij, kot je LineageOS in druge priljubljeni "ROM-i po meri".

Če vas zanima analiza izvorne kode Android 12, se lahko odpravite na Repozitoriji Android Git in poiščite nove veje in oznake za Android 12. Natančneje, poiščite oznake "android-12.0.0_r#". Traja nekaj časa, da se celotna Googlova notranja kodna zbirka potisne v javna skladišča AOSP, zato pričakujte, da boste počakali nekaj ur, preden boste lahko vse sinhronizirali. Google prav tako naloži zgodovino obvez za vsako izdajo, kar zagotavlja veliko vpogleda v miselni proces ekipe Android pri dodajanju ali odstranjevanju funkcij.

Čeprav se je razvoj v glavni veji AOSP že premaknil k naslednji večji različici Androida — Android 13 — Google bo še naprej uvajal majhne spremembe, predvsem povratna vrata in združitve varnostnih popravkov, v kodni bazi Android 12, zato bodite pozorni na nove oznake vsak mesec. Videli smo dokaze, da Google dela na točkovni izdaji zdi se, da vključuje veliko izboljšav za zložljive in tablične računalnike, vendar te funkcije z današnjo izdajo niso bile odprtokodne. Poleg tega je ena od glavnih funkcij Androida 12 – njegova sistem tem, ki temelji na ozadju — še ni v celoti odprtokoden, vendar to se bo spremenilo z omenjeno točko izpusta.