It still can’t be done 100% unless you make significant sacrifices to the usefulness of your smartphone…there’s plenty of really useful (and sometimes necessary) things with no FOSS or open source alternatives.
Not to mention drivers… many driver blobs are proprietary and if you can find an open source one, there is a chance it works partially or not at all. I have a spare phone and I’ve been hesitating between flashing either PostmarketOS (all FOSS drivers but without the android ecosystem) or LineageOS, or maybe both if I can achieve that.
It still can’t be done 100% unless you make significant sacrifices to the usefulness of your smartphone…there’s plenty of really useful (and sometimes necessary) things with no FOSS or open source alternatives.
Not to mention drivers… many driver blobs are proprietary and if you can find an open source one, there is a chance it works partially or not at all. I have a spare phone and I’ve been hesitating between flashing either PostmarketOS (all FOSS drivers but without the android ecosystem) or LineageOS, or maybe both if I can achieve that.