The best way to share your bug fixes/improvements to existing software is by submiting patches. This is quite simple to do, however, especially when making a patch from a software using autoconf/automake/libtools, one should take care not including generated files in the patch.
The method I use is:
diff -urNa -x “cscope*” -x “configure” -x “Makefile.in” ./package-0.XX.0-orig ./package-0.XX.0 >mywonderful.patch