[EDIT] "but it's already XUL!" right but XUL-based GUI programs can run great on machines without enough memory to use Slack or VSCode without hitting swap, even if those were the only programs open. My source for this: I've been using XUL apps since the days when machines with 128MB of system memory were pretty damn high-end. They were kinda heavy back then, but basically fine. They're straight-up lightweight by today's standards.
That's not a problem I recall encountering in the days of Firefox 2.0.
I guess it's too much to ask companies not to implement websites that leak memory.
2) I'd prefer software just, you know, not be bad. Safari, for all its problems, demonstrates that there's nothing inherent in a modern desktop web browser that requires it to be grossly inconsiderate of your system resources.
I remember these days clearly because Firefox 1 was very fast and it displaced Mozilla (what was later called "Mozilla Suite") as the main browser for the Mozilla Foundation exactly because of that performance benefit. However Firefox 2 not only ended up becoming much slower but Mozilla Suite actually became faster and ended up being faster than Firefox despite providing not only a browser, but also a mail client, news client, WYSIWYG editor, IRC client, etc - ie an integrated "internet client".
At the time i liked Mozilla more than Firefox so i was bitter about it and how it was eventually abandoned by Mozilla Foundation (it became Seamonkey, sure, but that is another story).
IE6, on the other hand, would be usable in less than 10 seconds from launch. Granted, it probably got preloaded by Windows, but even Windows took less than 5 minutes.
Right, but even XUL has grown quite a bit since those days - not to mention that it's pretty much dead at this point. Still, something other than "yet another desktop app built around some descendant of KHTML" would be nice.
There are basically four ways this could go:
1. Thunderbird spearheads a Gecko-based alternative to Electron (following Firefox in deprecating XUL)
2. Thunderbird throws in with the various XUL-preserving Firefox forks to maintain XUL as a Gecko-based alternative to Electron (since the Firefox folks don't seem to have any interest in doing so)
3. Thunderbird switches to some native-widgeted toolkit like Qt or GTK
4. Thunderbird switches to Electron
These are in order of my preference. Option 1 also thankfully seems to be Thunderbird's current direction, though it'd be nice if it could spearhead the necessary documentation and niceties for other applications to use Gecko in desktop apps.
I used Mozilla (the original) on my Pentium MMX with 128MB of RAM and i remember it being so slow i could literally watch the widgets draw themselves one after another whenever i opened a dialog window.
I don't mean this to be dismissive, I mean that EWS is a massive moving target that will require a significant allocation of resources that would, IMO, be better spent on other things.
Maybe they will pull it off with just gecko, that would be neat.