So long, Thunderbird

It’s with something of a heavy heart that I’ve had to give up using Mozilla Thunderbird for my email altogether. You may recall that I now use Airmail at home, but have been using Thunderbird at work. Sadly, Thunderbird is no longer fit for my purposes and so it’s had to go. I’m now using Outlook 2010, just like (almost) everyone else at work.

The reason for the change has been because of our move to Office 365. We’ve migrated from an old Unix system for email, and a proprietary calendar system called Meeting Maker, which also has various other nicknames not to be repeated in polite company. Meeting Maker was a separate application but the server had a CalDAV servlet which could also produce a subscribe-able internet calendar (.ics) file. And the email system was IMAP-based.

Office 365, however, primarily uses Exchange. IMAP and POP3 are provided for email, but it doesn’t support CalDAV for calendars, or CardDAV for contacts. So whilst Thunderbird would be okay for using just as an email client, I’d still have to go back to Outlook for my calendars – at which point, there’s no reason to carry on using Thunderbird.

‘But wait’, you may be saying, ‘you linked to a Provider for Exchange extension only last month!’. I did, but sadly I couldn’t get it to work, and development on it has ceased in any case. There was no way I was able to get my Office 365 calendars working in Thunderbird’s Lightning extension.

The really sad thing is that I’m not missing Thunderbird as much as I thought I would. Unsurprisingly, Outlook works much better when it’s used with an Exchange email server than a generic IMAP one, and it’s nice to be able to set out of office replies without having to go into webmail. It’s also a lot faster in my experience.

To me, Thunderbird’s problem is that it seems to be falling into a power user niche. It’s too big and complicated for basic users, or even people like me who want a relatively straightforward interface for use at home. But it also lacks enterprise features, like support for Exchange. And I’m surprised that Lightning is still an extension, rather than being offered as part of a bundle, given that Outlook comes as a complete package. It needs some love and attention, but with the Mozilla Foundation’s focus on Firefox and its Firefox OS phones, I can’t see it getting any.

Thunderbird on life support

Screenshot of Mozilla Thunderbird 13 on OS X

It is with a little sadness that Mozilla Thunderbird will no longer receive resources from the Mozilla Foundation. The decision has been made to focus on other products (mainly Firefox), and that there’s not much room for further innovation in desktop email clients – especially as many people now use webmail services exclusively.

I’ve been a long-time user of Thunderbird – right back to version 0.1 alpha (then called Minotaur) which I reviewed back in April 2003. It’s come on a long way since then, and is still my favourite email client on Windows – especially with the Lightning extension adding a calendar feature. A myriad of other extensions has also allowed me to customise it how I want.

That being said, in some ways it’s no longer meeting my needs. I use at work – officially we’re supposed to use Outlook but there are many people using Thunderbird instead, as its IMAP support is much better. This is fine for our email server which is Unix based, but if we ever move to a Microsoft solution then the lack of support for Exchange, even after all of these years, makes Thunderbird fall short.

I also no longer use Thunderbird at home; earlier this year, I moved to Sparrow which offers a much simpler and lighter experience. Thunderbird is great for an all-singing, all-dancing email client and great for the large volumes of mail that I get spanning different folders, but at home, I just want something basic that can stay in the background. It may have far fewer features but Sparrow suits my needs better. Thunderbird is still installed for the few times when I work from home, but I may now look into Apple’s own email client instead.

As I understand it, the next release of Thunderbird will be an ‘extended support release’, at which point it will receive fixes for major bugs and security issues, but no new features – at least, not from Mozilla themselves. It’ll still be hosted by Mozilla and, being open source, should ‘the community’ want to contribute patches to it then they will be welcome to. Postbox remains as a commercial fork of Thunderbird, although its £30 price tag is high.

It’s a shame to see Thunderbird fade into further obscurity but an understandable one. Many users just don’t need a desktop email client anymore, because they pick up their email on a mobile device or webmail. Outlook and Lotus Notes rule the corporate roost. That doesn’t leave much of a market for Thunderbird to serve.

Enabling hardware acceleration on Firefox 4

Red Panda

A release candidate of Firefox 4 has finally been released after a very protracted beta phase (over six months), and the final release should be coming very soon. One of the major new features is hardware acceleration – using your graphics card to help to make the browser faster and more responsive – and it’s available to varying degrees for Windows XP, 7, Vista, Mac OS X and Linux users. XP users get basic DirectX 9 acceleration, Vista and 7 users get DirectX 10, and if you have Mac OS X Snow Leopard 10.6.3 or above you get to use OpenGL.

Hardware acceleration will be enabled automatically if your computer and drivers supports it, so to check whether it’s working, open a new tab and type ‘about:support’ in the address bar. Scroll right down to the bottom, and there’ll be a section called ‘Graphics’. On the very last line, you’re looking for ‘GPU Acclerated Windows’ – if it says 1/1, then you’re all set. 0/1 means that you’re not using the hardware acceleration. Thanks to Joedrew for this information.

