GameRager: Businesses do it to keep their trade secrets and make a profit/remain afloat.....you know, some of the core concepts of capitalism?
clarry: There's hardly ever trade secrets or really anything worth protecting in the source code. Especially so with things like Galaxy.
===========================================
Maybe all companies should give all their secrets to everyone else so that everyone who has the means
clarry: The means is competent people with domain knowledge in their head. Again, source code rarely has any secrets worth protecting, and if it did, I got some news.. it can be reverse engineered and it's not even that hard. However, getting competent people and domain knowledge in their head is hard and expensive.
===========================================
As for open source being leeched on by companies: Afaik that's allowed by the creators of such software
clarry: That's right, thankfully there are lots and lots of people (and some companies) who aren't inflicted with this silly protectionism cancer. They're the people who realize that it is, in fact, better to share, and there are no secrets worth protecting in the source code. The leeches think the little bit of garbage code they add on top is some sort of magic sauce. It stinks.
==========================================
and fully legal/within their rights
clarry: Sure. I would even defend your right to be silly, even if I thought it were silly.
==========================================
...just as it is within other's rights to protect their investments
clarry: Of course. A lot of silly things are perfectly legal.
===========================================
To the last bit.....you call it protectionism I call it being fair/practical: Would you like it if someone came into your home and said "Oy....gimme all your stuff because I think it should be mine."?
clarry: If you want to make an analogy, why not make one that isn't fucking silly? For example, "oy, I'd like to know the measurements and materials of your server rack and see the schematics for your amplifier so I can also make/have one made for myself and tweak it for my needs." Heck I'd even let you know what the desk I made for myself is like, although you might find it disappointing to realize that there's nothing magical about it.
You're likening the sharing of information to something like theft or impounding of property, it's nothing like that. I still get to keep my rack and amp (and the table I made with lots of sweat and hard work), just as GOG would still get to keep their Galaxy even after releasing the source. But after the good deed is done, more people are happy, and there's much more to collaborate & build upon.
1. Even in cases where the source code isn't very unique/special they still have a duty to their shardeholders/customers/etc to protect the brand to show competency/etc & to keep whatever they did secret as long as possible(to prevent copycats as much as possible).
2. Just because something CAN be reverse engineered doesn't mean it will be(though yes it sometimes is), and doesn't mean one shouldn't try to protect their secrets at all. That's like saying one shouldn't get a home alarm system since competent burglars can get in/out of your home quickly and often can bypass said alarms.
Some people get such for peace of mind, or to dissuade most burglars(as many as they can) to cut down the chances of said burglaries.
3. Weasel words. You call it cancer, but have provided not much in the way of proof beyond "it sucks that they do it/because it's greedy".
4. One could say your idea(or seeming idea) of everyone should give away every one of their creations for free is also silly.
5. How is it silly to want to profit from one's hard work? You wouldn't happen to be a commie, now would you? 0.o
Serious reply to this part: Equating protecting one's hard work/effort as silly is also silly.
6. There you go using that word again. As for this part: It isn't totally silly and fits somewhat because you're essentially saying one should give up the results of their hard work(source code in this case) to anyone who wants it. Yes, this doesn't deprive them of their original copy, but the one copying it could also go and reproduce/sell it and deprive the original creator of income.
This is why we have copyright laws(the limits suck, though, to be fair), and the like: They basically state that one can make their own chair/etc, but cannot make an exact duplicate of someone else's chair design(without their consent) and/or sell it for profit(and thus profit off of the first person's idea without consent).
Heck, even open source software usually has a license/some limits as to it's use.....which is fair as well, imo.
In short: Everyone is free to make what they want and they can either sell it for profit or give it(and it's specs) away for free. No one is being forced to go either way if they choose not to, and that's part of the beauty of the system. Addition: To be fair, I am also a supporter of the guys who choose to do free software, and wish more small timers would do so(I get why bigger devs wouldn't do it, however). I also support shorter(10-15+ years maybe) terms on copyrights for games/media, and possibly even allowing games that have no verifiable IP holders(after x years) to become legal freeware.