[Development proposal] Reduce /e/OS major Android version lag through earlier upstream work, automation and AI-assisted porting

TL;DR: /e/OS major Android upgrades currently arrive so late that the next Android generation may already be released. Could Murena reduce this lag through earlier upstream work, parallel development, greater automation and carefully applied AI-assisted engineering, while retaining human review, security requirements and physical-device testing?

Longer version.

Development proposal

I would like to suggest making the reduction of the major Android version lag an explicit development priority for /e/OS.

The issue is not specific to the Fairphone 6. It affects the general /e/OS release process and is particularly important for older supported devices, where a long delay in major Android upgrades can have an even greater impact on the useful lifetime of the device.

Current situation

A recent Fairphone 6 example illustrates the problem clearly.

Android 16 was officially released on 10 June 2025.

Fairphone released Android 16 for the Fairphone 6 on 16 March 2026.

The /e/OS 4.1.1 release based on Android 16 was rolled out in late July 2026, with the official FP6 Android 16 build becoming available around the end of July / beginning of August.

However, Android 17 had already been officially released on 16 June 2026.

So by the time the Fairphone 6 received an official Android 16 based /e/OS version, Android 17 was already the current Android generation.

From a user’s perspective, this means that /e/OS can reach one Android generation only after the next Android generation has already been released.

Information received from support

I previously asked about this delay.

Murena Support told me that it can take approximately one year after the release of a new Android version before the corresponding de-Googled /e/OS version becomes available.

Fairphone Support had earlier told me that approximately 3–4 months after the release of a new Android version could be expected for the de-Googling process.

These were support responses given directly to me, not published service-level commitments.

The significant difference between these estimates raises an important question:

Can the /e/OS major-version migration process be made substantially faster?

This is not simply about removing Google applications.

I understand that producing a new /e/OS major version is much more complicated than just removing Google applications from Android.

The process involves dependencies on upstream Android/AOSP, device-specific support, LineageOS, microG, /e/OS-specific system modifications, privacy features, applications, OTA upgrades, testing and many other components.

Therefore, I am not suggesting that the entire delay is caused only by “de-Googling”.

The question is whether the complete migration pipeline can be reorganized and accelerated.

Could more work begin earlier?

One possible improvement would be to start compatibility work for the next Android generation as early as technically possible.

For example, Android 17 reached Platform Stability in March 2026, several months before the final Android 17 release.

At Platform Stability, the API surface is already locked and developers can perform final compatibility testing.

Even if full source-level /e/OS porting cannot begin until the required AOSP, LineageOS or device-specific sources are available, some work could potentially start earlier, such as:

analysing API and framework changes

checking /e/OS applications for compatibility

identifying components likely to require changes

preparing automated tests

testing microG and system applications

preparing migration documentation

identifying potentially incompatible /e/OS patches

This could reduce the amount of work that has to begin only after the final upstream release.

Could AI-assisted development help?

Modern AI-assisted development tools could potentially reduce the amount of repetitive engineering work required during a major Android version migration.

I am not suggesting that AI should replace developers, code review, security review or physical device testing.

Instead, AI could be used as an engineering acceleration tool.

Possible uses include:

analysing differences between Android / AOSP / LineageOS generations

identifying /e/OS patches affected by upstream changes

assisting with patch porting

assisting with merge conflicts

detecting changed or deprecated APIs

analysing compilation failures

analysing build and runtime logs

suggesting fixes for repetitive compatibility problems

generating or updating regression tests

grouping similar failures across many supported devices

maintaining compatibility matrices

assisting with documentation and migration work

This kind of work is often repetitive and could potentially benefit significantly from modern AI-assisted development.

Privacy-respecting AI

Since privacy and digital sovereignty are core values of /e/OS, it would also be appropriate to investigate privacy-respecting AI development tools.

Where sensitive source code, logs or internal development information are involved, self-hosted or otherwise controlled AI infrastructure could be considered instead of sending development data to external services.

Separate common platform work from device-specific work.

Another possible optimisation would be to separate the common /e/OS platform migration from device-specific validation as much as possible.

A significant part of the work should be common across supported devices:

/e/OS framework changes

microG integration

privacy features

system applications

Settings modifications

default applications

common compatibility fixes

automated regression testing

