Raw Thought

by Aaron Swartz

Products That Should Exist

A free Gmail clone. A lot of people I know use Gmail for email. It’s not because they don’t have access to servers or can’t afford a couple gigabytes of disk space. It’s because Gmail is simply the best interface for email out there right now. It’d be even better if it was free software, though.

The biggest problem with Gmail is that you can’t run it offline. But if it was free software, you could run it on your local machine and use it even when not connected to the net. This would also have the nice benefit of making it much faster for the user. Some synchronization code would be necessary, but it’d be worth it.

Gmail isn’t all that complicated; this really shouldn’t be that hard.

A nice OS X Tor interface. I’ve talked to a bunch of people who would like to use Tor, but find it just too complicated. Ideally, the interface should be very simple. You download the Tor binary and double-click it to start using Tor and quit out to stop. And so that you know it’s working, it’ll have a little window that will show you the names of servers you’re connected to.

OS X has APIs for changing the system preferences; just use those to set the SOCKS server properly. Tor has APIs for finding out when you connect to a server, use those to set the display. For a decent Mac programmer, this can’t be more than a day’s worth of work, but it’d make Tor vastly more usable.

Decent backup software. I’ve already written about this. It still hasn’t happened.

If anyone’s interested in building any of these, let me know and perhaps we can work something out.

You should follow me on twitter here.

December 29, 2006

Comments

It depends on which aspects of gmail you are interested in. Depending on that you might be looking for roundcube or zoe. http://www.roundcube.net/ http://zoe.nu/itstories/home.php?data=stories

posted by Sencer on December 29, 2006 #

Your second idea exists, although I agree a better product can be made.

http://vidalia-project.net/screenshots.php

posted by jj on December 29, 2006 #

An important part of Gmail is the server farm on which it’s running. Thunderbird, the default free software mail client, coupled with an IMAP server, provides most of the features the people like in Gmail (though admittedly not the user interface). Still, on my powerful desktop machine it’s barely usable, with the amounts of mail I’m dealing with, and I had to make a pragmatic choice to forward everything to Gmail. Most of the things folks like about Gmail are not easy to reproduce as client software - it’s stuff like the excellent (collective) spam filtering, the reliability of the service, the integration with Google’s other web services. The user interface is just a nice added bonus. Still it really is a shame that Gmail is not free software, and making a free clone might convince Google to release their code (in the same way the projects like Harmony convinced Sun to release the Java sources code).

posted by Tom Berger on December 29, 2006 #

Backup software should be invisible. You should never have to think about it - it should just work. Time Machine in Leopard may be what you’re looking for. Leopard also has ZFS, which maintains snapshots and can revert to previous versions.

Right now I use Deja Vu, which runs in the background and automatically backs up my home folder to my Linux server every night.

posted by Mike Cohen on December 29, 2006 #

For the last goddamn time, Leopard does not have any ZFS support. It is not there in the latest developer seeds. The disk utility screenshots are either fake or internal. I talked to Apple’s Developer Relations crew, and they said that the entirety of the ZFS rumor comes from one guy who works at Apple that posted to the ZFS mailing list to see if people might be interested.

There is nobody at Apple working on it for 10.5.0. Time Machine has nothing to do with ZFS — it uses a new HFS+ feature for hard linking to directories, that’s it.

Seamless backup will likely never be a solved problem. ZFS goes a long way towards getting us there, but it is not magic. Don’t treat it as such.

posted by Fred on December 29, 2006 #

I certainly don’t see the UI as a nice added bonus. It’s definitely not reliable and doesn’t integrate well at all with the other services.

posted by Aaron Swartz on December 29, 2006 #

jj: Vidalia does not do any of those things.

posted by Aaron Swartz on December 29, 2006 #

Aaron: it sure does, you just don’t know how to use it.. try again and you’ll see.

posted by jj on December 29, 2006 #

I certainly don’t see the UI as a nice added bonus

The gmail UI is good, but you could think of so many better UI solutions for an email client.

It’s definitely not reliable

It’s not as a reliable as you would expect from a rich company like Google. It’s much more reliable than what I can afford to maintain (and I’m a relatively advanced user - most users can afford much less than that).

and doesn’t integrate well at all with the other services

It integrates much better than any other option. Jabber is built in and you can search your chat history using the same interface. You can open attachments using Writely. You get notifications directly to your personal portal, including to the mobile phone version. I think there’s more.

My point is, the reason people use Gmail is not because they are unable to run the same software locally. If your proposed compatible clone will be able to back to Gmail by default I’d probably use it, though - it would be nice to run my own client and be able to extend it, but still use Gmail when I don’t have access to my customized version.

posted by Tom Berger on December 29, 2006 #

I don’t know what you use Tor for, but there’s always FoxyProxy for using Tor while browsing. It’s a Firefox extension with zero-configuration Tor usage. Pretty nifty.

posted by Avinash on December 29, 2006 #

You can think of them but nobody’s implemented them decently. My own email certainly has had far better uptime than my Gmail.

