O que torna um aplicativo compatível apenas com uma distribuição Linux específica?

O que torna um aplicativo compatível apenas com uma distribuição Linux específica?

Sou novo no mundo Linux. Recentemente, estive investigando o Private Internet Access e notei que seu cliente Linux está listado como exigindo Ubuntu 12.04 ou mais recente. Por que um aplicativo só seria compatível com uma distribuição específica do Linux? Eu teria imaginado que a dependência do sistema operacional de um aplicativo está em syscalls e talvez em chamadas de biblioteca, que imagino estarem vinculadas ao kernel ... não está claro para mim por que haveria uma dependência de uma distribuição específica. (Achei que o kernel do Linux era "universal" e as distros adicionavam suas próprias personalizações à interface do usuário e outros aspectos não relacionados ao kernel)

É geralmente esperado/aceito na comunidade Linux que os aplicativos sejam compatíveis apenas com determinadas distros?

O contexto desta pergunta é: comprei um laptop novo que veio pré-instalado com o Ubuntu, mas estava pensando em limpá-lo e instalar o Fedora ou o Red Hat para experimentar o processo de instalação do Linux em primeira mão. Mas a aparente incompatibilidade do Private Internet Access com essas duas distros me fez pensar, porque é um aplicativo que eu gostaria de ter instalado.

informação relacionada