[Update] Newer easier to use MAC NTFS driver post [/Update]
Portable file systems between all 3 big OS, Linux, Mac OS X and Windows.
Fat32 is compatible with all three but is very inefficient when dealing with larger disks (500GB+).
Unfortunately the most compatible seems to be Windows NTFS. Using FUSE and NTFS-3g on Linux and MAC we can have Read/Write access, I do not think that the Journaling is used though.
Mac OS X guide at http://ntfs-3g.darwinports.com/
Basically install mac ports
then $ sudo port install ntfs-3g
NB: when switching on external drives they will try to automount. if the safe device removal is not used the NTFS disk is labeld as an unclean mount. (Even if the windows option is set to write directly to the driver, and not use a cache to improve performance)
The dialog box that displays this warning does not list the correct command to fix it it should be replaced with something like :
$ /usr/local/bin/ntfs-3g /dev/rdisk2s1 /Volumes/Terra02 -o force