Could this common platform work be completed earlier while device-specific work proceeds in parallel?

This could be especially important because /e/OS supports many devices. If too much of the release pipeline is sequential, the number of supported devices itself may contribute to delays.

Improve coordination with device vendors and upstream projects

For officially supported devices such as Fairphones, could Murena work more closely with Fairphone and other relevant upstream developers during major Android migrations?

For example:

earlier access to development information or branches where possible

parallel testing before the final device release

early identification of vendor-specific changes

shared compatibility testing

better synchronization between Fairphone, LineageOS and /e/OS release work

The goal would be to avoid unnecessary periods where one stage of the pipeline has to wait completely for another stage to finish.

Publish the migration status

It would also be useful to have a public status page for the next major Android generation.

For example:

Upstream Android analysis

AOSP available

LineageOS base available

/e/OS common platform port

microG integration

Core applications compatible

Automated regression testing

Community device testing

Official device testing

OTA upgrade testing

Ready for release

This would make the process more transparent and would also show where the main bottlenecks actually occur.

A measurable target

Could /e/OS define a measurable target for major Android version migrations?

For example, could the project investigate whether approximately 3–4 months after the necessary upstream platform and device components become available is a realistic target?

If 3–4 months after the original Android release is not technically achievable because important upstream dependencies are not yet available, it would be useful to make this clear and measure the delay from the relevant upstream milestones instead.

The important point is that approximately one year should ideally not become the accepted normal delay if parts of the process can be parallelized or automated.

Why this matters

This is not primarily about receiving cosmetic Android features earlier.

A newer Android base can also provide:

platform security improvements

new privacy and permission mechanisms

better compatibility with newer applications

framework improvements

new hardware support

a longer practical software lifetime for older devices

For a project focused on privacy, sustainability and extending the useful life of smartphones, reducing the major Android version lag seems particularly important.

Main proposal

Could Murena and the /e/OS development team investigate a structured programme to reduce the major Android version lag through:

earlier upstream compatibility work

greater automation

AI-assisted porting and analysis

more extensive automated regression testing

parallel platform and device work

closer coordination with device vendors and upstream projects

and a publicly visible major-version migration status?

It would also be very useful to understand which parts of the current migration process consume the most time and which of those parts could realistically be automated or accelerated.

The goal should not be to compromise reliability or security.

The goal should be to preserve the existing quality requirements while reducing the time between a new Android generation and the corresponding official /e/OS release.

2 Likes

AI should be first used to summarize this long post :wink: just kidding, sorry.

9 Likes

No. :slight_smile:

And because of the character minimum on posts: no.

4 Likes

To update an old sysadmin saying:

Some people, when confronted with a problem, think “I know; I’ll use an LLM.”

Now they have two problems.

4 Likes

Thanks for the feedback. The post is intentionally detailed because the issue is not simply “use AI to deGoogle Android”. I wanted to distinguish the different stages — upstream Android/AOSP, Fairphone/device support, LineageOS, the /e/OS platform, testing and OTA validation — and suggest several possible ways of shortening the complete pipeline.

Also improved initial post with TL;DR section in the beginning.

The short version is:

/e/OS currently reaches a major Android generation so late that the next Android generation may already have been released. Could earlier upstream work, more automation, parallelisation and carefully applied AI-assisted engineering reduce that delay without compromising security or testing?

Regarding AI, I would be genuinely interested in technical arguments for why it could or could not help with specific repetitive tasks such as upstream diff analysis, patch migration, merge-conflict analysis, build-log analysis, regression-test generation and failure clustering.

I am not proposing replacing developers with AI.

A useful analogy may be electrification and mechanisation. Work could still be done manually, but at some point manual methods imposed practical productivity limits. The important improvement was not merely introducing electricity, but redesigning tools and workflows around it.

I see AI in software engineering in a similar way: not as an autonomous replacement for skilled people, but potentially as another tool that can remove repetitive work and allow engineers to spend more time on the parts that actually require human judgement.

Whether AI is useful here should ultimately be determined empirically: does it measurably shorten migration work while maintaining or improving code quality, security and testing?

If there are concrete technical reasons why the tasks I listed cannot benefit from AI or further automation, I would be very interested to hear them. That would help make this proposal and the discussion more useful.

/e/OS developement follow LineageOS developement.

