122 comments

[ 0.26 ms ] story [ 177 ms ] thread
This looks very interesting, but the it's a bit difficult to figure out what it actually is from the website. My impression is that it's like a more featureful take on Unison ("two-way rsync" iirc) with a central server to facilitate NAT traversal.

I suppose they probably haven't figured out their eventual pricing model, but I'd certainly pay a few bucks a month just for coordinating NAT traversal, papering over dynamic IPs and a web interface to set sync policy. For the most part, when my computers are sync'd peer-to-peer, I really don't need or want a copy of my data in the cloud -- my boxes _are_ the cloud. That means that their typical incremental cost per user would be practically zero.

it looks like they ultimately will charge for cloud backup (just like dropbox). As you note, the incremental cost of user is zero, so they don't incur a cost by distributing lots of client applications (unlike dropbox, who incurs costs for free customers that use the <2GB plan). it will be interesting to see if dropbox responds. I like the model aerofs proposes. I'm a dropbox user but I use it entirely for the file syncing across three machines - I've only once used the web access to my files (i.e. only once used the cloud storage that aerofs would not provide). If AeroFS has the same usability as dropbox, I would switch to get more storage for free.
Indeed. Dropbox has validated the market and there probably is room for competitors because there are a lot of use-cases and power-user specific features that Dropbox doesn't cover and might not even want to.
I'm surprised more people haven't mentioned the lack of a web interface. I've been using AeroFS and Dropbox heavily but haven't felt that I'm at the point where I could give either one up completely. Dropbox is too costly for syncing everything on my drives and I'd prefer not to have sensitive documents on someone else's server.

But, AeroFS requires a client installation and sync to get any access. I've used the Dropbox web interface and iPhone app numerous times to look up a file or reference when I was away from the office. Sure, I could set up a web interface on my desktop as an alternative, but that's not end-user simple. It's also a problem in that, at least on OSX, changes made my system-level processes (such as file sharing) don't always register as modification in the File System Event Database, and thus don't get synced.

If you select the learn more link, you can see that they have basically built a P2P distributed files storage system.
I also don't understand from the website if this is a real filesystem (mounts in the namespace of the OS, works with any program etc) or o userspace utility, something like an explorer/finder plugin.

Can anyone shed some light on that? Thanks.

Beautiful homepage but there is an extra word in the paragraph "Unlimited Storage": "AeroFS lets you can sync all the data"

Also I don't fully understand the product from just the first page. Who is your target audience?

The "unlimited storage" thing threw me. If I understand it correctly, it's limited by the free storage I have to use.

"Your computer quite possibly has hundreds of gigabytes of space..." actually, no. Yes, I have a desktop with hundreds of GB free, but my laptop fights with me every day to keep 10-20 GB free. In that case, I think a network file share makes more sense.

Aside from the confusion marketing, I like it. Definitely looks like a potentially nice, secure Dropbox replacement.

It is unlimited, as they do not place a limit on it.
Yeah that's an interesting choice of wording. I think unrestricted storage would have been more accurate. Unlimited does grab your attention though.
Theory is great, BUT if it isn't storing anything, then at least one device/computer with an up-to-date version of the folder must be online at all times. Is that correct? If not how does it sync without storing the data remotely?
You sync only when both sides are up.
See that seems like a bit of a downside to me, I like being able to pull down things from my Sparkleshare server onto my laptop when I'm out, but I don't have my computer on all the time (Infact, most of the time, when my laptop is on my computer is off and vice-versa). I still think it's a great idea but having some cloud storage is a definate plus.
Seems like you could use a decent router with USB storage support ;)
Like I say, I use Sparkleshare instead of Dropbox and also have a Drobo for central storage, this isn't something I want to do because I can already do it, I was just pointing out it could be a problem for some people
I've been using the beta for several months now and it has worked great across a variety of Windows and Mac machines.

For things like music and photos where I have 40+GB of accumulated bits it feels a better option than a straight cloud based system like DropBox or JungleDisk (which I also use, but for a smaller amount of stuff).

I have a number of machines with many GB of spare disk space, so rather than paying monthly storage fees for back up, I can just use this to replicate rarely changing content. Since machines on the local network sync at LAN speeds it is also very fast in the usual case.

