mqstout: But the mere fact that they even wrote DRM into the core API when they wrote it says their plan all along was for Galaxy to become a DRM layer.
Timboli: Can we take it though, that that was done only for the possibility of their own games or just to ensure that crossplay could be seamless? And or to support selling Epic games via Galaxy?
Building into Galaxy actual GOG library ownership checks*, "Does the person own the title and have privileges to run it?" cannot do anything to further cross-platform play. Some things only have malignant uses. Ownership check that a game can do are one. Now I don't know of any titles other than CDPR actually using this feature, but we've seen it in the API docs
It's things like this that have led to the "unintentionally using Galaxy as DRM because of a bug": games coded so that they're reliant on Galaxy (and not just Galaxy being on the system, but Galaxy being logged in and sometimes even Galaxy saying "player owns title") even to run properly: games not saving, games failing to load at all without Galaxy, games that have certain features break without Galaxy, games that crash when the player gets an achievement if Galaxy isn't running and logged in. Galaxy use feature creep leads to "Galaxy not optional". Yes, a lot of the examples here are "good game makers don't have a problem doing it right". But convenience isn't only for users, but developers.
---
*I can't find the page(s) discussing this, but it was not challenged in that thread by other people who had the link to GOG's documentation that it was a feature. I cannot find it in the current, publicly-linked Galaxy docs on a skim this morning; may be it was removed, maybe we are in error -- though that it exists in CDPR titles shows that it exists. I did, however, find
this quote in the docs that apparently should be made more mandatory and less optional:
As with all features of the GOG GALAXY SDK, we are more than happy to conduct implementation tests for the integration of your game. Simply send an email to your GOG Product Manager, letting them know where they can access the build. They will confirm with you that testing has begun, and will follow up afterwards to confirm the results of the tests.