@thor A device like a Pixel should be all AOSP and have support for a long time via updates or a custom OS. I think OnePlus has some older devices that are well supported by custom OSs too.
I would say that Android is as much of a prison as iOS. Apple just designed a better prison and didn't rely on third parties to make what they thought was acceptable. Android has progressively grown more hostile to FLOSS while the rely on the Linux Kernel.