Readit News logoReadit News
luca020400 commented on Changes to Android Open Source Project   source.android.com/... · Posted by u/TechTechTech
rtpg · a month ago
Is there any good faith read of this that people can lend credence to? The one I could maybe come up with (with their mention of stability) is "we want OSes derived from AOSP to be stable, instead of following main too closely". They mention third party devs working off of stable too... so maybe they're like "instead of dealing with outside contributors messing around with our 'wip' stuff, we'll sign up for integration work".
luca020400 · a month ago
Almost all device run on the initial android release (QPR0), and never shipped any of quarterly updates. Even less so using _main_ as a baseline so that point is moot.

With android 16 introducing "mid releases" (QPR2), they expect OEMs to start shipping those as well, QCOM already has a QPR2 BSP release, and Samsung is expected to release QPR2 based builds soon.

As far as contributions go, google usually wanted patches to apply to main, I don't think that ever changed. And even there now that AOSP development is fully closed, it's even easier as partners will likely just upload patches against internal main instead. Less integration work there as well.

There really isn't a good explanation as to why they want to do move code drop cadence, other than they can and want to avoid wasting time releasing QPR1/3 that no OEM ever shipped (expect Pixels that is)

luca020400 commented on GrapheneOS is the only Android OS providing full security patches   grapheneos.social/@Graphe... · Posted by u/akyuu
raggi · 2 months ago
> I don't think that's a fair comparison.

Fair?

> OEMs have quite a lot of extra steps before releasing any build to the public.

AIUI updates are less stringent and burdensome than initial certification. Regardless much of the process is automated. Graphene has CI too. 3PL's taking 4 weeks to run automated tests is also absurd. There are some "manual steps" to run CTS-V but they shouldn't be weeks level burdensome either. This is the point, this is an industry problem.

The reason that the OEMs even have to deal with this 3PL test mess is for GMS certification, so again this is a policy decision that enforces a poor process. The bad properties of the process are not inherent to the problem space of validating builds against requirements. An industry problem.

> There are "quicker" release channels for security fixes, but I don't think it's common for OEMs to only ship those without any other change to the system.

Seems like a decision that is not user-centric.

> I don't think Graphene does anything of sort, they take what's already certified in the Pixel builds and uses it. Not like they could do much aside testing on the public part of xTS.

Private test suites for software are a toxic idea, it's in the same box as "SSO tax", and other such "pay for security" models. Given the software industry can't be trusted not to do this, I'm almost keen to see legislation to explicitly ban this practice.

luca020400 · 2 months ago
> AIUI updates are less stringent and burdensome than initial certification

That's true having dealt with some of it, nonetheless I haven't found that much of a difference due to having to use 3PL.

There's more manual steps on top of CTSV for camera and GMS, but that's all there is to it.

The only real difference I've seen is on Google's side to actually say "ok" before it getting approved.

Carriers and regulations are better on that side, but assume you have a security fix in the modem, for some carriers you're supposed (emphasis here) to redo it...

> Seems like a decision that is not user-centric.

I can see how having two release channels one solely for security and a bigger one might be a burden on some. But you hardly want to only fix security issues when you have a real bugfix you want to also release, so it makes sense to me the channels have to be merged.

> Private test suites for software are a toxic idea

To be fair on android side they're quite fine. One is specifically for GMS compliance, one for camera verification, and one for security patches verification.

The latter is janky and not as updated as you'd think, so unless you really forget to apply patches it'll pass.

With that said, the amount of people running those test suites not for certification can probably be counted on a single hand, I think that's the least of the problems.

luca020400 commented on GrapheneOS is the only Android OS providing full security patches   grapheneos.social/@Graphe... · Posted by u/akyuu
raggi · 2 months ago
Understaffed gift product wants 1 week cycles.

OEMs want 2-4 month cycles.

This is a perfect representation of the state of the software industry.

luca020400 · 2 months ago
I don't think that's a fair comparison.

OEMs have quite a lot of extra steps before releasing any build to the public.

They have to pass xTS, the set of test suites required before getting certified by Google, possibly carrier certification, regulatory requirements and more depending on where the build will be released.

