And partial virtualization (containers like?) can help with running some older stuff probably.
Nope. Instead, use installers that come bundled with all needed libraries. No dependency tracking. Just like they do for Windows. You get an *.exe, you run it, the game and the DLLs it needs get installed. It's the only sane way to deal with the madness of non-standardized software installation between distros.
And partial virtualization (containers like?) can help with running some older stuff probably.
I wonder if they officially work together with PlayOnLinux?
PlayOnLinux is available on every major distribution.
To install a game:
- look up the game in the PlayOnLinux database to make sure there are installation scripts for it
- buy the game on the GOG website
- in PlayOnlinux and click install for the game
- enter your GOG credentials
- it will be downloaded/installed with a corresponding wine version which is known to work with the title
- click play
OK, it is not native Linux but you know how weird companies are with their source code and how much money they want for old titles or sue private people who recreate a game on Linux (worst companies to name just one: Blizzard)
I don't understand what your problem is. Most of the games from GOG are old Windows 95-games or even older DOS-games. All DOS-games (e.g. "Wing Commander 3") come with a bundled version of DOSBox because it is the only possible way to play these old games on a modern Windows system (There is no 16bit sub-system in all 64bit versions of Windows any more).
So why discuss about packaging managers or system libraries? None of these game will ever be ported to Linux (Okay for some of them a Linux binary client exist), so the only possible way to run them on Linux is to use some emulator. This means DOSBox for DOS-games or Wine for Windows-games. There is no other way.
All GOG has to do is bundle the games with Wine or DOSBox and ensure they will run flawlessly on the most common Linux-distributions (Means Fedora, OpenSuSE and Ubuntu). And to ensure everybody can install them, they should use the installer the Humble Indie Bundle uses for their game. This installer is brain dead easy to use and even allows to register the game in the distributions package manager to allow easy uninstalling of the game via the package manager.
And if you crying know "What is with the dependencies of Wine or DOSBox?"
There are plenty of examples of programs which come bundled with a custom version of Wine (e.g. "TeamViewer") and run perfectly on a bunch of distributions without any problems. And DOSBox is very easy to compile as a static binary (Only one file) so there is no need for some libraries.
You didn't follow the discussion. The issue is about GOG adding native Linux games and supporting them. DosBox and etc. are not an issue.
As far as i can see the representative of GOG just wrote that they are evaluating ways to ensure that GOG-games can be as easily installed and run as on Windows. There is absolutely no single word about native Linux games.
Look at the thread name and proposal text itself and various discussions in that wishlist item. The proposal says:
That was always implicitly understood that the main point of this are native Linux games. Anyone can already take DosBox game from GOG, unpack it and use (with some config tweaks may be). Or run some Windows game which is compatible with Wine. There is literally zero input required from GOG for it. The whole point of that wishlist entry is asking GOG to start shipping games which provide native Linux builds.If a game has a Linux version and it is made and supported by the developer please allow the option to download the Linux version if at all possible.