my observations on thunderbird on linux, the flatpak version

Over the past several months I’ve been trying out the latest version of Thunderbird (currently version 115.3.0 at the time of this post) on Linux Mint 21.2. I decided to try it out in part because of the positive press written about it, and in part because I’ve grown to distrust Google in general, and Google Mail inside a browser (any browser, but especially Chrome) specifically. At some point I will probably move away from Google mail. That would be a full 180° turn away from Google, as I’ve had my oldest Google mail account since 20 February 2005.

My first Google mail message was from Google itself. Re-reading it for this post, I came across this paragraph:

As you’re using Gmail, you might also see some ads or related links. We believe that you shouldn’t have to share your inbox with large, blinking, irrelevant ads. Gmail’s small text ads are matched by computers, and designed to be relevant to the messages you’re viewing. Which means for once, you might even find ads to be interesting and useful.

As the security self-righteous like to preach, don’t say you weren’t warned. I don’t ever remember having read that, or if I reacted to it, I don’t remember what the emotion was. I just dove in and started using it. It’s now over 18 years later and I’ve got nearly 10,000 emails. I would have had more if I hadn’t curated (i.e. deleted) my messages. If you’ll recall, in Google mail’s early years you couldn’t delete any emails, only mark them as hidden. Over time Google relented and provided a way to delete unwanted of no-longer-needed emails in their account.

What’s driving me towards separate email readers such as Thunderbird is search. Google’s search results now return way too many ads, and the results, once you get through the ads, are of poor quality. My number one search engine these days is Brave.

I’ve begun my journey away from all embracing Google mail by installing and using the Flatpak version of Thunderbird. I’d like to say Thunderbird is a slam dunk solution, but I have my issues with its quirks. I’m going to touch on some of them in this post.

The top image shows a partial default look-and-feel. When Thunderbird is first started, the way it wants to list messages is in ascending date order, which means that the most current emails are at the bottom of the list. Literally every other email reader, when it first starts, lists emails in descending order, with the most current emails at the top of the list. I can easily reverse Thunderbird’s date listing order by clicking on Date column header, but why it’s in reverse is a bit odd, and because I’ve grown so used to the descending date listing that Thunderbird’s listing caught me by surprise, and a bit of confusion before I got it sorted properly.

The three-column view you see isn’t a default view. Microsoft email clients, specifically Exchange, as well as Google Mail and Proton Mail, either default on startup to three column mode, or allow it to be quickly configured to three column mode. Not so much for Thunderbird.

Google mail three-column example in a Firefox 118 browser tab, with the quick settings menu opened on the far right

The default layout is for all the folders on the far left, with the email list in a top window above the view of the selected email in a bottom pane beneath. To select three column mode in Thunderbird go to the hamburger menu on the top right, click it, then click View, then click Layout, then click Vertical View. Difficult to discover, but fairly straightforward to set up. That gives you the view that I believe the majority of the world prefers. I have, in the past, used a modified vertical view where the folders are at the top, then a second view of a selected folder is beneath the folders, and then the single email view on the right. This works for constrained screen devices, but for all practical purposes its still a vertical view. I have no idea if, or how, to configure that in Thunderbird.

Setting preferences for email embedded content in Thunderbird

Once the general layout is configured, you need to configure how images within an email are displayed. By default, nothing is displayed. With Thunderbird it’s an all-or-nothing proposition. Off to the upper right of the email is a drop down menu allowing you to select what items will be displayed. In other words, you have to opt in, rather than hunt down and opt out of things you want to block, such as trackers. Most, if not all other email clients, provide a way to block trackers, small 1 pixel square “invisible” graphic elements that have a link back to some server that is activated when you open the email. There is nothing like that convenience feature in Thunderbird. Instead you get a long list of all the graphic element’s sources in a drop-down menu, and it’s up to you to enable any of them, or just say to hell with it and select the bottom entry to accept everything.

Thunderbird email after allowing all graphical elements to be displayed

Once all the necessary Thunderbird configurations are discovered and set the client visually functions pretty much every other email client I’ve worked with.

One surprising feature of Thunderbird is its use of tabs, a feature it probably borrowed from its Firefox roots (and before that Mozilla Suite, and before that, Netscape Communicator). If you double click on any email, it’s opened up in its on tab. If you click the Settings gear on the bottom left, settings are opened in a separate tab. This is much different from other email clients, and it’s a feature you have to be aware of from the get-go. I wasn’t, and was surprised to finally pay attention to the very top and see all the open tabs. What makes the Thunderbird tab feature not so welcome for me is that it’s using Firefox’s tab buttons, detached from the underlying page it’s associated with. I totally dislike that feature in Firefox, and I totally dislike it here. Whereas I could hack Firefox to eliminate it, I’m not sure how to eliminate it from Thunderbird. If I were planning to keep Thunderbird and use it extensively, I might research a solution, but I’m not motivated to do so.

