The best thing is that AOSP nowadays requires all these specs to compile, and the end result doesn't even deliver a functional operating system as Google keeps removing and deprecating their own basic app implementations because manufacturers bring theirs (completely proprietary and redundant) to make it functional.
Shit like a phone app to make calls? Or send SMS? That's not a thing anymore.
@sally "AOSP" doesn't actually function on any mobile device, as it lacks the necessary drivers, as most of those are proprietary and not included in "AOSP".
I believe CyanogenMod was the first distribution based off such sources that at least functioned - but a lot of proprietary software was added, even garbage that makes devices useless (it seems to install "google play services" by default, but if you go and painfully remove such rootkit, Android suddenly runs twice as fast and uses half the RAM).
Replicant forked CyanogenMod and then got it to work without proprietary software.
LineageOS was a fork as well, with many technical improvements, but they can't help themselves but to add proprietary software - although Replicant forks LineageOS now.
@menherahair Yes - the only thing that has stopped most custom Android distros from shipping some malware is not having legal permission to distribute x malware - otherwise they put it all in, even if it causes massive breakages.
@Suiseiseki@sally I think most android distros now don't distribute the google rootkit, largely because of legal idiocy. LOS doesn't even claim to support it. they still ship nonfree because of fucking drivers and firmware
@sally google actually publishes most of the source code for most "gapps", so people have made custom releases that are still full of spyware, but maybe are actually under a free software license.
> I think most android distros now don't distribute the google rootkit, largely because of legal idiocy.
Graphene does, it's optionally installed as stand alone. The distributions that ship with Google services use the "free" implementation which I forgot the name of.