Very detailed paper about backward compatibility when dealing with shared libraries in C:
external PDF