¿Qué hace que una aplicación sólo sea compatible con una distribución de Linux específica?

¿Qué hace que una aplicación sólo sea compatible con una distribución de Linux específica?

Soy nuevo en el mundo Linux. Recientemente estuve investigando el acceso privado a Internet y noté que su cliente Linux figura como que requiere Ubuntu 12.04 o posterior. ¿Por qué una aplicación sólo sería compatible con una distribución específica de Linux? Me habría dado cuenta de que la dependencia del sistema operativo de una aplicación está en las llamadas al sistema y quizás en las llamadas a la biblioteca, que imagino que están vinculadas al kernel... no me queda claro por qué habría una dependencia de una distribución específica. (Pensé que el kernel de Linux era "universal" y las distribuciones agregan sus propias personalizaciones a la interfaz de usuario y otros aspectos no relacionados con el kernel)

¿Se espera o se acepta generalmente en la comunidad Linux que las aplicaciones solo sean compatibles con ciertas distribuciones?

El contexto de esta pregunta es: compré una computadora portátil nueva que venía preinstalada con Ubuntu, pero estaba pensando en borrarla e instalar Fedora o Red Hat para experimentar el proceso de instalación de Linux de primera mano. Pero la aparente incompatibilidad de Private Internet Access con esas dos distribuciones me hizo dudar, porque es una aplicación que me hubiera gustado tener instalada.

información relacionada