Live data from Hacker News

FreeFileSync: Open-Source File Synchronization and Backup

freefilesync.org

31–40 of 70 posts

Re: FreeFileSync: Open-Source File Synchronization and Backup

#31
Just wondering what's the sync algorithm being used by FFS, is it similar to vanilla rsync algorithm, Microsoft's RDC or Syncpal [1],[2],[3]?

[1]https://www.andrew.cmu.edu/course/15-749/READINGS/required/c...

[2]https://www.microsoft.com/en-us/research/wp-content/uploads/...

[3]https://hal.inria.fr/IFIP-LNCS-11534/hal-02319573

Re: FreeFileSync: Open-Source File Synchronization and Backup

#32
post #24

For anyone mentioning rsync, I would assert that rsync is very poorly named, and has polluted the ‘sync’ namespace with a meaning outside of what most people understand synchronization to be. Outside of rsync, the ‘sync’ term almost invariably refers to bi-directional synchronization, with data going between both systems, so when the process is complete, both sides match. Rsync does not do this—it sends files one way…

rsync is from 1996. I remember I told me something like "it's like rcp but only for what's changed". I agree that with hindsight mirror could be a better name and mirrordir [1] would have had to pick a different name in 1998 [2]

[1] https://linux.die.net/man/1/mirrordir

[2] http://www.landley.net/kdocs/als1999/Conference/PSheer2/Mirr...

Re: FreeFileSync: Open-Source File Synchronization and Backup

#33
post #18

Earlier quoted context omitted.

I've always used Beyond Compare to compare file trees (best $60 I ever spent!) Is there anything FreeFileSync does that Beyond Compare is missing?

Run natively on Linux. But yes, BC is great too, and it was what I was using before.

BC runs natively on Linux. Or am I missing your point?

Re: FreeFileSync: Open-Source File Synchronization and Backup

#37
post #17

The killer feature of this over rsync or rclone (which I love and use almost daily) is pre-run inspection and conflict resolution for each individual file. You know when you need it, and when you do, FreeFileSync shines. For those mentioning WSL enabling using rsync on Windows: have been using it with Cygwin for years, zero issues. So, WSL wasn't a hard requirement.

I can also recommend Cygwin, and I really don’t understand why so many people seem to have either completely overlooked it, or outright dislike it. It’s so much better than having to keep a full blown WSL “VM”/container just to get access to basic tools.

It's been a long time since I've used it, but I seem to recall Cygwin having a lot of minor but annoying "gotchas" with things like package management, file paths, etc. that you don't have to deal with in a more complete environment like WSL.

The fact that software needs to be specifically compiled for Cygwin is a big enough hassle on its own that I'd rather just use a "real" Linux environment and not have to deal with it.

Re: FreeFileSync: Open-Source File Synchronization and Backup

#38

How come this awesome software not more discussed here ? Anyone here use it ? It literraly been a life changer for me in my backup strategy and I can't recommend it enough to everyone.

It works well for some use cases, I used it when I just had a windows desktop with 4TB acting as NAS, now I have a more mature backup strategy because I have nearly 200TB of disks.

Re: FreeFileSync: Open-Source File Synchronization and Backup

#40
post #7

There is apparently also a "Donation Edition" - Everyone who donates is eligible to download a special version of FreeFileSync without any advertisements, including a few of bonus features. It is built from a different source, so it's neither free or open source. Not that anything wrong with it, but it should probably not be distributed under the same name - https://freefilesync.org/faq.php#donation-edition

This project is kinda wonky from a free/open-source perspective. It's ostensibly licensed under GPL-3 (i.e., there's a source zip which has a License.txt that's GPL-3), but it otherwise acts like freeware with a single developer.

It has a history of bundling file-droppers/malware; there's a donation edition with a different feature set, with some extra features (including removal of arbitrary limitations on the regular versions); the installers are binary blobs, and there's no attempt (and passive hostility) towards integration with distros and package managers; source control isn't provided, and there's basically no attempt to create a dev community.

The binary installers may or may not include things that are not in the provided source code, like installer and ad systems. That's not really cool.

Post reply on HN