E-mail is the Universal Platform
blog.contactually.com
blog.contactually.com
E-mail's based on the idea that it is free to message me and bother me and take a few precious seconds of my stream of consciousness.
If it's free to email people, then of course spammers will flood email channels with their deals and scams.
Ideally, I want a communications platform where only my 200 or so friends, co-workers and friends of friends can message me for free. Anybody else who wants to contact me has to send the message with a $1 bitcoin (interrupting my stream of conciousness price would be custom set by me, so lil' wayne would probably set his price at $75).
If the message from a stranger I got was in fact a cool dude I met at a party last weekend following up on that cat picture, then I'd click "reply and return" to give him back that bitcoin. If I see that the message is from a prince, I'd just ignore it and go buy some gum or something with his precious $1.
The current horrible e-mail architecture feeds giants like gmail, microsoft, yahoo b/c everyone is going to get tons of junkmail and people around 1999 had to start moving to cloud based providers who did free spam detection to parse through people's emails (Outlook Express sucked at spam cleaning). Problem is the web giants are snorting in everyone's private communications. It's as if the US Postal Service offered to deliver all mail for free, but in exchange opened everything and read it and if they thought this is something you shouldn't read or if this is marketing propaganda, so they won't deliver it to the recipient. I think pretty much everyone would think that's a crappyly architected postal service, but I guess with email we shouldn't be thinking about those kinds of things. Let's just figure out some new technical protocol instead, after IMAP and POP and SMTP will be replaced by SPDY or RESTful HTTP right? Yeah, let's build that instead.
True, e-mail is a universal platform, but it sucks.
USPS has a large list of Restricted Matters that you're not allowed to send. It's ridiculous to think they would never "inspect" your package in anyway.
Right now spam filtration is decentralized (as it should be), and there's NOTHING stopping an email provider like Gmail or Hotmail or [fill in your new startup] from CHARGING senders a fee to actually deliver mail to your personal inbox.
If you think your charge-per-message makes sense, then build your own email server that intercepts incoming messages and makes sure they've been paid for before distributing them to you (or your customers). No one is stopping you.
What you're suggesting is indeed something that can be,and will be, added to email. But there's nothing wrong in email at a lower level (SMTP say) thats preventing someone from setting this up. One thing that definitely sucks is IMAP though, would love to see that replaced by a restful protocol. But we have no alternative to a ubiquitous distributed and open messaging system that is SMTP.
1) Person-to-person? Check
2) Person-to-group? Check
3) Group-to-group? Check
4) Group-to-person? Check
5) Multimedia? Check
6) Fancy formatting? Check
7) Attached files? Check
8) Near real-time? Check (most of the time)
9) Deliver Fault tolerant? Check
10) Federated/distributed? Check
Why everybody seems to want to reinvent email is beyond me. About the only thing that FB or G+ offer is the storage of a server-side contact list so I don't have to remember their email address and the use of a white-list for sender/receivers so I don't get spam. Offer the same with email and a decent web interface and you've basically recreated any "modern" social network, except it'll be built on a time-tested, robust protocol that's already ubiquitous across the internet and already has billions of users.
edit I guess what I'm saying is that it's the application layer (server and client side) in the email equation that needs most of the rework, not the protocol layers.
I think gmail's "conversations" are really the first try at what I'm talking about, a new front end on email, but I don't think they work well enough personally. And they haven't really expanded well on the concept recently.
forgive any appearance of snark; i just wanted to be concise, and i don't think that "the ideal marriage between email and IM" is something that people were - or are - desperately crying out to have.
1) Busy, complex interface.
2) Sluggishness.
I find Convore to be a much better way to approach the same problem of how to enhance email.
It doesn't allow interactivity (which is what you're probably thinking of) but it does provide real-time content.
11) Program parsable structured info? UNCHECK
How cool if emails have a semantic layer standard, like when someone invites you to an event using email, another app could automatically recognize datetime, convert time zones and add to a task reminder? (think of embedded iCal or vCard, but more generic and powerful).
http://en.wikipedia.org/wiki/Mailcap http://en.wikipedia.org/wiki/MIME
But it's not much compared to the seething shark tank that the web has been for the last twenty years. Sooner or later I think a RESTful HTTP or SPDY API will replace IMAP, and (for client-server comms at least) SMTP.
I think ccLoop is a side-issue, because they were addressing the problem of mailing list management. Contactually's approach seems to be wrong-headed to me, making the user send and receive more emails! But really it's more of a CRM system than a step forward for email, so perhaps it's solving a problem I don't have.
At comms.io, we're writing an email client. The idea is to work with IMAP, take on the lessons of Gmail, but modernize the experience, make it lightweight and transparent. If you've seen the Gmail interface lately, what I mean by lightweight is the opposite of that. Anyone who's interested in helping out, do get in touch.
With Contactually, we started with that theory - e-mail is still, and will be for the foreseeable future, the primary mode of communication. We're not focusing on making the user send and receive more emails - but we push the realization that e-mail is already where you're doing most of your communication. Why shouldn't you have a tool that leverages that?
What's your contact info?
I'm working on something related for project management and task planning (though it's more in sync with the premise of the original article and to a lesser extent with ccLoop) called TeamWork.io http://teamwork.io/
You can reach me through the contact form at that site, or via http://banrai.com/contact.html
"replace" is a strong word. IMAP (version 4 that most things use these days) has not replaced POP3, but is a much-improved alternative that is well supported on the server-side and client-side. the reason it was able to gain such popularity was that the spec (RFC 2060) came out in 1996. how many different POP3 clients were even around back then? (according to wikipedia, outlook express 1.0 came out in 1996.) a lot of people at that time were probably still reading mbox files in pine through a telnet session or never e-mailed anyone outside of AOL.
The problem with email for most of its life was that there was little competition.
and now e-mail is so prevalent that making changes to the core protocols like SMTP, POP3, and IMAP is nearly impossible. we've been living with SMTP since 1982.
every provider that supports IMAP still has to support POP3: google, yahoo, AOL, MSN, and probably every university and ISP. SPDY will never completely replace HTTP, so sites using it will always have to run both servers in parallel, just like IPv6 will have to run alongside IPv4 for many years to come.
for a new protocol to replace SMTP or even augment it, it would have to be designed, refined, turned into an RFC, then probably debated some more, and then support would have to be added to all of the major MTAs like sendmail, postfix, qmail, and exchange, along with many firewalls, spam filters, and other in-between devices. clients need to support it, so that's outlook express, thunderbird, iphone, android, blackberry, and every other little device and program that speaks it. getting the manufacturers or maintainers to implement support for new things is hard enough, but actually getting all of their customers to switch or upgrade is an even bigger problem (see IE6, DNSSEC, etc.).
maybe it's the rate of change in things like HTML and CSS over the past few years that gives the false impression of being so easy to do.
exactly the word I intended to use: but "sooner or later" can be a long time coming. I know POP still exists, hell, gopher still exists but I'd say it's been replaced in all practical terms.
every provider that supports IMAP still has to support POP3
In what sense - do you mean practically, or in some technical way?
for a new protocol to replace SMTP or even augment it, it would have to be designed, refined...
Right, but I restricted this to client-server. Any protocol you like can replace SMTP for client-server, simply by taking messages from the client, then sending them on via SMTP. This is how Courier provides mail sending via IMAP connections.
maybe it's the rate of change in things like HTML and CSS over the past few years that gives the false impression of being so easy to do.
It's not easy, and it won't be quick. But I like many slow, difficult things, I expect it to happen at some point. In fact there's already a draft RFC to for RESTful HTTP mail retrieval: http://tools.ietf.org/html/draft-dusseault-httpmail-00
I'm still reading (some of) my mail in pine through a ssh session.
http://cr.yp.to/proto/qmtp.txt
Put inside CurveCP and a ton of security problems would also be solved.
E-mail forever!
This is an interesting read.
Ideally, I'd like to see unsecure e-mail replaced by crypto communication systems based on OTR and people locally storing their emails on Raspberry Pis, but that's dangerous stuff and I probably shouldn't have even said that.
Thing is, I'm sure you're nice guys and gals right now, but when you're billionaires and have 500 million people's digital data, evil you will turn.
By the way, good presentation at SVNewTech last night.
Those are the gotta-haves. If you provide a secure clearinghouse to talk to our clients and vendors, that would be a major selling point. It has the chicken-and-egg problem, of course, but also the network value effect.
Interesting now, how most people wave off email delivery as flaky, or accept that spam filters will eat the 5% of incorrectly classified mail.
Are social networks more or less reliable? Have we all become numb to the best efforts of the web? I'm not sure. I think it is interesting though. I wonder if those seniors still call up these days?
Do people really have service oriented websites in open with such obvious mistakes?