kde
Backup your system for a desktop user
Sunday, April 5th, 2009 | desktop, english, utilities | 6 Comments
While Linux and Debian are plenty of programs for backing up your system, things change when you need a backup system for a common desktop user. In this area there is a lot of room for improvement, as programs for KDE and GNOME are years behind what programs for Windows and Mac OS X are offering.
There has been some programs intents of writing a good program, full featured and with a nice graphical interface, as Simple Backup, and its fork Not So Simple Backup, pybackpack, or TimeVault, an intent to clone Apple’s TImeMachine, and it’s fork TimeVaultNG written for KDE. Those are projects that start with a great impulse, even some of the mentored by Google Summer of Code, and when they reach some basic functionality, they get abandoned or not being properly maintained.
What I would like to see for a backup system for desktop user is:
- Desktop independent backend. Why implement and reimplement and reimplement again. A lot of effort is lost in early stages, until program starts to be functional. For this, using yet written utils as rdif-backup, duplicity or rdup would allow this step to get ready faster, and being more reliable.
- Frontend integrated with desktop, being it GNOME or KDE. This will imply implementing two desktop clients, so they can use technologies available to each one.
- Using dbus for communicating frontend and backend.
- Backend should be able to detect removable devicies as well as network based backups (think on NAS), and only perform the backup if they are present
- Allow to store backups also in Amazon S3. This could be in raw or even better, with a system that would allow mounting the remote device as a local HDD. This is something JungleDisk makes, and using fuse should not be hard to implement
A lot of improvement and innovation has taken place in Linux Desktop during all these years, but backups are also important for SOHO users, and they need a well integrated program for doing that, as console based solutions usually require configuration skills which desktop users don’t have.
Updated 6th April 22:26 CEST: I have been recommended in comments to try Back in Time and Déjà Dup. Both are in active delopment, which is a bonus. The first one works in a similar way to TimeVault, while the second one works using duplicity as backend, but has support to upload the resulting files to a remote server using SSH or to Amazon S3. I will investigate more on these apps.

