Outlook detox

ical.jpg

Been a little quiet around these parts. Two reasons. I’ve been battling a mutant sinus virus that caused a skull-crushing headache and a high-pitched ringing in my ears that still hasn’t completely gone away. (Sonically isolating myself in a float tank probably didn’t help, I admit in hindsight.) But really the blog went quiet because I was in the middle of a project that knocked my world completely off-kilter: changing personal information management software.

I’m no fan of Microsoft, but I have been saying for years that they actually got it right with Outlook. I’ve used Outlook on my primary machine (a PC) as a standalone PIM and e-mail client since 1998 and have loved it. But I’ve known for probably a year that I had to wean myself. Here’s why:

– Non-standard data formats. Moving your information from Outlook to anything else requires third-party software and a masochistic tolerance for inaccurate field mappings and system freezes. I can’t stand having such critical data in a proprietary format, especially one controlled by MS.
– There’s no easy way to view data on multiple platforms. And no easy way to view data, replicate it, or back it up online (since I don’t use Exchange).
– I’m completely enamored with Mozilla Firefox and the extensions to it from the open source development community. Thunderbird and Sunbird were calling me.

Moving off of Outlook was pure hell.

I decided I was going to tackle Thunderbird first. I had to extract several year’s worth of e-mail with attachments using a variety of filters and applications (Outlook2vCal and Outlook2Mac) to create mbox files. This was the least painful part of the transition and it took me days. Thunderbird isn’t quite as elegant as Outlook, but it is damn close and the extensions for it are superb. I route through Gmail now using POP forwarding so, in essence, I have online replication too. Thunderbird also integrates with Plaxo, the online contacts management service, so I have online replication there too. E-mail transition happiness: 99%.

Next up, calendar. Suffice to say that getting meaningful appointment data out of Outlook is tragicomedy. As in, one must laugh in order not to cry. I imported the data in Sunbird only semi-successfully. Sunbird left me wanting, though. It is not as mature or stable as Firefox or Thunderbird. So I took a completely different tactic, moving all my calendar and task data to Yahoo! This was an interesting experiment that ultimately failed. I like Yahoo! Calendar a lot, but after using it exclusively for a few days I knew I need a desktop calendar app too. The web just isn’t the best medium for sustained calendar manipulation. (Though an AJAX-powered calendar would probably be usable. Listening, Google?) Also, Yahoo! Calendar only replicates with Outlook. And I wanted to eradicate Outlook completely.

Back to Mozilla. I switched from Sunbird to Mozilla Calendar because it was slightly better integrated with Thunderbird. I got the data in relatively cleanly. I learned more about the iCal format that Moz uses and then stumbled upon PHP iCalendar, a truly amazing web calendar viewer that actually has a better interface than even Outlook. So, though there’s no synching per se, I could publish/backup from MozCalendar to the web. But the best part is the iCal standard. Once I found iCalShare and subscribed to all kinds of calendars, I was off and running. I also subscribed the iCal app on my Mac to the published calendar file. I should have known that, per usual, Apple’s calendar was by far the easiest and most elegant solution available. But since I have a PC laptop it couldn’t be the only one. Sounds complicated, but it really isn’t:

– Mozilla Calendar is used to create and edit all appointments and tasks. It publishes the data to a webserver.
– PHP iCalendar allows viewing (but not editing) of this data online. It also provides RSS feeds for day, week, and month views and clean printer-friendly page layouts.
– The Mac iCal app subscribes to the published file online and so allows “replication” across multiple platforms. This replication is one-way. I don’t push changes back up. (There’s a nifty little AppleScript, iCal Calling iTunes!, that lets you schedule playlists to begin and end at certain times. Great for falling asleep to continuous streams, like the Sleepbot Environmental Broadcast.)
– Various other calendars (US Holidays, NASA events, Chicago events, etc.) are overlaid on my personal calendar data in each of the views.

Mozilla Calendar is slow and clunky, but it has a lot of promise and the feature set points in the right direction. I figure I am making a down payment in diminished usability (compared to Outlook) for the potential for functional and usability payoffs later on. The Lightning integration project is cause for optimism. Calendar transition happiness: 85%.