If it is disabled, the next thing to do is to try to enable it. On a Mac, you’ll need to be running Snow Leopard and ideally version 10.6.3, so upgrade to that if you can. On Windows, you’ll probably need to update your graphics drivers. Right now, only Intel, AMD (ATI) and nVidia graphics are supported, so if your graphics card is by someone else, you’re out of luck. But for those three, once you know what type of graphics card you have, head to the manufacturer’s web site and download the latest drivers. In most cases, your drivers will need to be quite new – ATI and nVidia issued updates in June 2010 which are required for hardware acceleration to be enabled.

How good is hardware acceleration? On my test machine, which runs Windows XP and has Intel integrated graphics, I tried Microsoft’s flying images demo in Firefox 4 beta 12 and Internet Explorer 8. Firefox managed a steady 60 frames per second with no problems, whilst IE8 struggled to make 6 frames per second. IE8 also needed 50% CPU usage for just 1 tab, whilst Firefox needed 45% with 9 other tabs open.

There’s some more information on the Mozilla Wiki, including the specific driver versions supported. If you haven’t updated your graphics drivers in a while, now may be a good time to do so, so that you can make full use of Firefox 4’s extra oomph when it’s finally released later this year.

Firefox, Performance, and You

I’ve been blogging quite a bit about the beta versions of Firefox 3, which can be downloaded here, and how much better it is than Firefox 2. If anything, I’m as excited about this version as I was when version 1 came out, as it feels like the browser I have been using for 5 years has now grown up and many of the issues it has had in the past have been ironed out.

In this entry, I am going to go through the various changes that have been made in Firefox which improve the performance of the browser – the startup times, the time it takes to render web pages, and the general responsiveness of the program. Improving performance has been a major focus of the Firefox developers for this release, and the changes are notable.

Memory usage

Do a search for ‘firefox bloated‘ and you’ll get over 500 000 results, many of which complaining that Firefox is big and slow. Many put this down to the amount of memory it uses, which, in Firefox 2, appears to be more than its main competitors – Opera, Internet Explorer and Safari. (Note that, unless you’re using Windows Vista, it is difficult to measure memory usage of individual programs on Windows successfully)

For Firefox 3, reduces Firefox’s ‘memory footprint’ (the amount of memory it needs to run) was one of the main priorities. Improvements have been made both in reducing ‘memory leaks‘ – memory taken by Firefox that isn’t released back to the operating system when it is no longer needed – and memory fragmentation, which means that the memory it does have allocated is used more efficiently. The culmination of this is that, on Windows, Firefox 3 uses less memory while running than any other current web browser. It also released more memory back to the operating system after a period of inactivity, meaning that it’s no longer needed to close and restart the browser because it’s eaten half of your RAM.

How does this improve performance? If you have 16 GB of RAM, then, not much really. But if like most computers your machine has just enough RAM to perform, then it means more of Firefox can fit into RAM and less of it has to use ‘virtual memory’ – essentially a big file on your hard disk which acts as an overflow when all of your RAM is used up, but that is much slower than RAM. It will also allow more space for other programs in RAM, so you’ll be able to run more programs at the same time as your web browser.

Code optimisation

Several parts of Firefox have been re-written to fix bugs and simplify code, and in some cases, improve performance. There have been performance improvements in:

  • Page rendering – a marked performance increase that also means that Firefox 3 will pass the Acid2 test
  • Image drawing – a bug fix sorted out problems with image caching and a new JPEG decoding routine also means that images will render faster

Mac-specific improvements

Firefox 3 finally moves away from the really old QuickDraw API to the newer Cocoa API. As well as giving nicer widgets (scrollbars, buttons etc) on web pages, this also means the whole program should feel more snappy. This, combined with the new theme, means that Firefox 3 is the most Mac-friendly version to date.

Profile guided optimisation

Firefox is now, essentially, compiled twice – the first compile runs as usual, and then the compiler runs a series of tests which optimises the code by looking at what parts of the browser will be most used in a working environment. This has lead to performance improvements of at least 10%.

Because we’re now approaching the ‘release candidate’ stage, ahead of a final release probably some time in June, most of the performance changes have now been made, so if you want to see if it is an improvement for you, now is as good a time as any to try; any further changes will be to fix any major bugs and stability issues. All in all, the massive strides made in performance make Firefox a much bigger competitor in the web browser arena and may win back some of its earlier detractors.

Why Thunderbird is better than OE

