skeletonbow: I'd almost bet money that if and when GOG ever does release a Galaxy client for Linux, that a number of the games that have Linux ports but not on GOG due to a current lack of the client and runtime libs will not bother producing a GOG Linux build because a good portion of the games will have exited their development and maintenance cycle
shmerl: That's exactly what I expect. I doubt many will revisit their past games for Linux GOG users, who are just a minority here. I blame it on GOG really, not on those developers, I can understand why they wouldn't do it. What I don't understand is why GOG can't make their Galaxy client functionality cross platform and not requiring any GUI to be released with it.
I think they have some architecture issue. If I understood correctly, in order for games to work with Galaxy, there needs to be GUI Galaxy client running, right? And I suppose no one made one for Linux, and this causes this whole mess. Why couldn't they make a headless portable Galaxy client library first? Really, we aren't in some stone age of computing. Cross platform network code should be doable. That would allow releasing Galaxy supporting games for Linux, even if no one made their GUI fronted for Galaxy updater and the rest.
Depending on the game in question, assuming a game is available on at least one other platform and is available for sale on at least one other storefront (but probably all of the Steam ones), GOG probably gets anywhere from 0.5% to 10% of the sales at best, probably averaging around 3% I presume. Linux accounts for around 1% of game sales tops on average from snooping around Steam stats and other random searching. 1% of 3% would be 0.03% of total sales for a game for Linux on GOG presumably.
So I can see from the business side why GOG isn't eager to put all of their irons into the Linux fire, and I can see why game pubs aren't exactly pushing the issue either. I don't think doing a half-assed shim library is going to win them any friends though. That'd be devoting a good chunk of developer resources already to try to please some people and end up likely pleasing nobody at all, and probably pissing off a lot of people in the process. The game just becomes "Why did they make the libs available and no client, that's stupid!!!" comments everywhere. I really highly doubt that they would do this for that reason and that if they commit the resources to developing the libs, they might as well commit the rest of the resources to working on the client as well.
I just don't think they're going to do either for a very long time. Whether we like it or not (and I don't really), it's really a game of "lets wait and see if Linux platform uptake increases over time rather than pouring our extremely limited resources into it and taking them away from our money maker". But it's a bit of a catch-22 also, because if Galaxy was fully available for Linux they'd likely see more sales from Linux enthusiasts who currently are stuck having to get their games on Steam. The question is whether the increased Linux sales would provide the best ROI on the resources invested compared to all other projects and sub-projects those developers/resources could be working on. Sadly, it probably isn't the case and that's probably why we wont ever see full Linux support here.
It's just easier to play the positive-communication "Yeah, we're working on it but no timeline yet." card endlessly and leave people in limbo than to actually do something and put it out there than it is to say "Yeah, we'd like to but it makes no business sense right now, sorry to be the harbinger of cold hard reality." as that feels like a double drop-kick in the nuts. Companies get further by giving customers messages of hope rather than messages of "sorry about your luck, no dice." though and that's more or less where things are at and likely will remain for years to come unless some miracle happens in Linux land and there's an uptick in Linux marketshare for gaming. :o(