101 karma · joined March 15, 2011
Is it possible to get early developer access to the API?
I agree the name is confusing, however this is not intentional. As I explained in the other comment, I chose duplicacy because the domain name was available and this is a very good name for a backup tool (even better than duplicity).
I chose this fair source license because this is basically the only free-for-personal-use license. Many people here ask why I didn't go with a free license like GPL. Here is why. I believe software should be free for personal users, but I don't like for-profit companies using it for free. This software can potentially help companies solve a painful everyday problem (and therefore make more money) and yet there isn't a license to require them to pay if they don't distribute the software. In my opinion, this is extremely unfair to independent developers like me.
The main use case supported by Duplicacy but not any others including Duplicati and Arq is backing up multiple clients to the same storage while still taking advantage of cross-client deduplication. This is because Duplicacy saves each chunk as an individual file using its hash as the file name (as opposed to using a chunk database to maintain the mapping between chunks and actual files), so no locking is required with multiple clients. Another implication is that the lock-free implementation is actually simpler without the chunk database and thus less error-prone.
one of our users wrote a long post (https://duplicacy.com/issue?id=5651874166341632) comparing Duplicacy with other tools including Arq, based on his experience. I also added a comment to that thread comparing Duplicacy with Arq based on my read of their documentation.
Duplicacy follows the git/hg command model. To initialize the repository (the backup to be backed up), run the init command:
duplicacy init repository_id storage_url -e
The -e option turns on the encryption.To backup:
duplicacy backup
To restore: duplicacy restore -r revision_number [files]I recently released the source code under the Fair Source 5 License (https://fair.io/) which means it is free for individuals or businesses with less than 5 users. Otherwise the license costs only $20 per user/year.
Questions and suggestions are welcome.
Currently we're still debating on which licensing model to use.
The coolest thing about this app is that it uses our own rsync implementation under the hood. So it is fast, smart about what needs to be uploaded, and works with most non-Windows computers out of the box (other than turning on 'Remote Login' for Mac computers).
I'll be happy to answer your questions here.
As an ios developer I completely agree with you. I was only interested in making rsync work on iphone/ipad for everyone but because of many ios limitations I had to spent much much more time coding the viewer.