should work on freebsd, linux and osx now