¿Qué difiere al compilar software en diferentes versiones/kernels del sistema operativo?

¿Qué difiere al compilar software en diferentes versiones/kernels del sistema operativo?

Estoy intentando compilar zabbix-agent para Ubuntu 16, 14, 12 y 10. Algunos tienen el kernel 2.6 y 3.13 anterior, etc.

Me preguntaba si compilarlo en Ubuntu 16 (Kernel 3.13) funcionaría bien en todas las versiones de Ubuntu (kernel 2.x). Ya lo probé y puede comenzar bien. Me pregunto si rompería alguna funcionalidad o fallaría.

¿Y también puedo saber por qué el binario oficial zabbix-agent tiene un tamaño de solo 300 Kb, pero cuando lo compilo, supera los 2,5 Mb?

información relacionada