FP6 is an exception, as device tree is mainly maintained by murena.

most /e/ supported device rely on Lineage official device support, i can see e-3.6-a16 released in march for recent devices.

I can not add to the discussion itself but in terms of readibility for human beings, for long posts it is really helpful to add more structure instead of using line breaks only, you know like lists, bold text etc.pp.

3 Likes

… if you want to reach the developers. Here in the forum is not where they are, and even less so reading long posts about how to do their jobs faster/better, a topic which I’m sure they will never discuss internally at all without us users poking them from outside :wink: .

3 Likes

… or, alternatively there are currently positions available at /e/OS.

2 Likes

This reads like a long text message sent by an adolescent; It is incoherent. If you want others to follow your line of thinking please use basic grammar rules; topic sentence, descriptive sentences, concluding sentences, paragraphs, etc. Grammar helps others clearly understand the thoughts and ideas you are trying to share.

I just stopped after a few lines. Pass.

2 Likes

Reaching developers has been made as hard as possible.

I didn’t have time to do the beautification, but I’ll try to do it at some point.

Looks like WYSIWYG tools are disabled, also editing initial post is disabled for now. But idea is given - wanted to share with wider community, clearly (linguistically, grammatically) understandable and you can read and forgive me the raw text. Initial post was made on e/OS/ and as far as I remember, WYSIWYG tools were hidden.

Reaching Murena is basically made impossible, through Fairphone support only possible. Somehow later also Murena responded, although there was automated message, that they do not respond via e-mail anymore and I have to communicate with seller (Fairphone), which I did. So, I hope, that at some point someone from Murena will read this thread and can acknowledge the information and take necessary steps.

Reposting initial post with beautification as there was editing initial post timed out and not possible anymore. Same beautified version has been sent also to Murena support helpdesk@murena.com, although they claimed not to read e-mail. But this e-mail is the only way to reach Murena developers as far as I know. Still they responded later to e-mail with support ticket #99107480 number in title. So there is a hope, that still they will read at some point as they opened support ticket. Sharing these thoughts also with wider community to let you know about the issue and ideas to solve it.
Posted also in e Foundation GitLab.
Created also table of contents but then got an error message, that only two links allowed in post… So, put TOC as image here from WYSIWYG editor rendering…


TOC also as Markdown code:

# Table of Contents

