This whole librem 5 life is far more painful than I thought it would be
I cannot disagree with you there. I have basically given up on the whole VoLTE thing at this point, which is why I got a jmp.chat account. Had issues using that with any XMPP client, which is why I am using SIP (you can configure jmp.chat to use SIP).
However, to even consider having the Librem 5 as my one and only phone I have to have Anbox because there are some apps that are only available on Android (or iphone). For example, some banks require the phone app as two-factor authentication (at least periodically) for the bank web site authentication. I don’t even know if the Anbox will work properly with these apps because some of these apps are very particular. That is, there are some that if installed on unlocked bootloader Android phone will not work. That is why, if you want a deGoogled Android phone you should go with something like Calyx OS where you can lock the bootloader.
I found a project that gave scripts for running Anbox on the Librem 5, but it was done for Amber. I changed the script to use Byzantium instead of Amber but Anbox fails to start, probably because of a newer kernel. Assuming I can get Anbox working at some point, then I will need to find out if the few Android apps I would need will even work properly.
Next I would want the Maps application to work, but to get that working you have to apparently jump through hoops to get the GPS working properly.
Then if you want you want to use the camera, adjust the settings each time, manually etc.
I certainly underestimated how difficult the phone would be to use. I have been using Linux almost exclusively for 20+ years and I am a developer (have been a DevOps too) but it is hard for me to believe how slow progress is on the phone. I have had the phone in my hands for over 6 months now and still there is the VoLTE issue, the MMS issue (not an issue if I use jmp.chat fortunately) plus some of the other issues I mentioned.
I think maybe Purism overestimated how quickly things would improve, possibly because they expected more help from the community (possibly even from people with skills/experience like me). But for example, there were instructions months ago about how to get MMS working such that if you recompiled and installed a bunch of projects, it would work. I went through all those steps (compiling all those projects on the phone) and it did work, but then it takes months and months and months for those fixes to get pushed upstream such that the capability is available for everyone. I understand Purism can’t hire a lot of developers. I certainly don’ t have an answer. It is frustrating though to see these short videos (I would call them teasers) where they show things like SIP calls working, Anbox working etc., but then they don’t provide instructions for how someone else can get those things working. At the end of the video they of course encourage you to buy the phone (for the potential I guess?).
I was one of the people who bought the phone during the crowdfunding campaign so I guess I should be happy I got anything at all since with crowdfunding there is no guarantee of that. I at least had an idea of what a Linux phone might be like. I suspect others didn’t and they bought in because of the security/privacy promise, which admittedly they have done a good job with. But if you are not willing to go through a lot of steps, including command line etc., just to make it minimally usable, then wow.
I would like to be able to tell you that the Librem 5 will be much more usable in the near future, but I have no confidence in that. That is why I am planning to get some type of Pixel phone and put Calyx OS on it. That will give me a lot of privacy/security if I use it properly, although not the privacy I can get with the physical switches on the Librem 5. I noticed someone else mentioned the other day they were going to do the same thing, and put their Librem 5 in a drawer for a while. I will have to decide whether I want to do that under the assumption that it will be much more usable in the future, or sell it on ebay or something.
If your own personal requirements aren’t too extensive, maybe you can find the phone usable in the near future. I hope that is the case.