From the CEO’s desk.
Sometimes you write planned blog posts, sometimes events in the news are a prompt to re-examine your values. This is one of those second times.
Gmail and AMP
Yesterday, Google announced that Gmail will use AMP to make emails dynamic, up-to-date and actionable. At first that sounds like a great idea. Last week’s news is stale. Last week’s special offer from your favourite shop might not be on sale any more. The email is worthless to you now. Imagine if it could stay up-to-date.
Devin used the word static. In the past I have used the word immutable. I think “immutable” is more precise, though maybe less plain and simple language than “static” – because I don’t really care about how dynamic and interactive email becomes – usability is great, I’m all in favour.
But unchanging-ness... that’s really important. In fact, it’s the key thing about email. It is the biggest thing that email has over social networking or any of the hosted chat systems.
An email which is just a wrapper for content pulled from a website is no longer an unchangeable copy of anything.
To be totally honest, email already has a problem with mutability – an email which is just a wrapper around remotely hosted images can already be created, though FastMail offers you the option of turning them off or restricting them to senders in your address book. Most sites and email clients offer an option to block remote images by default, both for privacy and because they can change after being delivered (even more specifically, an email with remote images can totally change after being content scanned).
Your own memory
The email in your mailbox is your copy of what was said, and nobody else can change it or make it go away. The fact that the content of an email can’t be edited is one of the best things about POP3 and IMAP email standards. I admit it annoyed me when I first ran into it – why can’t you just fix up a message in place – but the immutability is the real strength of email. You can safely forget the detail of something that you read in an email, knowing that when you go back to look at it, the information will be exactly the same.
Over time your mailbox becomes an extension of your memory – a trusted repository of history, in the way that an online news site will never be. Regardless of the underlying reasons, it is a fact that websites can be “corrected” after you read them, tweets can be deleted and posts taken down.
To be clear, often things are taken down or edited for good reasons. The problem is, you can read something online, forward somebody a link to it or just go back later to re-read it, and discover that the content has changed since you were last there. If you don’t have perfect memory (I sure don’t!) then you may not even be sure exactly what changed – just be left with a feeling that it’s not quite how you remember it.
Right now, email is not like that. Email is static, immutable, unchanging. That’s really important to me, and really important to FastMail. Our values are very clear – your data belongs to you, and we promise to be good stewards of your data.
I'm not going to promise that FastMail will “never implement AMP” because compatibility is also important to our users, but we will proceed cautiously and skeptically on any changes that allow emails to mutate after you’ve seen them.
An online datastore
Of course, we’re a hosted “cloud” service. If we turned bad, we could start silently changing your email. The best defence against any cloud service doing that is keeping your own copies, or at least digests of them.
Apart from trusting us, and our multiple replicas and backups of every email, we make it very easy to keep your own copies of messages:
Full standards-compliant access to email. You can use IMAP or POP3 to download messages. IMAP provides the triple of “foldername / uidvalidity / uid” as a unique key for every message. Likewise we provide CalDAV and CardDAV access to the raw copies of all your calendars and contacts.
Export in useful formats. Multiple formats for contacts. Standard ICS files for calendars and it’s rather hidden, but at the bottom of the Folders screen, there’s a link called “Mass delete or remove duplicates” and there’s a facility on that screen to download entire folders as a zip file as well.
We also provide a DIGEST.SHA1 non-standard fetch item via IMAP that allows you to fetch the SHA1 of any individual email. It’s not a standard though. We plan to offer something similar via JMAP, but for any attachment or sub-part of emails as well.
Your data, your choice
We strongly believe that our customers stay with us because we’re the best, not because it’s hard to leave. If for any reason you want to leave FastMail, we make it as easy as possible to migrate your email away. Because it’s all about trust – trust that we will keep your email confidential, trust that we will make your email easy to access, and trust that every email will be exactly the same, every time you come back to read it.
Thank you to our customers for choosing us, and staying with us. If you’re not our customer yet, please do grab yourself a free trial account and check out our product. Let us know via support or twitter, whether you decide to stay, and particuarly if you decide not to! The only thing we don’t want to hear is “it should be free” – we’re not interested in that discussion, we provide a good service and we proudly charge for it so that you are our customer, not our product.
And if you’re not ready to move all your email, you can get a lot of the same features for a whole group of people using Topicbox – a shared memory without having to change anything except the “To:” line in the emails you send!
P.S. a keen reader translated this blog post with permission to Russian. (EXTERNAL SITE) I make no claims as to the accuracy of the translation, since I unfortunately don't read Russian.