>Since machines on the local network sync at LAN speeds it is also very fast in the usual case.

On a LAN, I don't really see the advantages over something like FreeFileSync, which is GPL'd.

Over the 'net, locating the machine and performing NAT traversal can be useful, though, especially for people behind ISP NAT.

"On a LAN, I don't really see the advantages over something like FreeFileSync, which is GPL'd."

AeroFS is not a 'copy diffs' tool, it's like dropbox - changes are propagated instantly and automatically, in all directions. Yes you can run a cron job syncing every 2 minutes or whatever but that still doesn't do syncs to many machines, it means you need to keep the machine with the cron job always on etc. So no, AeroFS/Dropbox are not like FreeFileSync or Cobian Backup or rsync or SyncToy or anything like that.

I've never looked at (or heard of) FreeFileSync ... but AeroFS offers a very simple install and clean minimal UI for setting up the syncing.

I don't have to worry about which machine has which copy of which file, or even what the machine names are. I just login and can choose which 'Libraries' to sync with the local machine -- it handles finding the correct source, retrying when I close the laptop lid in the middle of something, etc, etc.

The advantage is that you can seamlessly move between LAN and WAN, and your sync speed will seamlessly move with you.
I've visited FreeFileSync site on SF and didn't get it. Does FFS support non-interactive ("daemon") mode, where it runs in background, monitors filesystem for changes (using inotify or similar mechanism) and propagates them to one or several remote systems. (I've highlighted the key points.)

AeroFS and Dropbox are not as simple as inotifywatch+rsync. They don't only offer synchronization, but replication and version control.

So, it's Dropbox, but the Cloud part is optional?
from what I understand, yes. The cloud part is the "upsell" I think.
I'm using this for about 6 months now. It works exactly like Dropbox, but it doesn't store any data on a central server, so I can use it even for my more sensitive files like my ssh private key.

I have a server at home on which AeroFS is running, so my data generally is available. And if my internet at home is down, usually there's another machine where it's running.

As it's syncing and keeping the local copy, the most current data will be on the machine I'm working on anyways.

The installation feels a bit "heavier" than dropbox which does a better job at staying out of my way, but the advantages of next to unlimited storage and no third-party server are huge for me.

I've got one of these NAS devices at home that is always on: http://www.qnap.com/pro_detail_feature.asp?p_id=167

I'd love to see installers made for a few of the NAS devices on the market for this. It would solve the "must have another computer on" thing really well.

I've been using AeroFS in headless mode on my NAS as well, and it's worked fine so far (the headless mode itself, I think there were a few bugs in AeroFS).

I'll try it again now, however. If they nail the fundamentals down, it'll replace Dropbox for me.

EDIT: Or do you mean custom NAS OSes? Mine just runs Ubuntu.

QNAP have some packaging stuff of their own, and make it simple to one-click install and keep it updated.

http://www.qnap.com/QPKG.asp

I used to build my own SqueezeBox Server for years from source, but after a while I just wanted it reasonably up to date, in a stable build, without the hassle. I'd hope that AeroFS would be packaged in the same way so it's not another thing on my list of things to maintain.

I just bought a Synology DS411j yesterday and I intended to run AeroFS on there. Unfortunately, AeroFS requires the JVM which I believe won't run on my NAS. (JamVM might with some hacking). Hopefully there'll be a solution soon because I really hoped I could setup my own Dropbox at home on my NAS.
For the love of god, never ever let your private keys leave the devices they were generated on. That defeats more or less one of the key features with key-based authentication, you cannot easily remove access to a lost key.
It definitely looks cool. I assume when the cloud backup option is avaiailable you can choose what to back up? Can you choose which folders are synched on a folder-by-folder basis (since I don't need my 500GB photo library on my mac laptop, but I do want it on y desktops)? Hopefully there is a version that works on Windows Server 2008/2011? This would kick butt on the mac app store. Invite requested...
I'm running this on a Windows Server 2008 (among other things) and it works fine. (update: invites are gone)
I was using this for awhile but the sync algorithm is retarded. It spent all of its time syncing gigs of meta data and saturating my upload rate. Also be prepared to make room for the 100mb+ process as it does not seem to care about memory efficiency.

I guess I'm still stuck with rsync and cronjobs until they work out the issues.

Indeed. Prepare to wait hours for newly added files to be synced, prepare for immense memory footprints, prepare for the worst conflict resolution you've ever seen.
Been using it for several months now, but would have to agree with this.

It often seems to churn away endlessly shoving meta data back and forth, and has periodically gotten confused about what files have been deleted or moved. Also had an issue where it kept duplicating some files. Toss a directory with a few thousand small files in it and it takes forever to sync. Not particularly light either.

They have a way to go to make it clean and elegant, but being able to seamlessly sync between Mac and Windows machines anywhere, without having to store in their cloud is nice.

Agreed -- I've exchanged many many emails with the developer to try to resolve my issues, but eventually gave up after trying for weeks to get it to sync a photos dir between my laptop and desktop (30,000 photos, 60GB).

Really hope they work it out one day, because I'd love the functionality for keeping dirs in sync w/o having to pay for the cloud portion; but right now its primary use case for me (dealing with dirs larger than I want stored in dropbox) appears to also be its Achilles' heel.

Looks nice but invite only so can't test it, help?! :)
next time when begging for invites, do make sure that people can contact you privately via your profile :p
yeah forgot i didn't add any contact info :) well if you have any left please send to magasesti@gmail.com thanks!
love it, love it, love it. Please don't go out of business :) Related to going out of business - I'd like to start paying something monthly to support, please add that option
I see it more suitable for techies than normals. For instance I can't imagine explaining to my wife or sister that their files won't sync and they can lose something if the other machine went offline but when it came back they have already switched off the first one :(
Yes that one can be tough to explain, especially after the Dropbox "magic". Still it's a very valid use case that clearly highlights the tradeoff between "in the cloud, so always available, but at a monetary and potentially privacy price" and "not in the cloud, so as unrestricted free and secure as you make it, but needs a reachable peer".

It's not as fire-and-forget as Dropbox so I don't see everyone using AeroFS, but there are quite a bunch of non-techies that can get it and could be very interested in such features.

I am using it as well ... really fast & light weight :) - If you are in work environment, updates happen almost real time across your team.

Only if they had option to have different path for each libraries.

I would like to try it out, but it looks like somebody has to invite me. Could you maybe do that? Thanks in advance! (daniel.kempkens[ät]gmail.com)
I signed up for this ages ago. I tried it for a while, and then ditched it. IIRC it didn't have support for one of my operating systems at the time. My requirements have changed now, and it's been a while, so I just went to the website to download the app again, and I can't find it anywhere. The download link just goes to an invite page. I still have my credentials, but I can't log in with them, because there is no login form. Or at least it is hidden...
(comment deleted)
I received my invite awhile back but was disappointed to find out they didn't have support for my 64bit Linux box. Since I primarily run Linux, I was a bit disappointed. I'm fully understanding, though, as I know my demographic by no means has any kind of market share. Still, it would be a very nice additional and would be the pre-cursor to me giving AeroFS a shot at home.
I see they have a Linux version. Is it Open Source?
Probably not. At least it couldn't be a "private beta" then.
I suppose.... but I'd be interested to hear their plans for when it's not a private beta. I would also be interested if the source code is visible to users (which is not the same thing as open source) . This transparency helps users know how safe their data is.
The biggest problem I have with centralized servers in the first place is that I don't trust my data with them. If it was decentralized and open source, that's an app I could see myself using.

Closed source = no good for privacy.

I think that AeroFS only uses central servers to identify the IP addresses of participating hosts and negotiate a connection. AFAIK, the actual data flows directly peer to peer. So, even a malicious employee or government snoop would only know the IP of swarm participants. Presumably you'd still need to intercept and crack any encryption between nodes.
That's not the problem, the app being closed source and being able to do whatever it wants with my data is the problem.
If the software is open source, it makes it much harder for a malicious company/employee to install a back door into the software.

It's not just the servers I have to trust, but the software. AeroFS gets rid of the servers, butt still need to trust the software.

Is there a command-line client? I'd like to install that on a server via ssh and use it as a middle-man storage so I don't have to always have at least 2 computers running to sync.
I sure hope so. My home server has neither Xorg installed or a monitor attached. Very hard to tell what the actual product is, but I'd be surprised if they don't have a Linux daemon of some sort.
There is, yes. There's also a headless daemon.
(comment deleted)
(comment deleted)
I think I missed something... basically it uses P2P instead of a central server that copies my data but doesn't that mean I am sending possibly private data all around the internet to other aero users, though encrypted?

Then isn't that the same situation we had in the DEFCON hacks: what keeps people from recording all your traffic and one fine day when the encryption is not secure anymore, they can simply decrypt it?

If you want to share your data over the internet you kinda need to send it out at one time or another. This traffic can always be intercepted and stored for later use.

What is your point exactly?

You did not understand my question.

I was talking about the part where people use Aero for their personal backups and syncing their own machines, not about sharing with other people.

With something like dropbox traffic goes between me and their servers and whoever is listening in between there.

The way I understand it, with Aero it will go through P2P even if I am just syncing my own machines since both are likely to be behind some sort of NAT or firewall.

How is this different from Polkast ? (polkast.com)
Anyone know if it supports lazy syncing? i.e. if I have a big beefy server with a couple hundred gigs of media, and I would like to be able to access individual files occasionally from my small laptop, am I forced to sync everything over because the folder is shared?
AFAIK, right now, this is not supported. You can have multiple shares/folders though, so it's closer to this than say, Dropbox.
Bryan is right. Right now we support selectively syncing independent shares. So if you had a "music" library, and a "workgroup" library, you could sync either the music library, or the workgroup library, or both (or neither), but that's as fine granularity as we allow today.
I guess I'm just old school, but my solution to this problem has been a 250 GB external drive + CVS for all my files. I've been doing it for years and it works great. Every time I leave a machine, it's just 'cvs commit -m "Leaving home/work/library/Starbucks"'. Once you get past the perverse feeling of checking your music library into CVS, it works fine.
I'm curious; why CVS instead of something nicer like git (or mercurial, which has good windows support)?
CVS doesn't store revisions locally so it takes a fraction of the space.
My sibling commenter is giving me too much credit - I started before git came along, so it was either CVS or SVN. I wanted to be able to kill directories directly from the repository, so CVS it was.
One day, I will love AeroFS. But that day is not yet today: AeroFS does not preserve file modification times across clients, which kills it for me.

On the bright side, I finally got around to setting up Unison + cron to keep files in sync between my MacBook Air and my MacBook Pro, and it's working quite well. I'd highly recommend it to anyone facing a similar challenge.

I used Unison + cron for years, but recently I had to replace a machine, and discovered to my horror that my synced directory has grown beyond the size that Unison is capable of doing an initial synchronization of, EVEN if I precopy all the data. So AeroFS looks like it might be a killer app for me.
Is there any way to speed Unison up on large datasets? It runs unusably slow even to scan changes of something like my mp3 directory.
I had read awhile back that Unison does not preserve HFS+'s extended attributes. Has that changed in a recent version?
Update: AeroFS now preserves modification times across devices :)
Can someone send me an invite please? I'd like to try this...

casey.marshall@gmail.com

i'd like to try it as well if any of your could spare an invite please?
I'd also love to try it - if anyone has an extra invite, mind sending one to hn@mikehearn.net?
I'd love an invite too... stumpfie@hotmail.de
I's also appreciate an invite. brian@setkick.com
This sounds very similar to Microsoft's LiveMesh. Besides that fact that it's not Microsoft, what are the big differences in functionality or usability (or is it totally different)?
This is exactly what I use Live Mesh for. I sync 10s of gigs of photos between remote PCs with it.

The only thing I don't like about Live Mesh is that it's very difficult to tell what it's transferring and how long it's taking. It works, but I wouldn't be able to tell you "it'll be another 20 minutes before it's done".

How does AeroFS stack up here?

There's a window with a list of current transfers with progress, speed and an ETA per transfer, but no global ETA (yet).
Did not try LiveMesh, but there is one notable difference: AeroFS has Linux support (which is why I did not bother with LiveMesh)

Also, LiveMesh looks and feels a bit alien GUI-wise, while AeroFS feels more native (although it's not quite there yet either, but gradually improving).