Solo developer writes a library in C without ABI-stability-enabling practices and positions it as a desktop Linux system library. Linux distros, including Big Companies, ship it as such. The Solo developer hands the library over to Solo maintainer. Non-distro BigCo imports a copy of the library in their product, finds a security bug, and contributes a patch that fixes the security bug but breaks ABI compat.
Who should Social Media Takes hold responsible for an ABI-compatibility-preserving fix?
Solo developer | |
Solo maintainer | |
Bug-finding BigCo | |
Distro BigCo |