CentOS é "100% compatível com binários" com sua contraparte comercial , RedHat Enterprise Linux . Como o RHEL é um sistema licenciado que inclui contratos de suporte e várias atividades empresariais, nem todo mundo quer executá-lo. No entanto, em um mundo de código aberto, todo o desenvolvimento precisa ser compartilhado, portanto, enquanto cobram pelos contratos de suporte, mídia e qualquer outra coisa, eles ainda precisam compartilhar a fonte. O CentOS é um re-empacotamento do que é disponibilizado para a comunidade, gratuitamente.
Além disso, "100% de compatibilidade" é apenas entre as versões equivalentes do RHEL e CentOS . As versões da biblioteca mudam a cada lançamento principal, mas como esses projetos são lançados em sincronia, você pode trocar pacotes entre eles, desde que ambos sejam configurados para a mesma versão principal.
As diferenças entre distros, particularmente distribuições baseadas em RPM como CentOS e baseadas em Debian como Ubuntu podem ser legionárias, e um determinado pacote não será portátil entre elas. No entanto, os sistemas globais são praticamente os mesmos, o software desenvolvido para um pode ser facilmente compilado para o outro, ele só precisa ser compilado e empacotado de forma um pouco diferente. Se você quiser obter todas as versões corretas da biblioteca, os binários de um deles funcionarão em outro. Veja a resposta de Gilles .