Why does the Linux SDK include avrdude and librxtx? If you would not include them, the arduino SDK would be easy to package and architecture independend. (Which is what you wanted to achieve by using java in the first place)
Librxtx is obviously not patched, as the wiki suggests to replace it with a normal version on 64-bit systems.
Avrdude seems unpatched and is outdated.