I recently introduced the wonderful Kerbal Space Program to my physics teacher (for what should be obvious reasons) and he said something interesting to me. "You're doing their work for free."
I briefly argued the point that I enjoyed Kerbal Space Program, and certainly don't mind testing the game for a team who's developing a game that is quite intriguing, on quite a low budget. But what he said got to me. Am I doing someone else's work for free? When you beta (or alpha) test, you apply to a job of testing a game that is not finished, and to find bugs that the developers will consequently fix. Your compensation? You get to play a buggy version of a game without all of the features promised in the final version.
Now, I don't mind doing this for small companies. Dwarf Fortress, Kerbal Space Program, Starfarer, and others don't have the kind of funds to pay me to find bugs. But what about other companies? Companies who DO have the funds, but instead have twisted the Beta Test from a job into a sneak peek at what's to come.
Take, for example, Starcraft 2. Did those who played the beta receive a free copy of the game? A multiplayer key? A cool hat? Did they actually receive anything in the form of compensation for work completed? To be fair, this is not a new trend. I remember the old days of Warhammer 40k: Dawn of War, and its' multiplayer beta. I found a bug during a multiplayer match, as I'm sure thousands of others did. I have to this day not gotten a single thing commemorating or rewarding me for the help I gave to the developers.
And so, I ask all of you. Is this right? Should we volunteer to do a job that historically has received monetary or other compensation? Please, discuss.