Posted December 13, 2012
Kristian: The forest is GOG's seeming irrational ill will toward Linux to the point of them not even wanting to distribute ALREADY existing Linux installers/binaries as unsupported extras despite willing to do the exact same thing with for example The Lady, The Mage, and The Knight tech demo distributed along side Beyond Divinity.
rampancy: The point he was trying to make is that the fragmentation issue is real, and a mental gaffe like the one you've latched onto doesn't make it go away. I mentioned putting up .DEB and .RPM packages as a potential solution, but I know there are other package managers out there, and a lot of users would likely cry foul for not having their preferred package manager not being supported. People calling for GOG to throw up Linux binaries seem to imply that said binaries will work universally on all systems across all distros and hardware configurations; or at least, that we can assume the same level of hardware/OS homogeneity that we can for Windows or OS X. Is that actually a valid assumption to make across Linux as a whole?
I also don't buy the argument around the Beyond Divinity tech demo. Simply because...it's a tech demo. It's not a full game, nor is it a binary to get a full game working on a previously unsupported OS. If they did do something like put up the original Mac OS 9 releases of games like Shadow Warrior and Duke Nukem 3D up as extras, then yes, I'd fully agree with you. But they haven't.
And finally, it's really time to stop assuming that GOG has some kind of anti-Linux agenda or that they somehow hate Linux users. There's absolutely nothing at all from them, officially, unofficially, explicitly, or implicitly, to suggest that they're not supporting Linux out of petty spite. They made that decision because in terms of their own business calculus, the gains aren't worth the potential risks. Acting like GOG is somehow engaging in some anti-Linux conspiracy isn't going to help them change their minds.
Now, doing so may require fat packaging games into tarballs prepended with a shell script, and possibly along with all the dependencies, but suggesting that fragmentation is some sort of huge bogeyman is just plain wrong.
Now, there are from time to time small ABI compatibility issues that crop up with the kernel, but I've never found one that rendered a program unable to run reliably on the distro I was using. And truth be told, you just test to make sure it works with the most commonly used distros. There's ultimately so many users using just 2 or 3 distros that you don't even need to test any more than that.
Ultimately, GOG tests for XP, Vista, 7 and 8, that's a wider number of OS hardware combinations than you would require to support Linux properly.
Miaghstir: Because GOG doesn't want to simply put up a .tar.gz file that the users have to figure out how to extract/install themselves (or even .deb and .rpm packages), but a single shiny installer that works everywhere it's supposed to.
(My guess for what they'd like: the simpleness of a .deb/.rpm with the universality of source.tar.gz, coupled with some nice GOG.com branding throughout the installation process.)
But no, it's not GNU/Linux that need to be ready for GOG, it's GOG that needs to make a decision and work out how to support GNU/Linux and whether the gain is enough for the cost needed. For now it seems they've either decided that they do not have the capacity/capability to give GNU/Linux the level of support they'd like (even if that may be a higher level than most vocal people are asking for), or that the cost of doing so would be too high.
If that's what they think, they really aren't in any sort of position to judge whether or not it's feasible. Judging it based upon a complete lack of understanding of the issues isn't going to placate folks. (My guess for what they'd like: the simpleness of a .deb/.rpm with the universality of source.tar.gz, coupled with some nice GOG.com branding throughout the installation process.)
But no, it's not GNU/Linux that need to be ready for GOG, it's GOG that needs to make a decision and work out how to support GNU/Linux and whether the gain is enough for the cost needed. For now it seems they've either decided that they do not have the capacity/capability to give GNU/Linux the level of support they'd like (even if that may be a higher level than most vocal people are asking for), or that the cost of doing so would be too high.
Just take a look at how Codeweavers does it. It's a shell script with a tar file at the end and I've never had any trouble with it. They install directly to a directory in the user's home directory. Works with pretty much any x86 compatible distro. And they're not the only ones to do it that way.
Yes, it's probably not enough people to justify training staff, but I really don't think that making up excuses like that is a particularly professional way of making decisions.
LOL, it never seeks to amaze me when people think that a license which takes infects other code the way that GPL code does, isn't causing problems.
But, to each his own, I suppose.
Post edited December 13, 2012 by hedwards