Search code examples
terminologyshared-librariesbackwards-compatibilitybinary-compatibility

binary compatibility vs backward compatibilty


I've been reading some details about Qt d-pointer and came across the binary compatibility term. Is this the same as backward compatibility?


Solution

  • Backward compatibility of shared libraries includes:

    1. Binary compatibility
    2. Source compatibility
    3. Behavioral compatibility

    So, the answer is NO. Binary compatibility is only the part of backward compatibility.

    See the "Kinds of Compatibility: Source, Binary, and Behavioral" for more info.