Thunderbird isn’t the kind of email client I want to keep on my machine. The developers and users who support Thunderbird also support how it looks and works. Since I’m neither one of those types, and based on my decades long use of other email clients, I’m not a fan of Thunderbird. Technically I believe Thunderbird is a solid application. It’s in the details where I have issues, and those issues are important enough to me to keep using what I already use, even if I also look askance at what’s available, especially Google’s web email client.

If you’re interested in a local email client, then by all means give Thunderbird a whirl, especially the Flatpak version. It may suite you better than me. In the meantime I continue to look.

divestos mobile on a pixel 2xl

I’ve had a Pixel 2XL for a few years. The 2XL was launched in October 2017 (about 4 1/2 years ago) with Android 8. It has been officially orphaned by Google, with the last official Android update being Android 11. The current version of Android is 13, released last August, with Android 14 currently in its first beta. Although Android 11 might still be considered current, I wasn’t particularly pleased that Google dropped support for the 2XL after Android 11, released in September 2020. One month short of three years since the 2XL was first released. By comparison, Apple is still providing full iOS support for my wife’s iPhone 8 Plus, which was released one month before the 2XL in September 2017.

I purchased the 2XL on a fire sale from Amazon for a fraction of its original MSRP to support a project I was working on in 2021. I use Android phones as development and test articles for Android application development because real hardware boots and runs far faster than in emulation as provided by Android Studio. Being stuck at Android 11 makes them rather useless for that task, as I now want to write applications that used the features of the Android 12 and Android 13 APIs.

After reading a number of blog posts from different folks who upgraded abandoned Android handsets to LineageOS, I decided to give it a go myself. As luck would have it, in March of this year I read another article where the FSF awarded the “2022 Award for Outstanding New Free Software Contributor … to Tad (SkewedZeppelin), chief developer of the DivestOS project.” I looked at the DivestOS website ( https://divestos.org ) and read that DivestOS “is a vastly diverged unofficial soft fork of LineageOS.” I decided to try DivestOS because of the claim nearly every Google hook had been stripped out of AOSP. Here was another test for the 2XL to run, replacing its original Android with DivestOS.

Note that if you want a better chance at successfully installing DivestOS, use the installation instructions on the LineageOS web site. So, with that out of the way…

Even though I performed the swap of Android with DivestOS in late March, it’s taken all this time (being early May right now) to grow comfortable enough with DivestOS to keep it on the 2XL, let alone write about it. When an Android replacement such as DivestOS says it has removed just about everything connected with Google, you need to realize that Google functionality is gone and you’re not going to get it back. And I tried. I downloaded and attempted to install four APKs that contained Google Play and its support libraries, and Google Play would not start.

The attempted Google Play installation made such a mess of my initial DivestOS installation that I factory reset the Pixel 2XL back to an unadulterated state. From that point onward I stuck with F-Droid. Before the factory reset I managed to download two regular Google Play applications, one of which was Edison Mail. Edison Mail worked OK on DivestOS, but after the factory reset I’ve not re-installed it. Edison Mail wants to do too much out of the ordinary for my personal tastes.

The best feature of an Android handset that does not have Android installed is that there is no need to log into a Google account in order to use the device. To me this is the real freedom provided by these alternative distributions, and why I’m willing to live with DivestOS.

I’ve used DivestOS’ built-in resources to create a “flat” look on the home screen. This phone is not on a mobile phone plan so I don’t have the phone app or text app on the front screen. The 2XL works with WiFi, and on occasion certain Bluetooth accessories, but that’s it, and that’s all I really need. The Appalachian wallpaper comes stock with DivestOS, so I choose that and a matching color scheme. I decided to put the calendar widget on the top third of the screen because why not? The time is already in the upper left corner, so a big fat clock in the middle of the screen seems redundant.

The screen shows the icons of the two lone apps I’ve installed from F-Droid; K-9 Mail and Mulch. There is no mail app with stock DivestOS so I had to try out a few on offer before I settled with K-9. As for a web browser, I choose Mulch because it works with everything on the web that I care to go visit.

One feature I find odd seems to be how it handles OS updates.

On the update screen there’s today’s update, and then beneath it an update from mid-April. I don’t know why the OS doesn’t remove the older update entry. I tried a number of times to download and install April’s update, but it still keeps hanging around. When I look at it now after downloading and installing May’s update, April’s entry has a delete button, while May’s still has an installed… Oh, wait. If you open the Update screen’s preferences, there’s a toggle “to delete updates when installed.” Mine is toggled off. I suppose I should toggle it on and see what happens…

So far I have seventeen apps installed on the 2XL. Compare that with the over 100 I have on my iPhone 11. I have way too many on my iPhone. I could probably stand to cull a few more off the 2XL. Unless I side-load one of  my Android apps, I won’t install any more on the 2XL.

This is the beginning of an ongoing review. I’m sure I’ll have more to say about it in the future as I spend more time working with it. Do I recommend DivestOS? It depends on what you want. Spend some time with it and give it a reasonable chance, but don’t hesitate to try something else if you find DivestOS to sparse for your needs. DivestOS and other open AOSP Android alternatives provide a way to keep perfectly functional electronics that have been arbitrarily end-of-lifed, fully operational.