Live data from Hacker News

The Future of Thunderbird

blog.thunderbird.net

451–460 of 473 posts

Re: The Future of Thunderbird

#451
post #203

I'll add one more negative sentiment. > Using a solid base architecture like Firefox is the perfect starting point. No, but why? Why does an email client need a web browser to function, and why is that the "perfect starting point"? The only reason an email client might use a web _view_ for, is for reading HTML emails, and even then that web view should be a far more restricted and barebones version of a traditional b…

Ex Mozilla here. > Why does an email client need a web browser to function, and why is that the "perfect starting point"? I'm not saying using Firefox is the best thing, but there are arguments to be made: first, Firefox is multiplatform, and good at it, and that's something Thunderbird needs as well. Then, like you said, an email client needs to display web pages, so no matter what, a web engine is needed (and it's…

Thanks for your comment. I'm commenting as a long-time user of Mozilla software--since the Netscape days--and I'm not familiar with the internal or technical reasons that led to these decisions, so I appreciate your perspective. My snarkiness is coming from a place of tough love and frustration with the current state of Mozilla, so allow me to push back against some of your points.

> Firefox is multiplatform, and good at it, and that's something Thunderbird needs as well

I get that, but why isn't the UI toolkit and whatever multiplatform support that Thunderbird needs, not abstracted away from the web browser dependencies? Maybe it is so, but from this article, it sounds like actual Firefox components are reused by Thunderbird, for better or worse.

> an email client needs to display web pages, so no matter what, a web engine is needed

Again, I'm not familiar with the internals, but surely the engine needed to render just HTML and CSS for purposes of HTML emails, is not the same engine needed to render modern web sites with JavaScript and all the overhead of related technologies. You do say that it's possible to re-use Firefox core without all Firefox features, so I would assume that this purpose-built engine for Thunderbird is a very, very minor subset of Firefox, that could be isolated in a way to not pull in all other Firefox dependencies.

And keep in mind, that all this is to render HTML emails, a minor part of the feature set of an email client, which many users--particularly those that still choose to use a desktop email client--prefer to disable altogether.

> the whole TB code base is already in JS/XPCom, which would make the transition much easier.

I see, but this is a benefit for Mozilla developers, not users. Often technical decisions are made because it benefits the developer, rather than user experience. This is the reason we see the proliferation of so many Electron apps, and so many failed attempts at cross-platform mobile toolkits. The direction Mozilla seems to be headed in is to reinvent Electron for Firefox, which is again prioritizing the QoL of internal developers over users. No user _wants_ to run a separate web browser process that wraps a single web site just because it was convenient for developers to build it.

> There are millions of reasons why it made sense to remove XUL.

I can imagine that was certainly the case, but all reasons you've listed were problems for developers.

> performance was not on par with what overly-optimised HTML could achieve

You mean actual UI performance, or performance in some synthetic benchmark? I've used a few of the Firefox forks that still use XUL (Pale Moon, Basilisk, etc.), and while I chose to abandon them for other reasons, UI performance was never an issue.[1]

> I would love to see XUL come back, but we need a modern version of it, and to be honest, this could just be an extension of HTML.

As a user, my frustration wasn't with XUL going away. It was because it was removed without an equivalent replacement, while breaking and severely limiting many extensions. So I'd also like to see a modern XUL alternative, since a crossplatform and generic UI toolkit is exactly what's needed to build applications as diverse as a web browser and email client (or audio player[2], or chat client[3]).

> > without sharing any of their core dependencies > That's not true.

That's a sign of my technical ignorance then, but there's no reason why a sane UI toolkit _couldn't_ be built without a cross-contamination of dependencies between projects that use it.

[1]: After reading this article[4], which I highly recommend for anyone interested in the topic, it makes it clear that there were several issues with XUL/XPCOM that limited performance. IMHO, that's not a reason to remove XUL altogether, but to address these performance bottlenecks in a way that avoids throwing the baby out with the bath water. Indeed, a lot of effort seemed to go in this direction, but ultimately it was decided to scrap it entirely. It seems like Mozilla was chasing the performance of Chrome by becoming more like Chrome, rather than fixing the issues with XUL.

This comment[5] from a Pale Moon maintainer is enlightening. To summarize, there are warts and security issues with XUL (extensions, in this case), but such a framework can continue to exist if the maintainers prioritize keeping their existing user base of power users, instead of chasing the development model of Chrome. Yet Mozilla decided to do the latter, alienating their user base in the process, while still failing to attract new users. In retrospect, how was this a good decision?

[2]: https://en.wikipedia.org/wiki/Songbird_(software)

[3]: https://en.wikipedia.org/wiki/Instantbird

[4]: https://yoric.github.io/post/why-did-mozilla-remove-xul-addo...

[5]: https://yoric.github.io/post/why-did-mozilla-remove-xul-addo...

Re: The Future of Thunderbird

#452

Earlier quoted context omitted.

I'm super confused to come here and see people complain about its performance. For me it runs lightning fast, especially compared to other tools like Outlook. Clicking any message loads it instantly, searching through my 30000 emails in 10 different accounts is also instant, etc. Why is my experience so different? Mostly everything is on default settings. Pretty much the only complaint I have about this tool is that…

In my experience, sending email in Thunderbird takes an average of 5 seconds or more with just a popup "sending" sitting there. Why not put it in background processes like the other email clients.

I like that. I hate optimistic UIs that tell me something has happened when it clearly is just on a queue somewhere.

Re: The Future of Thunderbird

#454
post #259

Earlier quoted context omitted.

In fairness, if you're as bad as I am at actually deleting email, you probably had something like 15 years less email accumulation. I also ran it on a netbook (some variant of a 901?) for a couple years, and it was great. I'm also pretty sure it would be less great now, even if I were running the same version.

> as bad as I am at actually deleting email People delete email? I started using the gmail's "archive" button in ~2009 and now I see 112,315 conversations in the "all mail" section. That's probably 200k emails in total. The fact that web mail always runs at the same speed regardless of how much mail you have is seriously underappreciated. (Some operations like creating a filter and applying it to all past conversatio…

I don’t even archive them, I mark them as read and leave them in the inbox.

What is the advantage of the archive, if you have to rely on search to find stuff anyway?

Re: The Future of Thunderbird

#456

> “Why does Thunderbird look so old, and why does it take so long to change?” ~ A notable percentage of Thunderbird users Honestly this doesn't seem like the main issue with Thunderbird; the main issue is that the UI is very slow, it tends to use a lot of CPU and memory just sitting there and a lot of operations block the UI. This got a lot worse with 102. 102 unfortunately is so low in responsiveness that it's liter…

[dead]

Re: The Future of Thunderbird

#457
post #203

I'll add one more negative sentiment. > Using a solid base architecture like Firefox is the perfect starting point. No, but why? Why does an email client need a web browser to function, and why is that the "perfect starting point"? The only reason an email client might use a web _view_ for, is for reading HTML emails, and even then that web view should be a far more restricted and barebones version of a traditional b…

[dead]

Re: The Future of Thunderbird

#458
post #194

Earlier quoted context omitted.

> Not everyone has a 16:9 monitor, so super wide views don’t work for me. I'd say that you're in a small enough minority that most people will design right past you, just like most websites have an acceptable minimum percentage of browser feature availability after which you can make that feature a requirement for functionality. Especially as screens tend to get wider, not thinner.

Lots of screens are getting squarer again. Macs are 16:10+, my framework and MS surface are 3:2. And a few portrait folks.

But usually that's just an extension upward, pixel density wide.

Re: The Future of Thunderbird

#459
post #443
post #388

Earlier quoted context omitted.

You haven't used it with imap and lots of mail then. I get 100…500 emails daily and tb freezes for 15…60 seconds at a time. My inbox is kept in order by a bunch of filters, but the thing still freezes if I have lots of e-mails in another mailbox. The mailboxes are very inefficient, being regular mboxes with an index. I'd rather have the e-mails in a sqlite database. A Maildir on disk is a waste of inodes and a liabil…

>You haven't used it with imap and lots of mail then. I get 100…500 emails daily and tb freezes for 15…60 seconds at a time. My inbox is kept in order by a bunch of filters, but the thing still freezes if I have lots of e-mails in another mailbox. I do, around 100k mails in various dirs with order of magnitude higher volume than you. Just need to set it up > The mailboxes are very inefficient, being regular mboxes wi…

Out of curiosity: We're talking "magnitude higher", so that means 1k to 5k mails each day.

How do you cope with that? Given a work day has 8 hours, you'll have at best 30 seconds to process an email (480 working minutes for 1000 mails) and that includes reading, answering and doing the actual work required to have an answer. That seems like not manageable?

Re: The Future of Thunderbird

#460

Earlier quoted context omitted.

I have never used thunderbird but I am sure a lot changed when when xul went away.

XUL is still there. Even in Firefox, the UI is still powered by XUL – it's just not exposed to addons anymore: https://u.ale.sh/there-is-only-xul.png

They were slowly working away on it until sometime last year.

https://docs.google.com/document/d/1ORqed8SW_7fPnPdjfz42RoGf... https://bugzilla.mozilla.org/show_bug.cgi?id=1446335 https://arewexblstill.com/

Post reply on HN