I'm new-ish to the Linux world. I was recently investigating Private Internet Access, and I noted that its Linux client is listed as requiring Ubuntu 12.04 or newer. Why would an application only be compatible with a specific distro of Linux? I'd have figured that an application's OS dependency is on syscalls and perhaps library calls, which I imagine are tied to the kernel...it's not clear to me why there would be a dependency on a specific distro. (I thought the Linux kernel was "universal" and distros add their own customizations to UI, and other such non-kernel aspects)
Is it generally expected/accepted in the Linux community for apps to only be compatible with certain distros?
The context to this question is: I bought a new laptop that came preinstalled with Ubuntu, but I was thinking to wipe it and install Fedora or Red Hat to experience the Linux installation process first-hand. But Private Internet Access' seeming incompatibility with those two distros gave me pause, because it is an app I would have liked to have installed.