After awhile I stopped using the VM (it would never be usable in phone mode)
LinuxDeploy with XServer XSDL actually works pretty well for me today when I plug my keyboard and mouse into my phone. It is the only open source (https://github.com/pelya/xserver-xsdl) solution which, although often extremely glitchy to launch, works very seamlessly with a keyboard and mouse where my in-app mouse cursor actually follows my phone’s mouse cursor once it is launched and configured correctly. I have used it to edit images with GIMP and program an Arduino entirely from my phone. I expect that doing the same on a Librem 5 will be much more seamless, though, without as many glitches in launch, no matter what happens. Even in the worst case scenario where no convergence at all exists in Phosh, I could just launch another Wayland compositor in another TTY for a full desktop environment no problem.
Firefox isn’t some custom mobile fork, it’s just desktop Firefox.
I believe I had already tested desktop Firefox before, but for some reason seeing it this time (possibly for a second time), makes me the most excited I have been for anything in technology in a very long time, because it’s not just desktop Firefox, but smooth desktop Firefox, that even manages to run desktop YouTube more smoothly than I’m used too compared to my existing phone (a OnePlus One with a processor that I remember being just a tiny bit, insignificantly faster than the i.MX8M) on Waterfox. I guess Waterfox is just often very slow, though, especially with all the tabs I tend to have open, but… I don’t know, I guess I’m just seeing everything in a new light today. This isn’t as much of a phone with all the phone apps I’m used to, as it is a desktop in a phone form factor with all the desktop apps I’m used to. It is amazing to see YouTube function at a level of smoothness that competes with my desktop. Was there a lot of optimisation work for that? It seems like something must be optimised well. Maybe it’s just the lack of hundreds of tabs though, I don’t know.