When i try to download some applications like VLC, it shows in download options, various Operating systems which includes Linux mint, Ubuntu etc. Though Linux mint's kernel is from Ubuntu, still they have compiled the application for both the distros. The case is same with some other Distros.
I know that there will be KABI incompatability, for example, if i compile an application in RedHat and try to run it in OpenSUSE, there will be kernel ABI Issues. But, when it comes to Ubuntu and Linux Mint, though the base kernel is same, why is there a need for recompilation?
Are there any Userspace dependency problems? If yes, could someone explain in detail?