Have you looked at CrashPlan - it offers backups to harddrive, cloud andfriends computer as well and has programs for mac, linux and windows. Itappears to cover all the options with price plans from zero upwards.