Google is making massive adjustments to the way it develops the Android OS


Mishaal Rahman / Android Authority

TL;DR

  • Google has confirmed to Android Authority that growth of the Android working system will quickly totally occur in non-public.
  • Presently, Google shares among the work it does on the general public AOSP Gerrit, however shifting ahead, this work will all be accomplished in non-public.
  • The purpose for this privatization is to simplify Android OS growth and to not hinder exterior builders, which is why Google stays dedicated to publishing supply code to AOSP after every launch.

Regardless of the producer, each Android cellphone has one factor in widespread: its software program base. Producers can closely customise the appear and feel of the Android OS they ship on their Android gadgets, however beneath the hood, the core system performance is derived from the identical open-source basis: the Android Open Supply Challenge. After over 16 years, Google is making massive adjustments to the way it develops the open supply model of Android in an effort to streamline its growth.

You’re studying an Authority Insights story. Uncover Authority Insights for extra unique reviews, app teardowns, leaks, and in-depth tech protection you gained’t discover anyplace else.

The Android Open Supply Challenge, or AOSP for brief, is an working system that Google releases beneath the Apache 2.0 License. Apache 2.0 is a software program license that permits anybody to make use of, distribute, or modify and distribute working methods primarily based on AOSP with out the necessity to pay any licensing charges or launch supply code. This permissive licensing construction has facilitated the widespread adoption of AOSP, resulting in the creation of personalized forks like Samsung’s One UI.

Like many different open-source tasks, AOSP accepts code contributions from third-party builders. Nevertheless, Google conducts most AOSP growth itself, because it “treats the Android challenge as a full-scale product growth operation” to “make sure the vitality of Android as a platform and as an open-source challenge.” Due to this fact, Google has the ultimate say on what code could be merged into AOSP and when new model supply code is launched. The corporate develops AOSP parts privately to permit “builders and OEMs to make use of a single model [of Android] with out monitoring unfinished future work simply to maintain up.”

Screenshot of AOSP homepage

Mishaal Rahman / Android Authority

A screenshot of the touchdown web page for the Android Open Supply Challenge.

To stability AOSP’s open nature with its product growth technique, Google maintains two main Android branches: the general public AOSP department and its inner growth department. The AOSP department is accessible to anybody, whereas Google’s inner department is restricted to firms with a Google Cellular Providers (GMS) licensing settlement.

Whereas some OS parts, equivalent to Android’s Bluetooth stack, are developed publicly within the AOSP department, most parts, together with the core Android OS framework, are developed privately inside Google’s inner department. Google confirmed to Android Authority that it’ll quickly shift all Android OS growth to its inner department, a change supposed to streamline its growth course of.

To simplify Android OS growth, Google will now not have two ‘predominant’ branches

As a result of Google develops massive parts of Android in its inner department, the general public AOSP department usually lags far behind what’s obtainable privately. This distinction is clear when evaluating characteristic and API availability between a clear AOSP construct and Google’s newest Android 16 beta, which was constructed from its inner department. Whereas the shift to trunk-based growth decreased this discrepancy, it persists and continues to pose challenges for Google.

This discrepancy forces Google to spend effort and time merging patches between the general public AOSP department and its inner department. Attributable to how totally different the branches are, merge conflicts usually come up. Take for instance this patch that allows display magnifier performance for the navigation bar and keyboard. The patch introduces a brand new accessibility setting, which is positioned on the finish of the record of accessibility settings. This creates a merge battle because the record’s size varies between AOSP and Google’s inner department. Whereas a repair for this particular situation is simple, quite a few different AOSP patches set off related merge conflicts when built-in into Google’s inner department.

Comment about merge issue for new accessibility setting

Mishaal Rahman / Android Authority

Likewise, creating Android’s new unlocked-only storage space API required a Google engineer to cherry-pick a patch from the interior department to AOSP to resolve a merge battle. It is because whereas the API was developed in AOSP, the file containing new Android construct flags was developed internally. Consequently, a patch updating the construct flag information needed to be submitted internally after which utilized to AOSP.