There are "quicker" release channels for security fixes, but I don't think it's common for OEMs to only ship those without any other change to the system.

I don't think Graphene does anything of sort, they take what's already certified in the Pixel builds and uses it. Not like they could do much aside testing on the public part of xTS.

luca020400 commented on LineageOS 23   lineageos.org/Changelog-3... · Posted by u/cdesai
timschumi · 4 months ago
:^)
luca020400 · 4 months ago
^^
luca020400 commented on Google will allow only apps from verified developers to be installed on Android   9to5google.com/2025/08/25... · Posted by u/kotaKat
rascul · 6 months ago
I've gathered that various cell networks won't let me use VoLTE on my unlocked phone with forks. I've been reluctant to install LineageOS because of that.
luca020400 · 6 months ago
It isn't cell networks, no one ever on that side ever blocked Android forks.

It's the implementation that OEMs used to support VoLTE isn't compatible with AOSP APIs.

If it wasn't for Google here you'd never have VoLTE on custom ROMs, if it exists in any shape or form it's thanks to them.

luca020400 commented on Why Android can't use CDC Ethernet (2023)   jordemort.dev/blog/why-an... · Posted by u/goodburb
franga2000 · 8 months ago
Looking at the LineageOS commit history, it seems seems this has been fixed [0], reverted [1] due to compatibility issues, then unreverted again [2] but only for the latest Android versions. If I'm reading the commits right, someone at Google was involved, so this might be in the official Google build now.

[0] https://github.com/LineageOS/android_packages_modules_Connec... [1] https://github.com/LineageOS/android_packages_modules_Connec... [2] https://github.com/LineageOS/android_packages_modules_Connec...

luca020400 · 8 months ago
As Lineage is concerned I found that a while ago and made https://review.lineageos.org/c/LineageOS/android_packages_mo... But no one bothered to test, and I had no way to verify so it's in a limbo for now :)

It's always a mix of things people report to us, things someone randomly pick up, but then we need real users testing them out lol

luca020400 commented on LineageOS 21 Released   lineageos.org/Changelog-2... · Posted by u/timschumi
tmtvl · 2 years ago
Not seeing anything about them fixing the ethernet iface regex*, I'm guessing CDC tethering will still be broken.

* <https://jordemort.dev/blog/why-android-cant-use-cdc-ethernet...>

luca020400 · 2 years ago
What stops you from uploading a fix? Now that I know about the issue I can do it myself, but...

Regardless let me tell you that: AOSP fixed it for Android V!

luca020400 commented on Bluetooth stack modifications to improve audio quality on headphones without AA (2019)   habr.com/en/articles/4564... · Posted by u/todsacerdoti
ValdikSS · 2 years ago
Do anyone know whether the new LE Audio standard include high quality duplex audio (headphones + microphone)? Or is it still mSBC 16 kHz?
luca020400 · 2 years ago
Not entirely sure what configuration you're looking for, but the one supported in Android can be found here https://android.googlesource.com/platform/packages/modules/B...https://android.googlesource.com/platform/packages/modules/B...
luca020400 commented on When an app asks for permissions, it should have a “feed fake data” option   mastodon.gamedev.place/@N... · Posted by u/janandonly
jeroenhd · 3 years ago
I found this: https://news.ycombinator.com/item?id=28096873

Looks like Privacy Guard was dropped because the rewrite wasn't worth the effort.

luca020400 · 3 years ago
Thanks for digging it up.

Sometimes I can't comprehend how people come up with that stuff when it was already publicly explained how/why it happened :/

luca020400 commented on When an app asks for permissions, it should have a “feed fake data” option   mastodon.gamedev.place/@N... · Posted by u/janandonly
kevin_thibedeau · 3 years ago
LineageOS already had this feature in Cyanogen as the Privacy Guard. It was taken out because of pressure from Google.
luca020400 · 3 years ago
Pressure from Google?

I myself removed that feature because the effort to have it was more of an hassle than anything else.

u/luca020400

KarmaCake day233August 6, 2021View Original