* [TL;DR:](#TL;DR:)
* [Longer version](#Longer-version)
   * [Development proposal](#Development-proposal)
   * [Current situation](#Current-situation)
   * [Information received from support](#Information-receivedfrom-support)
   * [Could more work begin earlier?](#Could-more-work-begin-earlier?)
   * [Could AI-assisted development help?](#Could-AI-assisted-development-help?)
   * [ Privacy-respecting AI](#Privacy-respecting-AI)
   * [Separate common platform work from device-specific work](#Separate-common-platform-work-from-device-specific-work)
   * [Could this common platform work be completed earlier while device-specific work proceeds in parallel?](#Could-this-common-platform-work-be-completed-earlier-while-device-specific-work-proceeds-in-parallel?)
   * [Improve coordination with device vendors and upstream projects](#Improve-coordination-with-device-vendors-and-upstream-projects)
   * [Publish the migration status](#Publish-the-migration-status)
   * [A measurable target](#A-measurable-target)
   * [Why this matters](#Why-this-matters)
   * [Main proposal](#Main-proposal)
   * [The goal should not be to compromise reliability or security](#The-goal-should-not-be-to-compromise-reliability-or-security)

TL;DR:

/e/OS major Android upgrades currently arrive so late that the next Android generation may already be released. Could Murena reduce this lag through earlier upstream work, parallel development, greater automation and carefully applied AI-assisted engineering, while retaining human review, security requirements and physical-device testing?

Longer version

Development proposal

I would like to suggest making the reduction of the major Android version lag an explicit development priority for /e/OS.

The issue is not specific to the Fairphone 6. It affects the general /e/OS release process and is particularly important for older supported devices, where a long delay in major Android upgrades can have an even greater impact on the useful lifetime of the device.

Current situation

A recent Fairphone 6 example illustrates the problem clearly.

Android 16 was officially released on 10 June 2025.

Fairphone released Android 16 for the Fairphone 6 on 16 March 2026.

The /e/OS 4.1.1 release based on Android 16 was rolled out in late July 2026, with the official FP6 Android 16 build becoming available around the end of July / beginning of August.

However, Android 17 had already been officially released on 16 June 2026.

So by the time the Fairphone 6 received an official Android 16 based /e/OS version, Android 17 was already the current Android generation.

From a user’s perspective, this means that /e/OS can reach one Android generation only after the next Android generation has already been released.

Information received from support

I previously asked about this delay.

Murena Support told me that it can take approximately one year after the release of a new Android version before the corresponding de-Googled /e/OS version becomes available.

Fairphone Support had earlier told me that approximately 3–4 months after the release of a new Android version could be expected for the de-Googling process.

These were support responses given directly to me, not published service-level commitments.

The significant difference between these estimates raises an important question:

Can the /e/OS major-version migration process be made substantially faster?

This is not simply about removing Google applications.

I understand that producing a new /e/OS major version is much more complicated than just removing Google applications from Android.

The process involves dependencies on upstream Android/AOSP, device-specific support, LineageOS, microG, /e/OS-specific system modifications, privacy features, applications, OTA upgrades, testing and many other components.

Therefore, I am not suggesting that the entire delay is caused only by “de-Googling”.

The question is whether the complete migration pipeline can be reorganized and accelerated.

Could more work begin earlier?

One possible improvement would be to start compatibility work for the next Android generation as early as technically possible.

For example, Android 17 reached Platform Stability in March 2026, several months before the final Android 17 release.

At Platform Stability, the API surface is already locked and developers can perform final compatibility testing.

Even if full source-level /e/OS porting cannot begin until the required AOSP, LineageOS or device-specific sources are available, some work could potentially start earlier, such as:

  • analysing API and framework changes

  • checking /e/OS applications for compatibility

  • identifying components likely to require changes

  • preparing automated tests

  • testing microG and system applications

  • preparing migration documentation

  • identifying potentially incompatible /e/OS patches

This could reduce the amount of work that has to begin only after the final upstream release.

Could AI-assisted development help?

Modern AI-assisted development tools could potentially reduce the amount of repetitive engineering work required during a major Android version migration.

I am not suggesting that AI should replace developers, code review, security review or physical device testing.

Instead, AI could be used as an engineering acceleration tool.

Possible uses include:

  • analysing differences between Android / AOSP / LineageOS generations

  • identifying /e/OS patches affected by upstream changes

  • assisting with patch porting

  • assisting with merge conflicts

  • detecting changed or deprecated APIs

  • analysing compilation failures

  • analysing build and runtime logs

  • suggesting fixes for repetitive compatibility problems

  • generating or updating regression tests

  • grouping similar failures across many supported devices

  • maintaining compatibility matrices

  • assisting with documentation and migration work

This kind of work is often repetitive and could potentially benefit significantly from modern AI-assisted development.

Privacy-respecting AI

Since privacy and digital sovereignty are core values of /e/OS, it would also be appropriate to investigate privacy-respecting AI development tools.

Where sensitive source code, logs or internal development information are involved, self-hosted or otherwise controlled AI infrastructure could be considered instead of sending development data to external services.

Separate common platform work from device-specific work

Another possible optimisation would be to separate the common /e/OS platform migration from device-specific validation as much as possible.

A significant part of the work should be common across supported devices:

  • /e/OS framework changes

  • microG integration

  • privacy features

  • system applications

  • Settings modifications

  • default applications

  • common compatibility fixes

  • automated regression testing

Could this common platform work be completed earlier while device-specific work proceeds in parallel?

This could be especially important because /e/OS supports many devices. If too much of the release pipeline is sequential, the number of supported devices itself may contribute to delays.

Improve coordination with device vendors and upstream projects

For officially supported devices such as Fairphones, could Murena work more closely with Fairphone and other relevant upstream developers during major Android migrations?

For example:

  • earlier access to development information or branches where possible

  • parallel testing before the final device release

  • early identification of vendor-specific changes

  • shared compatibility testing

  • better synchronization between Fairphone, LineageOS and /e/OS release work

The goal would be to avoid unnecessary periods where one stage of the pipeline has to wait completely for another stage to finish.

Publish the migration status

It would also be useful to have a public status page for the next major Android generation.

For example:

  • Upstream Android analysis

  • AOSP available

  • LineageOS base available

  • /e/OS common platform port

  • microG integration

  • Core applications compatible

  • Automated regression testing

  • Community device testing

  • Official device testing

  • OTA upgrade testing

  • Ready for release

This would make the process more transparent and would also show where the main bottlenecks actually occur.

A measurable target

Could /e/OS define a measurable target for major Android version migrations?

For example, could the project investigate whether approximately 3–4 months after the necessary upstream platform and device components become available is a realistic target?

If 3–4 months after the original Android release is not technically achievable because important upstream dependencies are not yet available, it would be useful to make this clear and measure the delay from the relevant upstream milestones instead.

The important point is that approximately one year should ideally not become the accepted normal delay if parts of the process can be parallelized or automated.

Why this matters

This is not primarily about receiving cosmetic Android features earlier.

A newer Android base can also provide:

  • platform security improvements
  • new privacy and permission mechanisms
  • better compatibility with newer applications
  • framework improvements
  • new hardware support
  • a longer practical software lifetime for older devices

For a project focused on privacy, sustainability and extending the useful life of smartphones, reducing the major Android version lag seems particularly important.

Main proposal

Could Murena and the /e/OS development team investigate a structured programme to reduce the major Android version lag through:

  • earlier upstream compatibility work
  • greater automation
  • AI-assisted porting and analysis
  • more extensive automated regression testing
  • parallel platform and device work
  • closer coordination with device vendors and upstream projects
  • and a publicly visible major-version migration status?

It would also be very useful to understand which parts of the current migration process consume the most time and which of those parts could realistically be automated or accelerated.

The goal should not be to compromise reliability or security

The goal should be to preserve the existing quality requirements while reducing the time between a new Android generation and the corresponding official /e/OS release.

3 Likes

Is opening an “issue” on the /e/ gitlab

Work items · e / Backlog · GitLab

3 Likes

Murena has acknowledged this year the need to update more frequently all supported phones, including Android major version change (upgrade) for non official phones.

Regarding Fairphones, given that it took 9months for Fairphone to develop its official Google-Android 16 build and then it only took 4months for Murena to develop and test the /e/ OS one, it seems that we cannot expect a shorter timespan.

This reality is further reinforced by the fact that LineageOS repeatedly stated that it takes nearly a year to adapt a new AOSP major version into a working LineageOS and that this process is a big endeavour. So we actually can be impressed by Murena’s pace of work, maintaining all this devices, introducing new features, and at the same time implementing Android upgrades. Lot’s of branches and complex merging !

Finally, being one or two years behind in Android version is not a problem. Not only it takes time for major vendors to upgrade as well, but more importantly it has no impact at all on the useability of a phone. The only justification behind asking an upgrade the soonest is our own impatience driven by the marketing habit of constant updates, fakely justified by safety reasons. Ultimately we are driven by the consumption of novelties. In the end, we honestly do not need a perfectly up to date android version nor a perfectly up to date safety patch.

If Murena acknowledged that non-Fairphones /e/OS builds were lagging behind too far in terms of Android major version, it is mostly because many apps do not maintain backward compatibility on very old android versions so they reckonize the need to upgrade more often.

I do not agree with the extreme opinion of the following article because Information Technology, like other technologies, is constantly improving and we should not oppose progress when it can bring benefits such as decreased cost, increased efficiency, increased work productivity, comfort, but one interesting point of this article is that the pace at which the Android ecosystem improves has shrank a lot and the fast technical obsolescence is not justified any more. Moreover is states that the break of backward compatibility is today not always justified by useful innovation but often by the marketing argument of novelty, that is to say novelty is naturally attractive and improves sales. Hardware tools and objects controlled by an Android app cannot be used anymore after a few years because their control app is not updated to work on the latest android version. If we compare with Windows environment, one of the greatest reason for its success is the backward compatibility with old softwares that has been maintained with great effort over the years. Only real hardware changes like the shift to 64bits truly made drivers incompatible, this was justified by a useful innovation.

That is why we should expect Android to maintain backward compatibility with old apps even more today because of the slower pace of changes.

2 Likes
1 Like

Here is restriction, could not post more than one post per hour. After replied im another thread, could not reply here.