Screenshot of code change fixing merge issue for storage area API

Mishaal Rahman / Android Authority

There are probably numerous examples of merge conflicts like this, which is why Google is putting off its present two-pronged Android growth technique and as a substitute shifting all growth internally.

What does this imply for us?

Google confirmed to Android Authority that it’s dedicated to publishing Android’s supply code, so this modification doesn’t imply that Android is turning into closed-source. The corporate will proceed to publish the supply code for brand new Android releases, so when Google releases Android 16 later this yr, we’ll get the supply code for the replace. As well as, Google will proceed to publish the supply code for Android’s Linux kernel fork, as it’s licensed beneath GPLv2, which mandates supply code releases, and is separate from AOSP.

What is going to change is the frequency of public supply code releases for particular Android parts. Some parts just like the construct system, replace engine, Bluetooth stack, Virtualization framework, and SELinux configuration are at the moment AOSP-first, that means they’re developed totally in public. Most Android parts just like the core OS framework are primarily developed internally, though some options, such because the unlocked-only storage space API, are nonetheless developed inside AOSP.

Screenshot of AOSP Gerrit

Mishaal Rahman / Android Authority

A screenshot of the AOSP Gerrit, the web-based code evaluation system utilized by Google.

Starting subsequent week, all Android growth will happen inside Google’s inner branches, and the supply code for adjustments will solely be launched when Google publishes a brand new department containing these adjustments. As that is already the observe for many Android part adjustments, Google is just consolidating its growth efforts right into a single department.

This modification could have minimal influence on common customers. Whereas it streamlines Android OS growth for Google, probably affecting the pace of recent model growth and bug discount, the general impact will probably be imperceptible. Due to this fact, don’t anticipate this modification to speed up OS updates in your cellphone.

This modification may also have minimal influence on most builders. App builders are unaffected, because it pertains solely to platform growth. Platform builders, together with those that construct customized ROMs, will largely additionally see little change, since they usually base their work on particular tags or launch branches, not the primary AOSP department. Equally, firms that launch forked AOSP merchandise not often use the primary AOSP department as a result of its inherent instability.

Build ID for March 2025 quarterly release tag

Mishaal Rahman / Android Authority

LineageOS 22.2 relies on the AOSP android-15.0.0_r20 launch tag, which accommodates the most recent adjustments within the March 2025 quarterly launch.

Exterior builders who get pleasure from studying or contributing to AOSP will probably be dismayed by this information, because it reduces their perception into Google’s growth efforts. With no GMS license, contributing to Android OS growth turns into tougher, because the obtainable code will constantly lag behind by weeks or months. This information may also make it tougher for some builders to maintain up with new Android platform adjustments, as they’ll now not be capable of observe adjustments in AOSP.

For reporters, this modification means much less entry to probably revealing info, as AOSP patches usually present insights into Google’s growth plans. As an illustration, a code change I noticed in AOSP revealed the Pixel’s webcam characteristic months earlier than its official launch. Equally, I used hints in AOSP to infer Android 16’s earlier launch date, whereas a now-deleted code change I noticed final week gave us our first public point out of the upcoming Google Pixel 10. Whereas these kind of leaks probably didn’t set off this modification, it’s going to undoubtedly have an effect on our means to report on upcoming Android options and gadgets.


Finally, I believe this modification is sensible, even when the optics look dangerous for Google. Google had three choices right here: Preserve the established order, shift all growth internally, or make all growth public. Contemplating Google’s acknowledged rationale for personal Android growth and its current transition to trunk-based growth, its choice to consolidate work beneath a single, inner department, streamlining each OS growth and supply code releases, is comprehensible.

Google will share extra particulars about this modification when it broadcasts it later this week. In case you’re excited about studying extra, make sure you maintain an eye fixed out for the announcement and new documentation on supply.android.com.

Bought a tip? Discuss to us! E-mail our employees at information@androidauthority.com. You may keep nameless or get credit score for the information, it is your selection.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles