По традиция всяка година Google непременно пуска нова версия на Android. Тазгодишната версия е Android 15, а изходният ѝ код беше публикуван в началото на месеца. Ако погледнете назад в историята на пускането на версиите на Android, ще откриете, че Google обикновено планира тези големи версии за третото или четвъртото тримесечие на дадена година. Сега изглежда, че Google значително ускорява цикъла на издаване на Android, тъй като данните сочат, че може да пусне Android 16 някъде през второто тримесечие на 2025 г.
Google обикновено дебютира нови версии на Android през месеците август, септември или октомври. Например Android 15 се появи едва в началото на този месец. Миналогодишната актуализация на Android 14 излезе в началото на октомври. Междувременно актуализацията на Android 13 от 2022 г. се появи през август. Трябва да се върнете назад до пускането на Android 4.1 Jelly Bean през 2012 г., за да откриете версия на Android, която да не се е появила през август, септември или октомври.
Въпреки че точната дата се променя всяка година, пускането на Android се извършва в доста предвидим годишен цикъл, който дава на Google достатъчно време да планира, внедри и тества всички функции и API, които иска да пусне в дадена актуализация. Всички промени, за които няма достатъчно време или които са изчерпани в дадено издание, се прехвърлят в следващото - и така до края на годината.
Благодарение на по-добрите инструменти, по-стабилната инфраструктура и подобренията в архитектурата на платформата през годините Google е улеснила разработването, тестването и разпространението на нови версии на Android. Един аспект от процеса на разработка на Google обаче остава непроменен от самото начало на Android: начинът, по който разработчиците на платформата се справят с клоновете на AOSP.
В началото на тази година обаче Google най-накрая премина към модел на разработка, базиран на стволове, с цел да подобри стабилността на платформата. В рамките на стабилния проект на Google разработчиците на Android работят с един-единствен, унифициран вътрешен „главен“ клон и използват маркиране, за да определят кои функции и API са разрешени в конкретната компилация, която пускат. Този модел вече е довел до някои интересни промени и изглежда, че също така е позволил на Google да изтласква нови промени много по-бързо, отколкото преди. Всъщност Google може да е решила да пусне Android 16 по-рано от обикновено, защото е толкова уверена в този нов процес на разработка.
В документа за определяне на съвместимостта (CDD) за Android 15 се забеляза, че Google два пъти споменава 25Q2 като следващото издание на Android. Причината, поради която това привлича вниманието, е, че при нормалния цикъл на издаване на версиите бихме очаквали следващата версия на Android по-скоро в 25Q3.
Това не е широко известно, но откакто Google пусна Android 14 QPR2 през март - първата стабилна версия на Android, - компанията започна да използва дати за позоваване на версиите на Android. Например Android 14 QPR2 беше известен вътрешно като 24Q1, а Android 14 QPR3 - като 24Q2. Android 15 е 24Q3, докато предстоящото издание Android 15 QPR1 се нарича 24Q4.
Като имаме предвид този контекст, се връщаме към препратките към 25Q2 в CDD, както и в няколко пачове на AOSP, забелязани от разработчика teamb58. През последните няколко седмици няколко инженери на Google оставиха коментари в AOSP, които допълнително подсказват, че 25Q2 ще бъде следващото голямо издание на Android. Първият коментар е оставен върху пач, който добавя изискване за минимална версия на Linux ядрото на Android W (което някои от Google все още използват, за да обозначат Android 16, въпреки че е решено кодовото име да се промени на „баклава“). В коментара се посочва, че тази промяна ще се появи в 25Q2/Android W, поради което тя няма да бъде обединена преди замразяването на изданието 25Q1 след около 3 месеца.
Следващото доказателство се съдържа в пач, който въвежда нов API в кода на Bluetooth. Пачът все още не е въведен, тъй като изданието 24Q4 „няма да позволи промяна на API“. Това е логично, тъй като 24Q4 е Android 15 QPR1, а промените в API са разрешени само в основните издания на Android. По този начин кръпката се отлага за „прозореца“ 25Q2. По същия начин третото доказателство също споменава как промените в API не могат да бъдат факт до изданието 25Q2.
Ако 25Q2 беше просто Android 15 QPR3, тогава нямаше да има смисъл Google да налага промени в API в изданието. Google поема ангажимент към разработчиците на приложения да не въвеждат никакви разбиващи промени или нови API, без да повишат версията на SDK. Ето защо никога не виждаме нови системни поведения, насочени към приложенията, или промени в API в QPR и затова смятамe, че 25Q2 се отнася за Android 16, а не за Android 15 QPR3. Това предположение изглежда е вярно, тъй като следващото увеличение на версията на SDK е насочено към 25Q2, докато 25Q3 се нарича вътрешно QPR.
Ако наистина 25Q2 се отнася за Android 16, то това означава, че Google планира да го пусне през второто тримесечие на 2025 г. Q2 се отнася за месеците април, май и юни, но пускането на Android през Q2 обикновено става през юни.
Снимка: Unsplash
Виж още: Winamp Classic вече е с отворен код, за да може всеки да разгледа отблизо класиката от 90-те