PinePhone To The Rescue...?

Yes, I hate phones. Yes, I own a phone. Yes, it is a PinePhone.

This is Part 2 of my previous article about why phones suck, and I encourage you to read Part 1 before taking any of this as advice, since this is not quite the PinePhone review you are looking for. A lot of what I say here about the PinePhone applies to any phone running any of the Linux distros you would typically run on a PinePhone.

Introduction

The TL;DR for Part 1 is that it's bad that society expects you to carry a phone all the time and install a bunch of proprietary apps for things that shouldn't even require electricity. Therefore the answer for the title is: no, the PinePhone won't magically solve all of society's problems, but it can be quite an upgrade in terms of freedom and privacy if you are not expecting to have full spyware compatibility.

Some Positive Notes

I got carried away and ended up making this too much of a Part 2 on hating phones instead of focusing on the PinePhone, so let's insert some nice things here before it all gets ugly.

Linux phones get it right when it comes to making mobile-friendly interfaces: They run full desktop Linux systems, with a friendly mobile interface on top (optional). You still have access to all the desktop stuff you could possibly need, including root access, terminal access (including Linux virtual terminals), any desktop app that is totally not meant for a phone, SSH daemon, partitioning and mounting internal/removable storage, literally everything. Most of the "mobile apps" shipped with these distros are just desktop apps that adapt to small screens. This shows that it is possible to have a functioning mobile device without all the dumb Android limitations. Phones are computers.

Another great thing is that the PinePhone can boot from a microSD card out of the box. That means you can easily switch the operating system without having to sacrifice your child into a volcano and do the bootloader unlock dance.

My Setup

To give you an idea of the freedom you get, here is how I have my PinePhone set up:

That's basically it, I use it as if it were a desktop and it works. Of course it is very limited by the form factor, but it's the path I took. I just do most stuff on the terminal and launch graphical programs with dmenu. To make it suck a little less, I make use of many single-letter aliases and scripts.

The point here is, although I wouldn't really recommend it, you are free to do crazy stuff like this.

Signal

There is a lot I dislike about the Signal messenger, but that's not for this post.

There are several ways to use Signal on a Linux phone. There are third party clients such as Axolotl, which support registering a new account, but using a phone as the master device is dumb (I still hate phones, remember?). I use signal-cli on the desktop for that, and on the PinePhone I just link the desktop app to it. Once again, yep, the Signal-Desktop app, on a phone. It's... usable.

Unfortunately there is no official Linux ARM support from Signal, so I use this unofficial build instead. Use it at your own risk.

Waydroid

It is possible to run Android apps on the PinePhone through Waydroid. But should you? I think that defeats the purpose of using a Linux phone. If you are going to run Android on top of it, you might as well run it natively without the extra complexity and overhead. Also the main use case for it would be supporting proprietary spyware that you shouldn't be running anyway.

Once again, this is not a review. I personally don't use Waydroid. Some people say it works great. Good for them. That's not the point.

The Paradox

This is basically how being a phone-hating-FOSS-enthusiast-PinePhone-owner feels:

And Now Some Negative Notes

Before that let me emphasize that some of the bad stuff here might be specific to my setup, and not to the PinePhone in general. Also I can't comment on other Linux phones.

That being said, I do appreciate all the work that volunteers are doing to improve things.

And now back to why all phones will always suck.

Crippled Pocket Computers

Let me elaborate on this quote from Part 1:

phones will always be crippled pocket computers, either because there is too much abstraction in order to fit the form factor, or because there isn't.

You can absolutely do computer stuff on the PinePhone (or other Linux phones, or even Android to some extent), but computer stuff usually requires a larger screen and a keyboard. So if you treat a phone like a computer, it's powerful but hard to use, and if you abstract away all the mobile-unfriendliness, you end up with a frustratingly limited toy with a cute shiny UI.

Virtual Keyboards

They always suck:

Keyboard-driven workflows are just superior on the desktop, but painful on mobile. So you can either get used to it or give in to the high level toy interfaces.

Conclusion

I still hate phones. Linux phones are great for what they are, but they are still phones. You get a whole lot more freedom from them compared to Android and iOS phones, but freedom always comes at the cost of not being spoon-fed stuff that just works for the average blue pill junky, and instead having to make choices and set things up yourself.

If you are a FOSS enjoyer, and you think my opinions on phones are too extreme, then by all means give Linux phones a try. If instead you totally agree, then take a step further and go phoneless.

Now I can hopefully quit yapping about hating stuff and write about some more joyful subjects. Hopefully.