Android 12-källkoden är nu tillgänglig på AOSP

Källkoden för Android 12 kan nu hittas på Android Open Source Project (AOSP) efter den stabila releasen idag.

Tidigare idag meddelade Google lanseringen av Android 12, den senaste större versionen av Android OS. Medan de skickade inte stabila versioner till Pixel-telefoner idag bekräftade de att källkoden försvinner idag. Trogen sina ord har Google börjat ladda upp Android 12-källkoden till Android Open Source Project (AOSP) Git-förråd.

Google börjar traditionellt ladda upp källkoden för varje ny Android-version direkt efter att ha släppt stabila versioner för sina Pixel-telefoner. Till exempel Källkod för Android 9 Pie släpptes den 6 augusti 2018, strax efter den stabila uppdateringen gick live för Pixel- och Pixel 2-serien. Likaså Android 10 stabil uppdatering rullades ut för Pixels den 3 september 2019, och den följdes snart av källkoden laddas upp samma dag. 2020 laddade Google upp Android 11 källkod den 8 september, samma dag som de rullade ut den stabila uppdateringen till Pixel-telefoner. Genom att bryta med traditionen släpper Google källkoden för Android 12 innan den rullar ut den stabila uppdateringen till stödda Pixel-telefoner. Den stabila uppdateringen är planerad att rulla ut till Pixels om några veckor, men inget datum är satt.

Google släpper källkoden för Android 12 under Apache License version 2.0. Apache 2.0 är en tillåtande snarare än copyleft-licens, vilket innebär att utvecklare kan modifiera och distribuera koden fritt utan att behöva öppna källkod ändringar. Detta licenssystem är det som gör det möjligt för smartphonetillverkare att utveckla sina egna Android-gafflar med sluten källkod.

Utvecklare som vill följa utvecklingsprinciper för öppen källkod kan välja att dela AOSP och släppa källkod för deras modifieringar, en nyckelprincip bakom den samarbetsutveckling som sker på de XDA-forum. Utgivningen av Android 12-källkoden kommer att spela en grundläggande roll i utvecklingen av nya och uppdaterade eftermarknadsdistributioner, såsom LineageOS och andra populära "anpassade ROM-skivor".

Om du är intresserad av att analysera källkoden för Android 12 kan du gå över till Android Git-förråd och leta efter de nya Android 12-grenarna och taggarna. Leta specifikt efter "android-12.0.0_r#"-taggarna. Det tar ett tag för hela Googles interna kodbas att skickas till den offentliga AOSP-reposen, så förvänta dig att vänta några timmar innan du kan synkronisera allt. Google laddar också upp commit-historiken för varje release, vilket ger en hel del insikt i Android-teamets tankeprocess när man lägger till eller tar bort funktioner.

Även om utvecklingen i AOSP-huvudgrenen redan har skiftat mot nästa stora version av Android — Android 13 — Google kommer att fortsätta att göra små ändringar, främst backports och sammanslagningar av säkerhetskorrigeringar, i Android 12-kodbasen, så håll utkik efter nya taggar varje månad. Vi har sett bevis på att Google arbetar på en punktutgåva som verkar innehålla många förbättringar för hopfällbara och surfplattor, men dessa funktioner har inte öppnats med öppen källkod med dagens utgåva. Dessutom är en av Android 12:s markeringstältfunktioner — dess tapetbaserat temasystem — har inte varit helt öppen källkod ännu, men det kommer att ändras med ovannämnda punktsläpp.