nya-a1ba, в идеальном мире, наверное, всё должно распространяться исходниками. Проблема в том, что мы не живём в идеальном мире. В реальном мире обратная совместимость на уровне бинарников — не прихоть, а крайняя необходимость для любой уважающей себя ОС.
А вот то как glibc ломает говнокод в целом не в первой происходит. Я помню времена, когда он ломал флеш после того как memcpy в glibc переписали в соответствие со стандартом.