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)?
I would assume along the lines of using writing the core logic in Javascript, using NPM packages to help implement things, and using UI libraries like React, rather than building everything in C++/XPCOM/XUL.
I'm thinking when Windows 7 expires in 2020 and I have to migrate to Linux because Microsoft hates having paying customers such as myself, I'll probably move to either Mint or Ubuntu and install a local Sphinx Search server specifically so I can search Thunderbird emails.
The HTML5/JS option is probably the only way out for Thunderbird but it won't seduce current backers. So it's a bit hard for them to say "Thunderbird has been abandoned on an motorway service station".
To be clear, Thunderbird is currently implemented in XUL and JS. Moving to HTML and JS is not going to significantly change its performance characteristics, mostly. There are some details that will need to be done right, like needing to create a good HTML replacement for <xul:tree>, of course.
There comes a time where good sense means you have to kiss these old projects goodbye. It makes sense for Thunderbird to try to move to a platform that users actually want to use. Thunderbird is in the state it's in because very few people still value a "fat" mail client.
> And it should have a modern UI with at least conversation view like Gmail.
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.
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.