We need to talk about email clients.
inessential.com
inessential.com
The app would need not just coders but testers, designers, documentation writers, bloggers, at least one project manager, and so on. It would need a bug tracker. Repository. Wiki. Website. It will need a name. (I started a Twitter account, which I’ll turn over to whoever leads this once we know who that person is.)
oh my. surely a twitter account is needed for a successful open source project, right?
no, it needs none of those. write some code, put it up on github, let people hack on it, /then/ setup that stuff if you still need it.
trying to create a new piece of software (especially something as large as an e-mail client) by committee is a terrible idea. everyone will have opinions, they'll throw them into the hat, nobody will agree on anything, nobody will write any code, and the project will go nowhere. but hey it has a logo and a wiki and a "project manager" so that's useful, right?
a better idea would be to take an existing client like thunderbird, mutt, etc. and figure out what you don't like about it. i'd wager anything you don't like can be easily changed in the source code or even coded up as an add-on for thunderbird. i have a hard time believing the entire thing has to be redone from scratch.
We don't even know what he doesn't like about existing clients.
Even if this project does manage get started, it will almost certainly turn out to be something completely different than what he's imagining.
from experience, open source developers don't like writing code to someone else's vision; it feels like work. they write code to solve their own problems, according to their own vision. if their vision correlates with an existing project's, then all the better, and they can just work on that project. if not, they start their own. nobody's going to sign up for a mailing list and crank out code just because someone else is asking for it.
I was looking over the mailing list and just about everything I see mentioned can be done with Mutt (or Sup). Personally, I use gnus on emacs. Add in some org-mode magic and you have just about everything anyone could ask for (well, search is not as nice as I'd like it).
I just wish it was faster (on large mailboxes) and more stable. I'm stuck on gmail for now.
+ I'm an average user. Why should I switch to Mutt? The top two reasons to switch are color support and threading.
Is that a problem for me right now? No, not really. Might it become a problem in the future? Maybe, although probably not for a while. Is it a problem for some people? Yes.
Zimbra is definitely better if you're willing to put up with it's overhead.
But really, email is one of those things, where your preferences are unlikely to be the same as those of others.
As an example, I think rackspace thought this up until a few months ago. They weren't improving their web client and just recommended you use a desktop client. Just these past few months they have added a lot of new features. I think they see the light now.
All that said, I still use GMail as a sort of online archive and client when I'm away from my laptop.
For email powerusers -- I've spent a lot of time setting up gnus (others use mutt) for really rapid email editing. Hurts to be super efficient with keybindings for other tasks but back to click/click/click for email.
Am i missing the point of the post?
They send e-mails to mother's web-tv, tell their boss they're sick, and talk to Nigerian princes.
So what if it can also be used by non-technical people? If you want something with more geek cred, set up emacs to do your email. Otherwise just write an extension to Thunderbird that implements whatever functionality it's currently missing. There is no need for more fragmentation.
So for all practical intents and purposes, I can't define my own mail categories (tags, whatever), and I can't specify a simple script to run when something comes in, and I can't access my mail as a database for bulk processing.
I still use Thunderbird, of course, and have for years - but these are the things I periodically try to figure out in it, and I always end up entirely stymied. To the point where I've also seriously considered writing my own email client, if it just exposed its guts to Python or Perl or something.
Thunderbird 3.0 has custom tags. OpenOffice eats Thunderbird address books and can do mail merge. The one thing that's left is running a script when a message is received. That is actually a good idea for an extension.
And suggesting that technical people should use emacs is dumb. Seriously dumb.
i think you are confusing thunderbird with outlook express or hotmail. i've never seen anyone not tech-savvy use thunderbird.
Fuck you. I hate that phrase. Fucking hate it.
(Yes, I know this will be downvoted, no I don't care)
wait, what was this discussion about?
edit: Oh come on, it wasn't that bad a joke.
(If its not a satire, sorry.)
Mailing list: http://lists.ranchero.com/pipermail/email-init-ranchero.com/
Twitter: http://twitter.com/emailinit
Where is the "tweetdeck of email"? Columns, filtered lists, simple, and cross OS compliant. Let me plug in my IMAP info, then start creating columns based upon filters, people,etc. Make writing a message more like writing a tweet, so that things are more orientated towards being short. Give me some social context about the person similar to Xobni.
It sounds to me like it solves your problems; it certainly helped the author of that post.
(+1)
It's CC-SA 3.0, and available at http://producingoss.com/
By shipping Mail with every Mac, Apple basically makes it impossible for someone else to come along and compete with a commercial product. Thunderbird, while a fantastic piece of work, doesn't behave quite like a Mac-native application. By saying it's got to be Coccoa, Brent's saying it has to be through-and-though Mac-like.
Regarding what he considers obvious: - Cocoa? I have no idea why Cocoa would be obvious. Surely an email client for developers would need to run on at least Windows, Linux and Mac OSX since there are enough developers that use each of these. - IMAP only? Good idea, but that's really the easiest part of the problem. I'd say defer this to fetchmail to start with and just read from a local directory. Add actual IMAP support once you've figured out the UI. That's the real hard part. - twitter account? yeah. 'nuff said.
The biggest problem with email today is not that a client doesn't exist to satisfy your needs. Every developer I've met does in fact have at least one email client that satisfies all their requirements. For some it's thunderbird, for others it's gnus or mutt or pine, others like gmail, still others like Mail.app, and believe it or not, there are actually developers who like MS Outlook or Entourage. No, the biggest problem with email is that trust isn't yet built into it. PGP/GPG/DKIM/Authenticated SMTP, and others exist, but the majority of email users have no idea what these are or how to use them, and unless every email user in the world switches to using some kind of trusted authentication system, email will stay the way it is today.
http://lists.ranchero.com/pipermail/email-init-ranchero.com/...
I disagree on: * Cocoa specific design * IMAP based specs * The community tools he's using. This is a perfect project for librelist.