What about synching to the phone? Ack! There really is no good Thunderbird-to-phone app available. Mobile Master makes a valiant effort, but it sacrifices elegance for comprehensiveness. My phone, a Sony Ericsson S710a, supports syncML — but not much else does. There’s Mobical.net — a service for synching an online calendar with a phone over the cell network. It is a very cool idea, but of course it cuts out the desktop app and that’s a deal-breaker for me. And how often would you really need remote synchronization? Mac to the rescue again. Since my calendar data is subscribed on the Mac and since Plaxo exports to the Mac Address Book I use iSync to send data to my phone and to my iPod. Again one-way. (No more need for the PC iPodSync, a good program but one that’s also tied to Outlook.) Mobile device support transition happiness: 75% (due to a lack of PC-to-phone synch).

The only thing really missing from my new set up is some way to manage the hundreds of Note scraps I collected in Outlook. I played around with Tada List and Backpack and while they are super-usable they also limit you to only a few entries in the free version and they don’t synch with any kind of desktop application. Yahoo! Notepad synchs, but only with Outlook. I’m sure something exists. Just haven’t looked hard enough.

I’ve settled into the new tools now. The tremors have subsided and I think I am Outlook-clean. ‘Course it didn’t help that this whole migration was a subset of a much larger transmogrification of my PC into a more Mac-like, open source software animal. In the past few months I have installed TopDesk (an Expose clone), ObjectDock (a Mac dock clone), Xpize (an XP DLL refresher), and the OpenOffice.org suite. The only Microsoft app I am currently using is the OS itself. A significant one to be sure, but the Linux migration of my laptop — if it ever happens — is the subject of a future blog post.

7 Responses to “Outlook detox”

  1. Brian says :

    Two things:
    1. Thanks for the rundown on calendar apps. Recently I found myself wishing for a non-Outlook calendar, preferrably something that worked with Firefox, and you have saved me hours of twiddling with things.
    2. Having supported Outlook and Exchange for five years, I can tell you that you are the first and only person I have ever heard say that they LIKED Outlook. I suspect if you had used it in an Exchange environment, as my users did, your opinion would be in accord with the other 99.9999% of Outlook users.

  2. John says :

    Glad to help. Let me know if you find anything else useful in your transition.
    Maybe I overstated my satisfaction with Outlook, but consider this: I have to use Lotus Notes at work. Pretty much any PIM looks good to people who have ever used Notes, a database masquerading as a mail client.

  3. donturn says :

    I’m just pulling myself of the Palm environment (more on that in my own upcoming blog post), but wanted to point you to this http://sync4j.funambol.com/main.jsp?main=faq that might help you with the phone sync.

  4. robert says :

    Great description of how to get calendar sharing done. Is there a way to use Outlook and iCal together? I want to share calendar info in our small company between a Mac (using whatever we need to use) and some Win computers using Outlook (note no Exchange). Ideas?

  5. davide says :

    the latest version of mobile master works great for my k750i in combination with thunderbird and moz calendar.. no probs here 🙂
    nice rundown!

  6. Gemma says :

    Hi! Been looking for alternatives to Outlook myself and sort of stumbled on your blog in the process.
    Just wondering: did I just miss the RSS link or your blog really does not have RSS? That would really help me keep track of your future exploits on this subject.
    I am a Mozilla fan myself. Have tried fiddling around with Thunderbird and Sunbird but found them still wanting. Really need something that would synch well with online calendars like Yahoo! while also synching with phones and PDAs.
    Anyway, love your blog. Keep it up!

  7. pister says :

    My refusal to use Windows is what makes me learn to do everything using only Linux, even though it usually requires long times in front of the computer researching and tweaking the hints google.com/linux gives me. But, at least I can say that at the end the results are satisfying, I end up learning more about Linux (recommend start from the ebook http://www.ebook-search-queen.com ) and how powerful a command line application can be compared to a most GUI application. I must admit that I do prefer GUI in the majority of the cases, is just that from time to time I am amazed by the power of the CLI.