LineageOS provides the system partition as well as the vendor partition. The system partition is open source, vendor contains all proprietary binaries (extracted from the original phone). My ROM is a GSI, which means it only has system partition. The flashing process leave the original vendor partition intact.
What this means for day to day use is less obvious. In theory, GSI should work pretty much out of the box on any (fairly new) phones, but in practice, it has bugs. LineageOS provides its own vendor partition, so it’s hard to say what works and what not.
Also I’m just myself, building this ROM mainly for my own needs. If something doesn’t work, but I don’t care for my day to day use, then I won’t investigate and fix it. Lineage is a whole team, so there’s more chance of things getting fixed.
great you’re posting your GSI work, it’s a nice mechanism for more ROMs.
I went on browsing the source repos. If you distribute the treble zips publicly you probably do not want to include the mitmproxy certificate patch - not saying that you do, I haven’t checked.
The rom is primarily made for my own purposes. I have the mitmproxy root certificate just so I can easily decrypt traffic on my phone. It’s not a security risk, since I have not published the private key.