I wonder if flatpak will (hopefully) become the standard for linux apps in one or two years time, and if in 20 years we'll just be able to go back and install the flatpaks and have solved that problem.
Valve seems to be betting on it, as Steam on Linux seems to use runtimes that are very similar to flatpaks.