HGiles: Relying on the community to provide support is what Linux does now. If everyone is so satisfied with that, why are some Linux users so vocal about official GOG support?
Because we are talking about different kinds of support. What the community requested in the wishlist is that GOG adds Linux binaries to the list of files one can download after purchasing a game. In this context support simply means that GOG publicly acknowledges that there are Linux users and that their needs are fulfilled by this site. At least those needs that can only be fulfilled by GOG and cannot be fulfilled by the community (eg. buying a license to use the linux binary and a possibility to legally download the said binary). In this context "support" means "GOG declares that they try to help Linux users instead of ignoring them or hindering them".
What we don't need from GOG, at least not now, is technical support, eg. staff who help solve technical problems if something doesn't work. Since providing technical support would be much more problematic and expensive than providing Linux binaries, a huge majority of people declared that they'd rather prefer if GOG offered binaries sooner than technical support. Of course, if GOG wants to offer technical support we can't forbid them, and in fact many people would be glad if this happened at some point in the future, but for now all we need is binaries if this would mean we could get them earlier, rather than wait until they are added along with technical support.
Technical support usually comes with a warranty that software will run on platforms that meet minimum requirements (eg. platforms that are tested and well known to the tech support staff), and people may request a refund if the game doesn't work on their platform only if their platform does meet the requirements, yet tech support wasn't able to solve the problem. This is a simple attempt to diagnose if the fact the game doesn't work was user's fault (not having the right platform to run the game) or provider's fault (claiming the game does work on a certain platform when in fact it doesn't). If it was user's fault, he can't request a refund. If it was provider's fault a refund should be made. Right now it is a problem for Linux users, since they buy the game knowing that their platform is not supported (in the meaning that it is not warrantied to work, not in the "tech support" meaning). So basically, they can't request a refund. The most common suggestion to partially solve the problem was for GOG to officially declare only Ubuntu support (with all the warranty and tech support stuff, since in this case it is necessary), then users of other distros can safely buy games since in worst case they'll have to dual boot into Ubuntu if the game doesn't work on their preferred distro. So, this is the only case when tech support is really necessary from Linux Gamer's perspective.
The way I see it, GOG should:
- first, provide the Linux binaries (and eventually Linux-friendlier installers for games without Linux binaries) without any warranty or tech support. This is for gamers who are willing to risk that the game won't work and no refund will be possible.
- then, when they feel ready for it, announce Ubuntu support, so that gamers no longer take the risk of buying a game they can't run
- then, in distant future if GOG notices that supporting other distros might bring further revenue, they might consider announcing official support for other distros, but this will most likely not be necessary
The problem is that based on GOG's responses, they do not intend to do steps one and two, instead waiting until step three seems profitable, which from our point of view is the least important one.
HGiles: Either the situation, including Linux fragmentation and community support, is fine, or the situation, including community support, is inadequate and needs to change. Pick one or the other, but please don't try to pretend that 'community support' will solve the problems of officially supporting Linux.
I'd say our part of the deal is adequate, since I haven't seen people complaining about lack of community support, and whenever I had any problems I could either find a solution, or cope with the fact that something doesn't work perfectly (eg. graphic glitches in wine). I also agree that it doesn't solve the problems of official support, since these are different problems - the three things that community can't do: sell a license, legally distribute binaries, give a warranty that a game will work.
HGiles: GOG tries hard not to sell things that require user testing and support. And if GOG sells something, the users will expect them to support it. Doing that for Linux is very costly, and not at all something that a long-term distributor can control or predict or manage the risk for given the current Linux ecosystem.
Some users will expect tech support, majority won't, as seen in the wishlist. Solution is simple - those who want tech support wait until it is provided. Others buy games without warranty that it will work, but they buy them earlier.
I know you could say that we should simply wait. Giving GOG time (and money) would allow them to provide excellent Linux support and would satisfy both parties. You could say that the whole problem is caused by impatient players who want to buy those Linux binaries now, instead of waiting until GOG finally provides them. But the truth is, moving such things in time will have other, indirect effects, such as determining which game provider will have a bigger share of the market, which OS will be a more popular gaming platform, or which OSes will be officially supported by that awesome game that will be created at some point in the future. The truth is, providing official Linux support too early might even have a negative effect on Linux's popularity, if many people try it and are dissatisfied for example, but If this is the case then I'd prefer if someone better at "prophesying future", eg. the people who made the decision that Mac will be supported before Linux, publicized their thoughts on this topic. At least I'd know if they care about Linux or not, when they make decisions like that.
HGiles: *facepalm*
There are lots of gamers, some of those gamers run Linux. I'm one of them on occasion. But there isn't a central Linux gaming community. The whole point of Linux is that everyone can go and do their own thing. There's no way to select representatives.
Lol,.. do you know how representative democracy works? Everyone can go and do their own thing, and since "everyone" is usually quite a lot of people, things that are better done by small numbers of people, such as making decisions or conducting a discussion, are done by representatives. Simply put, some people declare willingness to be a representative and other people declare that they support (once again the word support is used in a different meaning ;] ) one of them. Thus we can say that those representatives speak on behalf of people who support them. If we have say 7000 people who want Linux support and the majority of them declares that one of them (e.g. Linus Torvalds) can represent their opinions, then if Linus Torvalds says that it is enough if GOG officially supports Ubuntu, then it basically means that GOG can treat it as if 7000 people decided that Ubuntu support is enough for now. I suggested choosing some representatives since it would in my opinion allow a smoother and more significant discussion, than if simply everyone was allowed to ask GOG questions and GOG was not expected to answer every one of them (as it is right now). On the other hand if we choose representatives who ask reasonable questions on behalf of many users, it is quite reasonable to expect that GOG would indeed answer every one of them.
The problem is not whether it is possible to select representatives, but how to do it. I'll just let you know that some Linux communities already have such representatives, who usually form organizations such as Free Software Foundation, Linux Foundation, etc. These people speak on behalf of many users and eg. Linus's voice is important not only because he speaks words of wisdom, but also because for many people he is an authority. That's the kind of people we need to choose to represent the Linux Gamers Community.
I know of some web sites dedicated to Linux games. People who run such websites would be a good choice in my opinion, because they could easily gain many votes. Some Linux gamers on GOG would also make good representatives. All we need to do is design some mechanism to declare our support for certain people, but of course we'd also need GOG's declaration that they will treat such representatives as such, ie. try to answer their questions.
In any case, if you don't agree with me, that's great. Most likely my idea has many flaws and constructive criticism is needed. In fact it is entirely possible that there is no need to make such a discussion as it would only require GOG's focus thus slowing their work on other things, while the only benefit would be that we wouldn't feel ignored. Still, there is nothing wrong with suggesting such a thing, just in case some people actually like the idea, is there?