6 ms·
I could be wrong here, but the thunderbird thing is basically that it was way too much work for little gain -- the way Thunderbird is designed was that it was a
by Manishearth 10y ago
I could be wrong here, but the thunderbird thing is basically that it was way too much work for little gain -- the way Thunderbird is designed was that it was a kind-of-fork of Firefox, and too many resources were being wasted just keeping the "fork" up to date from changes to internal Firefox APIs.
I'm also not sure of this, but that vision thing you link to is focused on the goals of the Foundation proper (excluding MoCo), which is not all of Mozilla, and many of the decisions fall out of that scope.
- M_- 10y ago> the way Thunderbird is designed was that it was a kind-of-fork of Firefox, and too many resources were being wasted just keeping the "fork" up to date from changes to internal Firefox APIs. No. Thunderbird was built against something that the Mozilla foundation used to tout as the future of building software in general: XUL. And there also was a XULRunner which was to Gecko/Firefox what Electron is to Blink/Chrome: a way to develop native apps using the browser engine as a UI toolkit. The difference with electron is that it was built with more native-apps facilities, like spawning up Wizard dialogs: https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Tutorial/Creating_a_Wizard https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Tu... All written in their XML. It wasn't developed specifically for Thunderbird. Firefox is also built on top of the same technologies. XULRunner versions were released concurrently with new Firefox versions. The reason why Thunderbird is a dead is because XUL is dead, or rather, will die soon. They are rewriting everything related to UI in Firefox and also terminating the traditional addon API which.. required XUL, in favor of Chrome's addon API. Thunderbird is not the only notable app written in XUL beside Firefox. There's also Miro, Songbird, Google's adwords editor ( https://support.google.com/adwords/editor/answer/106323?hl=en https://support.google.com/adwords/editor/answer/106323?hl=e... ) and many others. Most software written in XUL has either been abandoned or going to die, anyway.
- mwcampbell 10y agoXUL was the future of old-school, heavy desktop applications. But people generally aren't interested in those anymore. At least HTML and the rest of the web stack work OK on mobile platforms.
- Dylan16807 10y agoWhat definition of heavy are you using here? Because despite often being 'thin clients', most of the programs I run that embed HTML engines for the UI end up being stupendously resource-intensive compared to their native equivalents.
- kibwen 10y agoI think that your parent commentator is noting that people pretty much just stopped writing desktop apps altogether, at least relative to webapps. In my childhood I downloaded desktop apps left and right for everything, but nowadays I only download apps in two categories: developer tools and Steam games. E.g. something like http://hirnsohle.de/test/fractalLab/ http://hirnsohle.de/test/fractalLab/ would have invariably been a desktop app only a few years ago.
- mbel 10y ago> XUL was the future of old-school, heavy desktop applications. The old-school, heavy desktop apps seem to be so unbelievably light in comparison to current electron-based craziness. But I guess we deserve all the bloat for not being able to come up with sensible common API for desktop development :(
- kibwen 10y agoThunderbird didn't lose to an Electron-based app, it lost to Gmail.
- j3097736 10y agoBecause Google usually does a pretty good job as far as performance is concerned. ie: They have a simple 404 page instead of some novelty page with funny text and a random webm playing in the background
- chriswarbo 10y agoMaybe different Google departments have different opinions about such things. Chrome's error pages include a game http://www.omgchrome.com/chrome-easter-egg-trex-game-offline http://www.omgchrome.com/chrome-easter-egg-trex-game-offline
- rhelmer 10y agoAside from technical issues, native mail clients are shrinking in use over time, not growing. It does not seem like the right place to invest to continue having relevance in the marketplace.
- flukus 10y agoMozilla doesn't have to worry about the marketplace.
- rhelmer 10y agoI disagree. Mozilla doesn't have a table at standards bodies or any sort of lever to make positive change on the internet without a healthy marketshare for its products.
- vetinari 10y ago> native mail clients are shrinking in use over time, not growing. I see that with my colleagues, who have Gmail (Gapps for domains) in one tab and OWA in another... instead of using a mail client with unified mailbox and not having tp look after which account has the message. Yes, Apple Mail.app user here, who is not going to switch to webapp mail anytime soon.