Blogs

Assuming that people actually use it for piracy at all, which I personally haven’t seen. But hey, there are better than two million of us using the software these days, so statistically it’s probable that there are some bad apples.

For the rest of us, Dropbox is a drop dead simple, cross-platform application synchronization client. One that Just Works. Now, before you start, I know what you’re going to say. You’re about to say this:

For any advanced techie, the three main reasons (Backup, sync, sharing) for using DropBox are irrelevant. For ordinary users: sure! It sounds like a great solution.

Let me explain.

I don’t think anyone with valuable data would trust their only backup with an external “in-the-cloud” source. On top of that, most people’s upload capacity is severely limited.

Syncing is accomplished with rsync or a network share on your home network. Most geeks will SSH into their home computers, etc. Sharing via drop box cannot be any better than a personally managed web server. GIT/SVN on your server offers much more than drop box can. On the other hand, maybe I just like to hack and get my hands dirty creating my own solutions.

Have you tried DropBox? The app is so damn easy to use it’s ridiculous. Sure there are other ways to do it, but the absolute lack of headaches makes Dropbox way better than those other techniques you suggested.

No hyperbole involved. Seriously. Dropbox is stupid easy. I still employ rsync and related tools for odd jobs here and there, but Dropbox is so low effort that I honestly have to justify not using it. You can replicate the functionality, but you’re not going to match the user experience, let alone the speed, on your own. Watching the changes you make on one machine instantly reflected on another with zero intervention on your part is magical, I assure you.

Of the three core services, I don’t really use sharing, so I can’t comment on that. I’m sure it’s useful. Dropbox’s backup and synchronization, on the other hand, are fundamental enablers of my day to day technology usage. First, the simple stuff.

Backup

Backup is probably the most straightforward use case for Dropbox. You can take files or directories and either drop them into your Dropbox folder, or create symlinks out to them from there. Here’s how to do that. Items that I back up – using the term loosely, as there’s no versioning, etc applied: my Ubuntu repositories list (etc/apt/sources.list), a list of the packages I have installed locally, the directory containing my writing, a subset of my music, my Tomboy notes, and more.

But to be honest, backup just isn’t that interesting. Lots of services can do that. What’s compelling about Dropbox, really, is the synchronization element.

Synchronization

This is where things get cool. If you’re wicked geeky, that is. It’s nice, of course, to have web based backups of your files: it was a godsend the last time I fatally damaged my .emacs file. But it’s nicer to have the various configuration files that make your desktop your desktop seamlessly pushed to every machine you use. Which, in my case, include a Windows 7 laptop, an Ubuntu laptop and workstation, a Mac Mini and an iPhone.

To explain what I mean, here’s how you create and share a .bash_aliases file with all of your bash equipped machines. The following, please note, assumes that you have a primary workstation and secondary machines, as I do.

If you have a .bash_aliases file already, great, keep going. If not, create one now on your primary workstation with something like nano ~/.bash_aliases (note: you have to activate this by uncommenting the three lines beginning if [ -f ~/.bash_aliases ]; then in the ~/.bashrc file).

Assuming that your Dropbox instance is active and that your network connections are good, it should only take a few seconds to populate that file on all secondary machines.

Moving to your secondary machine, change to the home directory: cd.

Create a symlink to the .bash_aliases file in the Dropbox directory on the secondary machine: ln -s ~/Dropbox/.bash_aliases .bash_aliases.

Congrats, you’re done. What you did was create a single real .bash_aliases file that gets symlinked first into Dropbox and then into the ~/ directory on the target machine. In practical terms, it means that any aliases you create on the master will henceforth execute perfectly on the secondary machines.

I use this for my .emacs and the requisite *.els, my .fonts directory, my Tomboy notes, and with the failure of Weave I’m even contemplating doing it to my .mozilla directory. And when it comes time to purchase a new machine, Dropbox will be the grease that gets me moved in and up and running quickly.

Security

Am I concerned, as some are, with security? Marginally. I don’t use it to store anything particularly sensitive, although I think that’s just common sense. The Dropbox folks have done a better job of late, I think, articulating just how they go about protecting your data.

What Would I Like to See?

Frankly, less of Dropbox. And I mean that in a good way. I’d love to see Dropbox baked directly into applications. Media players and photo managers would be logical first candidates, but how many applications would not benefit from fast, real-time file system awareness and synchronization?

Until then, however, I’m a very happy, paying customer of the service. It’s certainly come a long way from its days as a candidate for Y Combinator, and I wish it well in future.

Thanks for the write-up. I’m always perplexed by personal file sharing in the cloud thing – like drop.io, dropbox, etc. – and feel like I’m missing why everyone’s so fanatical about it. When I saw the iPhone app link and so many people leaving comments along the lines of “SWEET JESUS! I can’t believe it’s finally here! OMGWTFBBQ!” I got perplexed again. But, having read around and fiddled with a little bit, I kind of understand the excitement more.

I agree with the “see less of dropbox” angle. It’d be nice for it to be integrated into other applications the same way things like InstaPaper, Evernote, Twitter, etc. are – as a sort of application pipe. I have no idea what that looks like, but weird integration pipes among that set of application – info worker 2.0 productivity apps? – seems to always be handy.

I just wanted to drop you a note and say thanks for posting this. I read it long ago, and have used it to help convince many of my unix-geek buddies to consider Dropbox. You did a nice job of articulating why it’s better than the various DIY approaches.

I particularly like that it eliminates the need (for me) to remotely access computers, (so I can keep them very locked down) since I have access to my data on any computer/device.

It might be worth also noting how easily it provides access to data using mobile devices. I have yet to see anyone rsyncing with an iPhone…