posted by Aaron Swartz on December 29, 2006 #

“Gmail isn’t all that complicated; this really shouldn’t be that hard.”

careful there, I’ve heard clients say that one before. Simple UI != Easy App to Clone.

posted by Sam on December 29, 2006 #

To again deploy the aphorism I completely stand by, Gmail is fine for amateurs and top-posters (almost the same people), but not very useful for anyone else. Eudora does a million things Gmail doesn’t.

posted by Joe Clark on December 29, 2006 #

My backup isn’t fully automated, but that’s fine for me because I have to plug in the disks anyways. But it is incremental, quickly restorable, and keeps all Mac metadata (supposedly; it keeps all the metadata I’ve found or been able to conjure up).

What I do is this: I use SuperDuper to clone my laptop’s drive to a NAS, which also contains a bunch of files that aren’t on the internal drive. Then, I use rdiff-backup to incrementally backup the NAS to a USB disk.

The advantages of doing this instead of just rdiff-backuping my internal drive are that rdiff-backup misses a lot of Mac metadata, first, and second, it becomes ludicrously slow for lots of small files. rdiff-backup is much happier finding diffs in a huge disk image file than it is comparing thousands of one-block files. Furthermore, I have a disk image that I can easily restore and boot from using ASR.

posted by David McCabe on December 29, 2006 #

Aaron: What email setup do you have that is so reliable? Another thing I would like to know your secrets about :) Back before webmail got real, I had a debian box behind the sofa. But the mail software wedged itself on a bi-monthly basis and I had to use voodoo to make it work again.

posted by David McCabe on December 29, 2006 #

David: Using rdiff-backup on disk images sounds like a genius idea! That way I can keep more than a few dated copies of backups.

I’ve long given up on fully avoiding top-posting. The noobs get confused, and so does the threading in many email clients. I just end up trimming the bulk of the bottom-quoted materiel. I manage to live with myself.

posted by Fred on December 29, 2006 #

Kelllan wrote about the GMail part of this more than a year ago: http://www.laughingmeme.org/articles/2005/09/07/gmail-like-open-source-imap-client

You might want to send him an email. Perhaps he’s found something.

Synchronization code exists. You could do it over IMAP or just use OfflineIMAP or one of the other pieces of software with very similar functionality.

posted by mako on December 30, 2006 #

It’s not quite there yet, but have you looked at Zimbra as a gmail clone? It’s open source…

It’s basically a imap mail server using postfix and mysql, but with calendaring and contacts built in and a nice ajax web client.

http://www.zimbra.com

posted by Norman on December 30, 2006 #

Aaron, in regard to a seamless backup system, it there anything particularly wrong with using cron and a revision control system like darcs?

posted by eric leons on December 31, 2006 #

Hey, What happened to your post about google’s infantile tactics ? Seems to have dissapeared !

posted by Anonymous Howard on January 1, 2007 #

http://www.aaronsw.com/weblog/googlife

posted by It's still there and continuing on January 2, 2007 #

Fred: You are wrong. The DTS people are out of the loop and the latest Leopard seeds have ZFS support.

posted by itistoday on January 5, 2007 #

I’ve been waiting for decent backup software as well. Hopefully Google’s GDrive, if and when it is released, will realize that hope of decent backup software.

posted by ryan on January 9, 2007 #

Sam is right.

As a developer (not the founder) of another webmail 2.0 app (for small businesses) — Mailroom — I can confirm that building an ajax-based email client is no simple task.

Building one well, that’s darn-near an impossible task.

Also — don’t look to open source for bleeding edge UI and simplicity design. You’re much more likely to find quick hacks and poorly done UIs from the open-source world, as I’m sure you well know.

posted by Shanti Braford on January 10, 2007 #

Brad Fitzpatrick, the livejournal guy, is working on a good backup tool called Brackup.

http://brad.livejournal.com/tag/brackup

posted by jay on January 13, 2007 #

I’m with you on all three fronts, particularly gmail. It would be wonderful to be able to run it out of a browser locally and maybe store the data in some kind of sqlite thing. Anyone contact you on this?

posted by Dan Steingart on January 15, 2007 #

It’s not Tor, but there is a HamachiX:

http://hamachix.spaceants.net/

posted by david mathers on January 15, 2007 #

I have 50 gmail invites left so anyone who wants an account email me at zdav27@gmail.com also follow the link below and join up http://www.cherrytap.com/join.php?friend=583974

posted by on January 19, 2007 #

I’m working on a text-based MUA that steals many GMail features: sup.rubyforge.org.

posted by William on January 25, 2007 #

mozy(.com) works how you describe your lazy backup. The first 2GB is free, unlimited for $5. sits in the background uploading to an encrypted server (you can supply your own key if you want).

posted by Sander on January 28, 2007 #

You can also send comments by email.

Name
Site
Email (only used for direct replies)
Comments may be edited for length and content.

Powered by theinfo.org.