SilentStorm128: What opening Galaxy's source would implicitly do is open the protocol spec to Galaxy network services -- which GOG clearly doesn't want to do (still, why not?).
Starmaker: ...because it'd enable anyone to use what GOG commissioned and paid money for, including mammoths like Steam and shit-eaters like Epic who last I heard still don't have a fucking cart.
It's not like Steam or Epic can use GOG's network services for their own stores. Perhaps I misspoke. A protocol is merely a definition for communication. It doesn't say how a client|server should work, just how they should communicate. Anyone could make a client, since the role here is simple; but no-one can replicate GOG's network services without having the source code (for the server) and their databases -- which there would be zero reason for GOG to give out. I'm not saying GOG should open-source their server code; there's no reason for them to do that -- and they don't want anyone else to be able to host GOG. What I'm saying they should do, is provide -- or at least allow (i.e. open or restricted protocol) -- an open source client.
I'm no business expert, but I just can't think of a compelling reason not to make Galaxy open source. They don't charge money for it; furthermore it's optional. They don't have DRM (the main reason for a proprietary client like Steam). Fueling competition: I don't think it would, especially if they used a restrictive license like GPL. The benefit to GOG is they get goodwill and free labor from contributing members of the community.
dudalb: And one problem Ihave with the Open Source fanatics: they seem to think it's morally wrong for anybody to make money off a computer program they wrote. As a free market kind of guy, I could not disagree more.
Starmaker: As a commie and a pirate, I agree with you in this specific case. It's not selling copies, it's scarce commissioned labor.
As a FOSS fanatic: it's not that I think making money off software is wrong; not at all. But rather that I have a dream of a digital world of collaboration, instead of competition -- where all can contribute and benefit freely.
I respect someone's wish to be compensated for the time/work they put into developing some software. And I have no problem with them asking those who use it to contribute monetarily.