Gekko_Dekko: it will be quite tricky to maintain multiple versions of the same game at once, so I can understand why they include galaxy.dll into standalone installers
I still think it can be done for some older games that are long "finished". Eg, the Humble Store DRM-Free version of Bioshock was released years before the GOG version and hasn't needed to be updated once. Maintenance workload = zero. As nightcraw1er.488 said, all the extra work on the devs / GOG has actually gone into rewriting Steam achievements into Galaxy integration solely for GOG, not in simply uploading the "base" version that can effortlessly be reused between multiple DRM-Free stores. That's why there was a 1 month delay in getting Bioshock 1-2 Classics here after the Remasters - it was entirely down to "needing" to make a special Galaxy version just for GOG. 2K already had a "clean" DRM-Free platform neutral version ready to go - the same B1 version they uploaded to Humble and the clean B2 version that lacked the GFWL DRM that they used for the post-GFWL Steam re-release. Same version numbers, etc, literally nothing has changed at all.
But now the GOG offline installer version of the games are the slowest versions of all (even more than the online DRM'd Steam version, the Humble DRM-Free version, retail disc + NoCD version of B1, cracked Steam versions, etc) which is absurd and not what people want to hear when they buy games here specifically for a DRM-Free version. Your comment about the workload of maintaining multiple versions is valid for new games with ongoing updates, but it also works the other way when old MS-DOS / ScummVM games that have been "static" for years now "need" re-releasing purely due to Galaxy integration, ie, the "having to support two versions" is an already self-inflicted problem when Galaxy integration itself has created far more new workload for old games than the lack of it did prior to its creation.
Edit: And because Galaxy is "evolving" (evidenced by the sheer size of the offline Galaxy.dll files, eg, (
2015 Galaxy.dll = 3.6MB /
2016 Galaxy64.dll = 4.6MB /
2019 Galaxy64.dll = 13.2MB), this means every so often they'll need to go back and constantly re-build & re-upload all offline installers that have outdated galaxy.dll's with new ones to avoid breaking something. That is one insane way of "reducing workload" vs not integrating it into the offline versions in the first place and simply uploading a "clean" version of "finished" games once...