Posted October 19, 2016
Eitot: That is precisely the problem. There is nothing else. Galaxy is DRM and GOG knows that, hence their marketing focus on ‘optional’. Galaxy is not about DRM-free gaming, it is about having an easy gaming experience like Steam and others. However, I still think that they could do better. Open source would be a start or a rich API. I vaguely remember them saying something about this, but we have none of that. Galaxy is as closed-source and restricted as Steam. I am not willing to use either, just because the software can also be downloaded DRM-free from the website.
GOG has never stated that they would release Galaxy as open source nor any part of the API codebase. They did say that they would make the API publicly available and publicly documented but that is not the same thing as making it "open source", and they've never stated a timeline on which that would occur but it presumably will only be once the API is near their first stable release. GOG can put whatever they want to put in their API, but if game developers don't want to use it because it doesn't provide the features they are looking for in their specific game, then they aren't going to use GOG's API and the existence of Galaxy's features essentially become irrelevant for that game because the decision a developer needs to make as to whether or not to release their game on GOG becomes identical to the decision they would have to make if the Galaxy API never existed - since they wouldn't be planning on using the API anyway.
Galaxy's APIs are just that - an optional API that is available for a GOG partner to use if they desire the functionality it provides and don't want to write it themselves. Not having the API available at all, or having an API that does not do what developers want does not force developers to do what any given gamer's wet dream fantasy is ideologically, it means the game simply doesn't come to GOG at all potentially, or comes here neutered because most developers simply wont go and implement all of that functionality themselves from scratch.
If you're using Windows or Mac operating systems and/or using proprietary video drivers or other proprietary closed source components installed in your operating system, then you are already using software that is as restrictive as Steam as well. I'm willing to also bet that the source code of your motherboard BIOS, network card BIOS and other components of your system are not all open source as well. As much as I'd love to see the day when all of that stuff is 100% open source personally, that level of ideology does not match the current real world, so we either accept some compromises to our ideology and use certain software anyway even if it does not meet our ideology 100% in order to benefit from the positive side of the experiences that the software provides, or we hold on to our ideologies tightly without compromise and decide to completely do without any and all software that does not fit within our tight ideology.
The truth is, that almost all of us will and do make compromises like this. Even the most crazy open source advocates out there have computers or devices that use proprietary firmware or software in them. Even Richard Stallman, the craziest OSS nutjob in existence likely has some piece of hardware in his possession that has proprietary code running on it, even if it is just his mobile phone firmware. :)
Ideology is good to have, but when it harms our experience more than it helps by being too hardline about things then it is non-productive.