Skip to the content.

What Recent Android Changes Mean for AOSP and Open Source

TL;DR: AOSP remains open source and releases should increase in frequency

There has been a lot of debate about the recent changes in the way that AOSP is developed, and whether that will affect our ability to develop independent, open source versions of Android.

On 27 March 2025, Google announced changes to the Android platform development model. While some interpreted these changes as Android becoming more closed, the reality is more positive.

The Android Open Source Project (AOSP) is one of Google’s most influential open source contributions. It powers an incredibly broad range of devices, from phones and TVs to cars and even coffee machines. In fact, it’s the most widely deployed operating system in the world, used even by companies like Facebook and Amazon – organizations outside of Google’s officially approved ecosystem that do not have a licence to use the Google services (e.g. Google Mobile Services for smartphones and tablets, Google Automotive Services for cars, Google TV Services for TVs).

Therefore when Google changes how it develops Android, the implications are significant for everyone involved.

How AOSP development works at Google

Google’s engineering teams develop the Android operating system for emulators (e.g. Goldfish, Cuttlefish), Google Pixel devices and a limited number of Android partners that ship certified devices (i.e. licensed to use Google services) across the officially supported form factors smartphones and tablets, Android Automotive, Android TV, Wear, and Android XR.

These products don’t run AOSP directly. Instead, Google develops internal forks of Android, by form factor, that include proprietary frameworks, APIs, and hardware support. As a result, most of the new Android code is already developed in private and the tip of the AOSP main branch is never thoroughly tested by Google’s own teams, leading to frequent issues for downstream users who tried to build from it.

Still, on a roughly annual basis, Google would snapshot its internal development tree, remove proprietary code, and push out a stable AOSP branch (e.g. android-12.0.0_r1). This snapshot brought the majority of new code to the public, but only after it was ready for release.

What has changed

In simple terms, Google now actively discourages using the AOSP main branch by making it private. Meanwhile, they’re reinforcing their commitment to releasing stable, open source Android versions.

Here’s what this means:

The Android common kernels (ACKs) continue to be developed in the open and upstreamed to kernel.org, while the Android Native Development Kit (NDK) continues to be developed in the open on GitHub.

While this is disappointing for those who wish all development were public – it has largely already been the norm for Android. Therefore, in essence, very little changes and for most, it will remain business as usual – aside from making it harder to speculate upcoming features through the crumbles of AOSP-first projects.

How Trunk Stable could actually improve things

Google also recently announced a Trunk Stable development mode, which includes a new flag-based development model and more frequent Android releases - changes that could positively impact the downstream open source community.

Under this model, features are built behind feature flags and remain dormant until they’re ready to be enabled or included for a specific device or form factor. Internally, this approach lets Google improve quality, by only enabling features when ready, and avoid forking the codebase for each form factor, potentially leading to a more unified codebase across devices.

The new quarterly release schedule for the Android codebase - now including new features rather than just security fixes - offers several potential benefits for downstream projects:

Impact on other form factors like Android Automotive

For Android Automotive specifically, it should be business as usual. Automotive development has never been fully public, similar to the rest of Android. Google has not indicated that Automotive tags won’t remain public.

Moreover, Trunk Stable might help unify code across all form factors. By using the same core codebase, it could become easier for Google - and in turn, downstream developers - to build on top of a single, more frequently updated version.

Why we believe Android’s open source future is here to stay

Google significantly benefits from the innovation that arises from keeping Android open – expanding the reach of its core business by delivering its services as widely as possible.

The device ecosystem is an interconnected web of software and hardware suppliers that work together to deliver devices. All of these need access to an open source ecosystem so that they can develop their IP, which in return enables Google and its partners to build new devices and form factors.

One prominent example of large-scale innovation is the Android support for RISC-V. Though now officially embraced by Google, it was originally initiated by Alibaba and wouldn’t have been possible without AOSP being open source.

Conclusion

While the recent changes to the Android development model may feel unsettling to those who want fully transparent development, the impact on the broader Android ecosystem is minimal and does not practically change things too much.