Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it! (Linus Torvalds)
That was a long time ago (well... 1996!). Backup demands have changed. But I feel user's needs have not been really addressed in mainstream since then.
If you think more about what kind of backup is really needed, two main points come to your mind: Your datastore should be
Redundancy is easy; RAID creation with mirroring contents on another disk is relatively simple.
On the other hand, it would be nice if everything is versioned - that means with RAID-1 only if you accidentially delete a file, it is gone on all disks which might not be the desired effect.
This is the point where most people tend to search for backup solutions. I have to admit, I really have tried a lot of solutions for the linux desktop, but they didn't really satisfy me (the whole set of problems appeared: too slow, buggy, project discontinued, extreme discomfort, corrupted snapshots, ...).
The next logical step is, if you are able to let mirroring happen in background without any trouble, the analogy to versioning is not that far away. The problem is, current filesystems (that means those with greater marketshare - not niché or research projects) are not capable of that.
Is it a feasible challenge for todays advanced linux user to set up a redundant and versioned filesystem as a datastore intentioned for everyday use, mainly home and office?
This question should give the opportunity for discussion as well as solution proposals. Solution proposals might involve aspects like comfort, price, simplicity, usability, etc.
Detailed question from the point of view of an unexperienced person:
I've read mainly the Wikipedia article about ZFS. What is the current state of the project and would it be a suitable solution according to my question? Alternatives?
Before I forget: when I think of linux, Ubuntu comes to mind because of personal background.
Thank you in advance for your answers!