You may have heard that despite reports earlier in the week, Microsoft will still develop Outlook Express after all. But unless Microsoft pull off something truly remarkable, I’m not going to switch back from my beloved Mozilla Thunderbird. And what’s more, I’ve given you a list of reasons why I’m not switching, in no particular order 🙂 .

  1. Themes – bored of the normal look? Change it. 10 themes are already available and it’s only at version 0.1
  2. Extensions – add on extra features without using shell hooks (like OEQuoteFix uses).
  3. Junk Mail filtering – considering OE is the world’s most popular mail client, I’m surprised this isn’t already in. But it isn’t. Thunderbird uses Bayesian filtering which is one of the best forms.
  4. Better message filtering – much more powerful than the rather basic filtering in OE, and easier to use too! Great for adding a filter to mark out mail that SpamAssasin thinks is spam, since you can specify custom header matching.
  5. Not full of security bugs – I can open an email infected with Klez and know that I won’t be automatically infected. And not a security patch in sight.
  6. HTML Sanitization – you can either view HTML messages in their full glory, or with things like images and CSS removed so that your address cannot be tracked as easily. You can even view them all as plain text.
  7. Sanitization for Junk Mail – if you like pretty messages but still want privacy, you can enable sanitization only for emails marked as junk.
  8. Cross platform – you probably could run OE in Wine on Linux, but this baby runs natively on Windows, Linux and Mac OS X. And it’s already being ported to all manner of other OSes.
  9. Text Zooming – it’s been nearly a year since I used OE properly so I can’t remember if it does this, but if IE is anything to go by, even if it did it wouldn’t do it properly. You can make text larger or smaller in all emails, whether they use CSS or not. Great if your aunty sends everything in 64pt fonts.
  10. Automatic folder compression – those DBX files can get awfully big in OE, even if you delete all your mail. Thunderbird can compress them automatically, rather than waiting for you to do it yourself.
  11. Javascript Console – I’ll but good money that OE will never have this feature.
  12. Three-pane vertical layout – Outlook has this, but OE does not. But Thunderbird does 🙂
  13. Customisable start page – Yes, you can change it in OE but only by going into the registry or using X-Setup (a blatant plug because I wrote that plug-in myself 🙂 ). Thunderbird has it on the opening tab of the Options dialogue.
  14. On-screen alerts – You can have it pop up a message near the system tray when mail arrives. Handy that.
  15. Message labelling – Have important emails marked as red, or personal ones marked in green, although naturally you can change the colours easily. And you can set mail filters to do this automatically.
  16. Graphical emoticons – MSN Messenger has this, why doesn’t OE?
  17. Spellchecker – yes, OE has it but in some cases it’s buggy. And you can also change the language without buying a new OS.
  18. Doesn’t get hijacked – one of my ISPs decided to add an ‘Infobar’ to the bottom of OE once, taking of valuable screen real estate. And then there was the Hotmail advertising bar, and the ‘Outlook Express provided by…’. Yes, again X-Setup can fix those but how many users in the world have X-Setup? Probably about 0.1% or something.

I’ve probably missed many others, but that’s 18 features that I personally find useful that OE doesn’t have. Are you convinced yet? 😉

Added: meanwhile, there’s a guide for switching from OE to Thunderbird, complete with screenshots and very simple instructions. Check it out! 🙂

Only a minor feat

Minotaur, the Mozilla-based stand-alone mail client, finally reached the stage where a public build could be released this week (which, by the way, can be downloaded from ftp.mozilla.org). It’s only at version 0.1a, and currently only available for Windows, but it’s a start.

Seeing as Mozilla Mail is my email weapon of choice, I thought I’d check it out. It weighs in at a hefty 12MB – the size of Mozilla itself – and as yet has no installer – you download a zip file, extract it to a folder and then run it, like you do with Phoenix (or whatever it’ll be called). It also uses your existing Mozilla profile, unlike Phoenix which keeps its data separate – this is a bad thing because it may mean that you not only mess up a minotaur installation, but your Mozilla one too.

I fortunately had Mozilla running at the time so I was asked to create a new profile (since Moz blocks access to the settings). After adding an email account, it was up and running. And then something dawned on me.

It looks exactly the same as Mozilla Mail. In fact, other than a slightly more streamlined Preferences dialog, I couldn’t find anything unique to it. What’s worse is that you’re stock with the ‘Classic’ theme, which I can’t stand – give me Orbit 3+1 any day. You can see how it looks in the screenshot. It did also seem a little slow at loading, and there was no splash screen to divert my attention…

Of course, it’s early days yet, and much work has been promised. Hopefully it will become as good as programs like Ximian Evolution or Outlook Express (or Lookout! Distress! as I’ve seen it referred to). Like Phoenix, its aim is to be cross-platform, so expect Linux and Mac OS X builds to arrive eventually (unless someone goes and creates Camino Mail or something), and I gather that some Phoenix features, like customisable toolbars, will make it into minotaur at some stage. Anyhow, I’ll give the developers the best of luck.

For a little linkage, try the minotaur Help site (from the people who brought you the excellent Phoenix Help) and reviews from bloggers Chris Gonyea and jorge. There’s also the Talkback discussion at MozillaZine, and it even has its own set of MozillaZine forums.

While we’re (sort of) on the subject of Phoenix, ‘duck’ seems to be the most popular name so far, with the least number of votes. However, the MozillaZine Forums seem to suggest that a name has already been chosen. Now, to update my Phallus Extensions…