Thunderbird’s Future Home
blog.mozilla.org
blog.mozilla.org
Recently I started looking at the discussions on the tb-planning mailing list and it looks like we'll get a revamped (fully rewritten) Thunderbird. That sounds like a very long project to me - probably a few years just to bring it to what Thunderbird already provides today. Plus the extensions system needs to be revamped as well (similar to what's happening on the Firefox side with XUL ones going out). Getting Exchange calendaring done is also not a priority because of the complexity and the effort needed. So it looks like we will get a better maintainable product after some years. I'm not sure if that's going to appeal to many people to donate.
I'm happy with Thunderbird and some extensions that I use regularly, with the only exception being calendaring support for Exchange being very poor and unreliable (even with the Exchange EWS Provider extension or with external solutions like DavMail). Since I don't like taking risks with email client alpha or beta releases because of the fear of data loss (and with huge mailboxes, even detecting data loss would be a chore), I'll just stick with the current version and hope that the new revamped one comes in a stable form sooner (of course, I will donate periodically). I'm excited and afraid!
I like Thunderbird and have used it for well over a decade, and I really hope development continues on it. There aren't a lot of mature open source desktop e-mail clients out there these days and I hope Thunderbird stays maintained for a long time.
It seems to be dead currently, seems it stopped working in the latest Thunderbird release and the author is unresponsive.
The CPU-thrashing, memory hungry, battery killer Electron. I do not want an email client, or any other software that is meant to run constantly in the background, to be written in Election.
I think that was almost 10 years ago.
I guess the sad state of affair in regards to email syncing protocols (POP3 and IMAP) are partly to blame, JMAP might help a little but I guess it's too late.
I get email. I read them. I archive them. I only interact with each email for about 10s and then it's gone, usually forever. Very occasionally I need to search for something in the archive. I also need to send so I just need a text box to write in and somewhere to drop attachments.
What else is there that you need in a client?
Finding an attachment someone sent last week that you didn't have time to look at until now.
Finding a long set of instructions you sent to someone two years ago so you can forward it to someone else.
https://support.google.com/mail/answer/7190
Plus labels and filters allow me to automatically "tag" messages based on sender/domain/wildcards/other variables
I don't have a huge amount of emails but I manage 3 Gmail accounts using a single client (with inbox delegation) and also older Ymail and Hotmail accounts as POP3.
see https://notmuchmail.org/ your email archive just isn't that big
as for natural language processing, I'm not aware that Gmail does this for user search? maybe it does, but I haven't noticed more than some basic stemming. and given the choice (is not hidden), even most basic users prefer exact/stemmed keyword search over "cleverly" second-guessing returning noise results you didn't ask for.
also there's many non-proprietary search result sorting and filtering techniques that do a great (and predictable!) job, locally, without having to go all deeplearning about it.
remember that a lot of the sophisticated NLP analysis stuff Gmail does, is for the benefit of targeted advertising first and user experience second.
That they use to read your emails, harvest your data and advertise to you.
I'd say it's entirely that. Sync was so often half-broken with real email clients across multiple devices that having no offline access was a price nearly everyone was willing to pay to fix that, provided the web client were good enough (and, clearly, the problem was so bad that it didn't even need to be that good).
[EDIT] Also: accessing your email on devices you don't own/control.
I switching to running my own e-mail server around 2013 and have had a much better experience using just Thunderbird and occasionally RoundCube.
1. Search was better in Opera 12 than in any email client I've ever used (Gmail included). That has never been surpassed.
2. Gmail used to have excellent search, until recently. Recently I've observed many very glaring bugs with it, where swathes of matching emails are completely omitted from search results. This is something that may have gone unnoticed if I'd not begun to use the search function to regularly recall emails I knew existed, but it's become a repeated, almost reliably testable phenomenon with my own account.
+ 2+ minute wait for new emails to hit my inbox, + spinning wheel every time I load the inbox, and + oddly formatted html mail from coworkers.
Maybe those issues are to do with google's slow imap servers, but I finally realized no matter where the issues come from I need to get work done. That can't happen with the combination of gmail, large accounts, and any external client I know of.
And I have to say, after installing a keyboard plugin I can read email without using the mouse. Something I never got right with t-bird.
- it's very convenient for accounts you check only in one place
- it's infinitely more convenient than any browser-based interface besides GMail that I've seen so far
I'd be using a client for my personal mail too, if configuring Emacs to work with GMail wasn't such a pain.
Also, don't tell me that on your phone you check your e-mail through a browser!
Basic-html gmail, yes.
All my fav native email clients get bought and killed by larger companies.
"X - Y of Z" (and not "X - Y of many") the keyword being many of course.
Your able to hover over the "X - Y of Z" and choose "Oldest" [1].
So essentially if data is indexed your able to.
I was not able to search any filter and apply this however on any Label I created I was able to do this.
So steps to find the oldest from amazon would probably have to be
1. Create filter+label that groups them all into one category. Wait for indexing to catch up should be fairly quickly since we are not talking petabytes of random data.
2. Choose the label on the left and on the top right hover over the "1-100 of 9999" and choose oldest.
Not the best work-a-round of course and makes sense why it's setup this way (Helps with optimization) however if a person sets up a lot of labels then they are already set up to do this feature.
[1] https://gsuitetips.com/tips/gmail/sort-email-by-oldest-first...
edit Also there is the method of using the search field parameters for example.
"Amazon.com before:2004/04/16" [2]
then you could more quickly go thru them (however if you didn't know your starting point this would prove to be tricky of course!)
You also reminded me of another e-mail annoyance - people sending PGP signatures in attachments make it nigh-impossible to search for actual attachments, as every conversation with those senders looks like it has one.
I like to think of myself as being minimalist and flexible in some ways, but if I started a company tomorrow I could see myself springing for Outlook running the front end for a postfix/dovecot server just for the convenience.
Exactly what work use cases have I been missing out on?
I've found setting up complex filters to be easier to set up in Gmail. Gmail's search is also much faster and it's results more relevant with huge mailboxes.
Gmail also lets you create calendar events from keywords in messages, which Lightning didn't do last time I used it, iirc. I admittedly haven't used Lightning very much; I found that syncing Google Calendars in Thunderbird had a nasty tendency to lock up the app.
(or they're a bit clueless about how their work phone connects to some sort of IMAP host)
Interesting.
I don't use it all the time, but sometimes I want to read my email without digging out my phone.
Logging into the webmail separately honestly seems like a pain. Why do that when I can just fire up Postbox on my desktop and have all my mail right there?
Also the article states, "In many ways, there is more need for independent and secure email than ever" and I agree 100%. Thank you to everyone who works on this project!
I still use mutt when I really want an email powertool, but I can't use it as my daily email client any more (and haven't for years) now that HTML emails are so prevalent.
I use lots of plugins with Thunderbird (Copy Sent to Currrent, Enigmail, External Editor, Nostalgy, QuickFolders, Identity Chooser, Mail Redirect, ...) to try to bring back some of the functionality I'm used to with mutt and it works quite well now.
In recent months I find Thunderbird needs restarting once a day which is frustrating. It goes into some kind of internal loop processing an email and never returns. Probably a consequence of too many plugins!
Whats the problem? What prevents you from viewing HTML emails as plain text? Often, that's more readable anyway.
Just put the following lines into your ~/.mailcap file:
text/html; w3m $(grep -qi 'content-type.*charset' %s || echo '-I UTF-8') -dump %s; nametemplate=%s.html; copiousoutput
Feel free to skip the encoding fix, or to use another html-to-text converter than the text browser w3m.I like mutt, I used it for nearly a decade as my primary method for handling work emails, but unfortunately HTML email is the way of the world and it got to a point where mutt was hindering me (and others) more than it was aiding me.
Is it really? I still use mutt, and I have found 99% of the time, heavy HTML in e-mail means the mail is spam.
Occasionally an important e-mail (bank, etc) might contain a few HTML links, easy enough to visually parse. Real individual people IME send plain text, even non-techies.
IMO not displaying people's dumb signatures is a big advantage of text email clients. I switched to mu4e with w3m this year after about a decade of gmail use, and get and reply to a lot of HTML emails. I used the plain-text toggle in gmail all the time, and now w3m automatically does it for me. Never going back to webmail.
Yeah, sort of, an academic/hospital setting. Actually, I combined my academic and personal e-mail addresses into one at a custom domain, and forward other accounts to it, which annoys some colleagues.
Most people here use Outlook. Sometimes people might have a mailto: link in sig (which gives me a chuckle as it's pointless), but I don't ever remember encountering embedded images.
The biggest human offenders for sending HTML-heavy e-mails are university-wide announcements. In my mind, these fall closer to spam than ham, and what useful information is in them can usually be gained from the title.
> Roughly 90% of the direct email I receive in my inbox comes through in HTML form.
Same, because I haven't bothered to set up spam filtering. But of the e-mails I actually want to read, well below 5% do.
> Plain text is more often coming from mailing lists and automated systems that email me.
Fascinating. For me it is just the opposite. People don't usually seem to bother using HTML, consciously at least. But automated systems use it quite liberally.
If only! My alma mater always uses the subject "Important message from <University>". It never is.
>But there are still pain points – build/release, localization, and divergent plans with respect to add-ons, to name a few. These are pain points for both Thunderbird and Firefox, and we obviously want them resolved. However, the Council feels these pain points would not be addressed by moving to TDF or SFC.
and then this
> We have come to the conclusion that a move to a non-Mozilla organization will be a major distraction to addressing technical issues and building a strong Thunderbird team. Also, while we hope to be independent from Gecko in the long term, it is in Thunderbird’s interest to remain as close to Mozilla as possible to in the hope that it gives use better access to people who can help us plan for and sort through Gecko-driven incompatibilities.
So I'm not sure I fully understand their direction. Are they simply less focused on solving those issues right now?
I use Thunderbird but don't really have a horse in the race, I get what I need out of it and I support them, I'm just curious.
'spying' is perceived as boring or 'it happens anyway' or 'we cannot do something about it'. Of course you can. You have the choice to be slightly less lazy and actually use the alternatives where you can&want, maybe even if they are worse! I'm not implying here that Thunderbird is worse than gmail ;)
Furthermore 'spying' should not have the personal touch (only). Instead companies should take this issue really serious to reduce the possibilities of econmic spying. I know companies fighting hard against Google with their products, having strict NDAs but then yes, they use non-encrypted gmail accounts for everything.
Thunderbird is important like all of these alternatives (be it open source or not like DuckDuckGo) to reduce influence of monopolies. As monopolies are bad for users&customers. Always.
BTW: you can donate here: https://donate.mozilla.org/en-US/thunderbird/
But the trust can be broken. Which was my point.
http://penguindreams.org/blog/how-google-and-microsoft-made-...
Then again, towards the end of my time with Gmail, I'd still have friends tell me mail sent from my gmail address ended up in spam. So maybe e-mail is just shit now.
That said, if you want a web-hosted client for standard email, why not give self-hosting RainLoop a try?
https://alternativeto.net/software/mozilla-thunderbird/?lice...
You must also keep in mind that desktop mail-clients make the (otherwise) complicated PGP-encryption of emails a bit more user-friendly.
The Thunderbird Council is optimistic about the future. With the organizational question settled, we can focus on the technical challenges ahead. Thunderbird will remain a Gecko-based application at least in the midterm, but many of the technologies Thunderbird relies upon in that platform will one day no longer be supported. The long term plan is to migrate our code to web technologies
Mozilla dumps XUL tech from gecko left and right, removed proper "classic" mod support from Firefox... how is this a bright future. Thunderbird as a big XUL app is stuck with an soon to be not supported old gecko. And how is the plan to slowly rewrite it viable? Replication of the dated UI with HTML5 will be an even bigger clusterfxxk.
We need a proper open source offline client. And it should have a modern UI with at least conversation view like Gmail. Wasn't there a HTML5 based email client in FirefoxOS. Start with that code and set up a new Mozilla foundation funded offline email client, and keep security support for Thunderbird until the new email app is ready.
Last time this topic came up on HN, someone linked to a thread on tb-planning where the post-XUL future was discussed. IIRC the "slow rewrite" was considered unworkable, and the proposed plan was to restart from scratch using "web technologies" while continuing doing basically security updates for the classic XUL TB until the replacement is ready.
As an aside, what "web technologies" exactly meant wasn't discussed. Is it electron? Or something mozilla-based like the servo + browser.html experiment? Or running a separate server process and connect to it using a normal browser (like e.g. mailpile does)?
The only feature I find annoying is the search feature, which seems to be a universally accepted weakness of Thunderbird.
Who wants an email client that uses 600 MB RAM just to open and that eats 100% CPU to animate your email folders?
I never really found the conversation view of email very useful (especially if there are more then two people participating in the conversation). It's hard to tell who replied to whom and you can't really get context if there are responses to multiple parts of the message they're replying to.
I do have a strong preference for the threaded view that Thunderbird has now.
Gnus nnimap provides a threaded, conversation view. It's almost definitely not what you'd consider a 'modern UI,' but I like it quite a bit.
I was a heavy user of Thunderbird, but after migrating to mutt, it's basically obsolete. The only pain point is really HTML, but converting it to text is Good Enough most of the time. Outlook-produced emails still look like crap, but I can click a button and open it on Firefox.
Mutt is not only alive and kicking, there's the new NeoMutt project that is the NeoVim for Mutt. We have initial Lua scripting capabilities now.
First, the exchange/calendar integration options clearly suck... establishing a clear calendar interface as a built-in with extensible points for plugins for authentication/sync of calendars would be a good start.
Second, likewise with calendar auth/sync would be an extensible interface for folder sync and authentication, so that a cleaner integration for common providers based on an underlying IMAP can be used... this way the conventional "junk, spam, inbox, sent" folders could be presented the correct way as well as the underlying storage for a given provider.
Also, along with calendar/email would be more extension points for scheduling, contacts, etc...
As it stands, even if there were different plugins for a google calendar and an exchange/o365 calendar, contacts, etc... if the underlying pieces can be shared, it would be a better user experience.
Moreover would be some serious reconsideration regarding the UI/UX... I'm a big fan of material design, but some variation on that coming a lot closer to a Gmail app for desktop would be a really nice start... but getting a calendar/task/contacts integration points and primitives for extension would go a long way here. Having the core UI going the same direction as Servo, and having most of the UI/Extensions being HTML/JS based would be nice.
Likewise, NPM compatibility for extensions' modules would be nice as well.
Of course, at this point, it might be worth re-doing the whole thing using electron as a base.. the more I use VS Code, the more inclined I am to feel that it may be good enough, and if it's a react app, maybe target react-native for phone/tablet platforms, and electron for desktop.
> The long term plan is to migrate our code to web technologies
I think the closest thing we have is the remote desktop protocol. I have used Thunderbird on my desktop via the rdp client I have installed on my phone (though with some degree of difficulty due to the interface and input limitations).
I think something like that could work if rdp clients provided a better interface for clients not using a desktop computer.
I get thousands of emails a day. I have several email accounts as I switch to a new one because the old one got a lot of spam. I email my friends and family my new email but they keep writing to my old emails. Message filter helps me sort stuff into different folders to find important emails and attachments.
I just use Thunderbird instead.
Also of note: apparently Thunderbird is receiving enough donations, and has been for a while, to give faith that it will be able to manage just fine independently. Good news IMHO.
About a decade ago, Mozilla decided that Thunderbird should be making a bigger effort to pay for its own funding. The two business opportunities that were implemented were paid email accounts (driven by a survey that found that a substantial portion of new users expected they were getting an email address when they downloaded Thunderbird), and paid support for the large-attachment uploads. Some of the companies involved have since withdrawn the contracts.
In any case, the money being involved (I'm told) isn't stellar--on the order of $10s of K per annum in total.