I ended up choosing [Unison][1], which supports Linux, FreeBSD, Windows and Android - the full set of OSs I use on a regular basis. [1]: http://www.cis.upenn.edu/~bcpierce/unison/