Readit News logoReadit News
eps · 4 years ago
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

chaosite · 4 years ago
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.

nerdponx · 4 years ago
That's a hard pass from me. I will keep using Seafile and supporting FOSS by paying for hosting.
justinclift · 4 years ago
It seems like it serves the same kind of purpose as SyncThing (https://github.com/syncthing/syncthing).

SyncThing seems like a safer bet (better community, proper OSS, etc). :)

Dylan16807 · 4 years ago
Last I checked, it looked like the difference was entirely in the installer, with the program just checking for a registration file at run time. Has that changed? Was my assessment wrong?
KennyBlanken · 4 years ago
There apparently also was a Malware Edition: https://news.ycombinator.com/item?id=29662608
Saris · 4 years ago
It's technically a recurring donation too if you want the current versions, for €20 you get 1 year of updates.
JohnTHaller · 4 years ago
One issue we've had with FreeFileSync is that the 'portable' functionality of it is a paid-only feature. As are removing ads. We'd rebuild it ourselves and rename it if needed, but the source code requires patched libraries and has no/incomplete build instructions. Neither I nor anyone else I know was able to get it to build, at least over the many years I played with it. That's why the version we make available at PortableApps.com is still version 6.2, that last version that didn't purposely break portability.
ZoomZoomZoom · 4 years ago
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.

orev · 4 years ago
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.
Ajedi32 · 4 years ago
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.

nsonha · 4 years ago
I think WSL1 sound like it's better than cygwin because it's native and made by MS. I also preferred babun and cmder for occasional scripting/dev needs (the Windows machine is only for entertainment to me), but WSL has an upper hand for easier integration with VSCode, Docker and other tools
smarx007 · 4 years ago
I have a happy setup of Cygwin + Bash script invoking find/mv and a Windows Scheduler cron job to run it every 5 minutes. But to be honest, FreeFileSync is my first choice, but it was not viable for my use-case (moving files in Dropbox without downloading them, FFS and rsync do copy/delete).
canistel · 4 years ago
You can use the --dry-run option in rsync, with which you can do a pre-run inspection.
Dylan16807 · 4 years ago
That's only a fraction of it. This is an interactive tree view of all the files and all the pending transfers, with the ability to exclude or change sync settings on specific selections or directories, either temporarily or permanently into a saved configuration. It's extremely convenient, and a place where a GUI really matters.
NelsonMinar · 4 years ago
I've used FreeFileSync to keep two Windows machines in sync for years. It works incredibly well. It's very fast too; copying lots of files in Windows is often bafflingly slow. Whatever this tool does is not.

I finally quit using it because I got Starlink at my house and now have enough bandwidth to just let Syncthing keep the machines in sync. But if you need to sync through a hard drive you carry around FreeFileSync is great.

huhtenberg · 4 years ago
> It's very fast too

This is due to parallel (threaded) copying, which is a paid-for feature in recent versions.

If you need fast copying, "robocopy" comes bundled with Windows and it has /mt option that allows spawning multiple copying threads. This is as fast as gets, beating even this tool with ease.

KennyBlanken · 4 years ago
Robocopy is what we used for copying multi-terabyte genomic data files off sequencers. It _mostly_ worked...it was not very fault-tolerant.
willis936 · 4 years ago
Robocopy uses /mt 8 by default.
account-5 · 4 years ago
This used to be my go-to sync software. I used it via portableapps on Windows. I stopped using it in favor of free portable syncing software when they started charging for the portable version and not allowing it to run from the PA launcher.
wingmanjd · 4 years ago
What did you switch to?

In my experience, the older PortableApp versions of FreeFileSync continue to work just fine.

account-5 · 4 years ago
I moved to Toucan for Windows.

For Linux I bit the bullet and learned rsync and a little bash programming. I was putting this off for a while but happy with my really simple script.

brnt · 4 years ago
This tool is in my essentials toolbox. I use it for everything, backups, comparing snapshots, comparing git branches, external drives, you name it.

Inspecting file tree differences is key to all of those actions, as far as I am concerned, and FreeFileSync does it best, and is multiplatform to boot.

howdydoo · 4 years ago
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?
brnt · 4 years ago
Run natively on Linux.

But yes, BC is great too, and it was what I was using before.

rcoilliot · 4 years ago
It's incredible how it turns all those nightmarish actions into zen and pure satisfaction !
cosmojg · 4 years ago
How does this compare to Syncthing or rsync?
brnt · 4 years ago
Freefilesync gives you a (good!) gui to observe and then resolve differences between file trees. This is useful if the keep-latest strategy all of those 'blind' sync tools doesn't (always) work for your use case. Freefilesync has let me catch accidental deletes countless times for instance. I use Syncthing and rclone as well, but for some use cases I need 'eyes'.
sidpatil · 4 years ago
Overall, FreeFileSync is more like Unison [1] than like Syncthing or rsync. Though, I haven't really used rsync, so I can't make a detailed comparison.

Syncthing is automated/daemon, so the syncing happens in the background automatically. FreeFileSync's default behavior requires manual start/stop of sync jobs, though it does have an optional real-time sync feature.

The main advantage of Syncthing is that it supports multiple hosts/locations for the same backup, and that syncing is P2P between the hosts.

[1] https://www.cis.upenn.edu/~bcpierce/unison/

ZoomZoomZoom · 4 years ago
First of all, both of these are different beasts. Syncthing requires building a network layer of trusted machines to share files between.

FFS is closer to Rsync and the main feature is fast and detailed file tree inspection and conflict resolution with the help of GUI.

Dead Comment

rcoilliot · 4 years ago
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.
howdydoo · 4 years ago
I vaguely remember skipping over it because it included malware in the installer. But it looks like that was fixed a few years ago.

Sources so people know I'm not crazy:

https://freefilesync.org/forum/viewtopic.php?t=5068

https://www.ghacks.net/2018/05/03/freefilesync-10-0/

tonyedgecombe · 4 years ago
Once somebody has done something like that I can't trust them again.
lunfard000 · 4 years ago
I dont see the benefits tbh, as much as people here dislike them, a web interface would be better than its own desktop application in order to manage your homelab backups from different computers.

Also, the "Donation" edition is smelly, just be honest and call it "Pro" version to give consumer rights to the buyer.

hatware · 4 years ago
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.
sandreas · 4 years ago
I think because there are even more awesome (opinionated) tools out there... mostly command line.

Like - rsync

- rclone

- restic

- rdedup

- etc.