Show HN: Bvckup 2 – Fast File Replicator for Windows
154 points| apankrat | 6 years ago |bvckup2.com | reply
Link: https://bvckup2.com
I thought I'd do a Show HN for two reasons.
1. I obviously want to show my baby to those who haven't seen it.
Its primary purpose is to do very fast file replication. If you are familiar with "robocopy /mir" - same idea, but on steroids. Lots of them. It can be used for both mirroring and archiving backups, among other things.
It is light, very small and it is really quite fast. Half of the development time was sunk into the UI/UX design, so there's that too.
Existing version is a result of 5 years of a _very_ careful evolution, focusing more on perfecting existing features rather than adding new ones. Said No to more feature requests than I can remember. The blog captures some of that in a form of development screenshots, sketches and what not [1].
2. Secondly, I wanted to add an anecdotal data point that the desktop software development is still very much an option despite of all the nasty rumors. The demand for well-written Windows software is still there. The biggest takeaway has been that there is LOTS of people, on Windows, that recognize software quality as a feature. They acknowledge and compliment it, and they are actively looking for it.
That's the niche. If you are thinking of trying the Windows ISV path, I'd aim there.
--
By the way of introduction - I'm in my mid 40s. I've been a programmer for my entire life, mostly on the sysdev side of things - firewalls, network stacks, VPNs, etc. - which is one of the reasons I still like things to be as small and as fast as possible. I'm also the original author of Hamachi VPN, there's a chance you might've heard of it.Any thoughts or comments on the program itself, would appreciate to hear them. If anyone has any questions, I'd be happy to answer them if I can as well.
--
[1] https://bvckup2.com/wip
[+] [-] apankrat|6 years ago|reply
I thought I'd do a Show HN for two reasons.
1. I obviously want to show my baby to those who haven't seen it.
Its primary purpose is to do very fast file replication. If you are familiar with "robocopy /mir" - same idea, but on steroids. Lots of them. It can be used for both mirroring and archiving backups, among other things.
It is light, very small and it is really quite fast. Half of the development time was sunk into the UI/UX design, so there's that too.
Existing version is a result of 5 years of a _very_ careful evolution, focusing more on perfecting existing features rather than adding new ones. Said No to more feature requests than I can remember. The blog captures some of that in a form of development screenshots, sketches and what not [1].
2. Secondly, I wanted to add an anecdotal data point that the desktop software development is still very much an option despite of all the nasty rumors. The demand for well-written Windows software is still there. The biggest takeaway has been that there is LOTS of people, on Windows, that recognize software quality as a feature. They acknowledge and compliment it, and they are actively looking for it.
That's the niche. If you are thinking of trying the Windows ISV path, I'd aim there.
By the way of introduction - I'm in my mid 40s. I've been a programmer for my entire life, mostly on the sysdev side of things - firewalls, network stacks, VPNs, etc. - which is one of the reasons I still like things to be as small and as fast as possible. I'm also the original author of Hamachi VPN, there's a chance you might've heard of it.Any thoughts or comments on the program itself, would appreciate to hear them. If anyone has any questions, I'd be happy to answer them if I can as well.
[1] https://bvckup2.com/wip[+] [-] degenerate|6 years ago|reply
[+] [-] AaronFriel|6 years ago|reply
I didn't end up deploying it because for Hyper-V, performance of the differential scans was really poor, and IIRC there were some issues with cluster shared volumes.
Have you considered adding Windows' resilient change tracking support to bvckup2? I think with RCT and hooking into the API for backup quiescence, you could make this an enterprise grade backup product for SOHO IT needs.
[+] [-] chosenken|6 years ago|reply
Thanks for making Bvckup, its one of those tools I never knew I needed till I got it.
[1] https://bvckup2.com/wip/10042018
[+] [-] basch|6 years ago|reply
If my destination doesnt actually have a copy of the data, but only the metadata (onedrive sync with filespace freed up, nasuni with files purged from the cache) can bvckup write only the changed blocks, or for example, would the nasuni need to pull the file from the cloud master back into the cache before it can patch it with the delta? Maybe this is such a tech specific question it doesnt have an answer.
[+] [-] ww520|6 years ago|reply
[+] [-] pfarnsworth|6 years ago|reply
[+] [-] giancarlostoro|6 years ago|reply
It looks nice and straight forward, so I give you your props for that.
[+] [-] naikrovek|6 years ago|reply
Or something else?
[+] [-] mises|6 years ago|reply
[+] [-] dang|6 years ago|reply
[+] [-] mruszczyk|6 years ago|reply
I can't seem to tell but this product seems to be missing any additional features to really fill a role that I lack. It doesn't appear to make incremental copies of the data set to allow me to roll back in time, it does track deleted items but interim changes are not kept or tracked, so it's really just a capture of the state of the folder at last run time.
It's compared to robocopy but the tool assumes an empty initial destination directory, there's no facility for copying data into a directory with content in it already, so it's can't be used as a general file transfer tool.
It seems the best use case is for say transferring a directory of tarball dumps to a remote location over SMB?
[+] [-] yboris|6 years ago|reply
[+] [-] apankrat|6 years ago|reply
[+] [-] rkagerer|6 years ago|reply
Given the lack of dependencies, have you considered offering an installer-free download? (The way Mark Russinovich does with SysInternals or Nir Sofer does with NirSoft tools?)
[+] [-] apankrat|6 years ago|reply
[+] [-] tabulatouch|6 years ago|reply
[+] [-] lukevp|6 years ago|reply
[+] [-] apankrat|6 years ago|reply
[+] [-] ryanoshea|6 years ago|reply
[+] [-] apankrat|6 years ago|reply
[+] [-] thrownaway954|6 years ago|reply
Do you have any comparisons and/or benchmarks. Doing the quick 10 second scan of your site doesn't list any. So how do I know this is worth $30 for personal use and a whopping $150 for servers when robocopy does just fine and is free for both?
[+] [-] apankrat|6 years ago|reply
Re: how do you know - there's a 2 week trial just for that.
[+] [-] AnonC|6 years ago|reply
The thing is, my work machine is Windows but my employer doesn't have a good backup solution (other than OneDrive, which I don't like much because of its speed and restrictions). I wasn't sure if I could buy a personal license and use it to backup my work machine at my own cost, since said employer wouldn't pay for this or reimburse the cost. The personal license terms sounds strict to prohibit such use. I'm not sure if that's what was meant though. The new licensing model since June seems to address this, with no distinction on the kind of use.
But the second issue was the cost of the license itself. It just is high for me (due to currency and other issues), and I couldn't find any discount codes either. Now I see that the prices seem to have increased further since June 2019 (so it's beyond my reach). I don't recall the feature set of the personal license from before, but the new Basic version seems pretty basic, and seems to have too many differences with the Pro Workstation version. Narrowing that gap could make for better tiers, IMO.
[+] [-] apankrat|6 years ago|reply
Re: pricing - it is what it is, sorry. We are trying to move towards pro IT use and the pricing reflects that. Basic license is not really meant for home use, but rather for certain very specific replication scenarios. In fact, I am considering removing it altogether, because it only serves to confuse simpler (read, non-IT) home users into thinking that it's meant for them, while it _is_ quite restricted.
[+] [-] agumonkey|6 years ago|reply
[+] [-] Xamayon|6 years ago|reply
This used to work great with tape utilities, but every hdd based copy/backup utility I've tried assumes your backups will always fit on a single target disk. Most also fail miserably after a few hundred thousand files, so it's nice to see this one supports millions sanely.
[+] [-] apankrat|6 years ago|reply
[+] [-] clausok|6 years ago|reply
[+] [-] apankrat|6 years ago|reply
[+] [-] mehrdadn|6 years ago|reply
[+] [-] apankrat|6 years ago|reply
It can follow symlinks, reparse and mount points, but doesn't replicate them.
It does not know about hardlinks.
[+] [-] justsomeguy3591|6 years ago|reply
[+] [-] apankrat|6 years ago|reply
[+] [-] mogpt|6 years ago|reply
[+] [-] apankrat|6 years ago|reply
[+] [-] b3lvedere|6 years ago|reply
[+] [-] boromi|6 years ago|reply
[+] [-] chosenken|6 years ago|reply
I actually love using it for my Synology as it has the ability to do Delta Copying. Some of my folders contain VM's and VeraCrypt drives, and it is very fast when it comes to sending delta copies. It still has to read the file on the destination to determine what to write, but that only becomes apparent on large files. I think you may lose some features since it is a mounted network drive(mainly limitations to SAMBA), but I have had no issues with it.
Scanning remote files is fast, if the contents or timestamps haven't changed I've seen it scan over 600K files in a couple of minuets (duplicacy backup, in the process of moving to a new hard drive and need to store it temporarily on the Nas).
[+] [-] apankrat|6 years ago|reply
[+] [-] dmitripopov|6 years ago|reply
[+] [-] apankrat|6 years ago|reply
[+] [-] kup0|6 years ago|reply
[+] [-] yodon|6 years ago|reply
[+] [-] apankrat|6 years ago|reply
It can be used to backup onto any virtual drives emulated by the cloud client software, which is, obviously, not the same thing, but a workaround.
Direct cloud storage integration is on the dev plan, and it's possible it'll be a separate (sister) product.