Plokite_Wolf: So apart from an army of fanboys who think Steam is the only go-to place for PC gaming, what does Steam have that GOG does not? Why is GOG deemed less valuable? Why does GOG have to negotiate so many games individually while everyone flocks to Steam automagically with their titles?
Pheace: Simply not enough buyers. If you imagine that for some devs it's already questionable whether the extra costs (and there are) for developing and providing support to a DRM-Free version is worth it for a PC version, then consider that even on Steam Linux + Mac users consist of only 5% of it's buyerbase. So imagine roughly the same % of GOG users would buy those here.
Then why DRM it in the first place? Pirates are gonna pirate anyway, buyers will buy. We've all seen how SafeDisc backfired after all those years. And Linux gaming can't thrive if nobody makes games for it. Sure, you can use Wine/PlayOnLinux, but native support is more ideal.
We hear you, the situation is not ideal. But let me explain – the costs of making a Linux build available DRM free is much higher than doing this via Steam for us. This is because we do not have the Steam Linux SDK to rely on, which contains standardized system DLLs. Without these we have a massive job in additional code, licensing, quality assurance and support. The full magnitude of these costs became clear later on in the porting process.
Then there is the added cost of maintaining and distributing the frequently updated DRM free builds along with the expansions.
The costs would be totally out of whack compared to the # of users.
Then they misstepped by relying on Steam SDKs to begin with. Not only is that a very short-term decision (as using system libraries or, damn, your own) is less in danger of becoming obsolete than a tool made by a company trying to achieve monopoly who can at any given moment cut support for it. The point of Linux itself is developing on your own and/or using assets made by other people who aren't as prone to screwing you over in the long run.
qwixter: Steam provides development tools for cloud, multiplayer matchmaking, and other things.
Back in the old days, companies used their own servers or big third-party ones
alongside LAN functionality for their games. Nowadays, everyone tries to use Steam (okay, Origin and uPlay for the shittiest of the companies) servers and deliberately drop LAN. Even updated versions of Company of Heroes and WH40K Dawn of War did this when GameSpy went down. This is not a feature, this is a bad decision in the long run for the players. What will they do when someday Steam goes down (it's not happening in the foreseeable future, but nothing is ever eternal)? And also, why is that such a big factor? If Blizzard could make a living from multiplayer in the late 1990s (when people were only gradually even getting online at all), so can everyone in this day and age who has the vision.
Also, what does GOG have Galaxy for, then? :P
qwixter: If you try and use gog galaxy client for it, you hear drm complaints.
Oh? Isn't basically every title here DRM-free?
qwixter: If you have a windows only game, you hear the linux bunch complain. As a dev, I wouldn't even put a screenshot on this site.
Yeah, that's just being entitled from the fanboys' side. Again, while native support is ideal, Wine/PlayOnLinux still exist.