I had an Android. Every update made Termux less and less capable (IIRC exec is very complex or impossible in a recent one.) Now I have a Pinephone running a normal X11 DE and I don't have to tolerate an ounce of stupidity. Sure there are legitimate good faith defects in the software but nothing is
intentionally broken just for the sake of it.
ssh just works (the phone shipped with it preinstalled)
vim just works
scp just works
All my X11 apps just work
All the scripts and little tools I've built up over the years just work (no fighting with namespaces when you switch to root or other weird Android nonsense.)
All my dev tools just work (and you might say "well why would I ever want that on a phone? Because when you find a bug in the OS or an app and you're sitting on transit you can fix it right then and there. No making mental notes, no filling out issues, just slow continuous improvement. Something these mobile OSes will never have.)
Desktop Firefox just works (even without touchscreen mode it's usable. With xinput2 enabled it has nice gesture support.)
Want something to run in the background? Just open an Xterm window, run it, and minimize it. Want it to start on boot? Add it to the default runlevel or your X session just like you would on any other computer.
There's absolutely no reason for any of the mobile nonsense (there arguably never was) other than money for the mobile OS vendors.
ssh just works (the phone shipped with it preinstalled)
vim just works
scp just works
All my X11 apps just work
All the scripts and little tools I've built up over the years just work (no fighting with namespaces when you switch to root or other weird Android nonsense.)
All my dev tools just work (and you might say "well why would I ever want that on a phone? Because when you find a bug in the OS or an app and you're sitting on transit you can fix it right then and there. No making mental notes, no filling out issues, just slow continuous improvement. Something these mobile OSes will never have.)
Desktop Firefox just works (even without touchscreen mode it's usable. With xinput2 enabled it has nice gesture support.)
Want something to run in the background? Just open an Xterm window, run it, and minimize it. Want it to start on boot? Add it to the default runlevel or your X session just like you would on any other computer.
There's absolutely no reason for any of the mobile nonsense (there arguably never was) other than money for the mobile OS vendors.