I have a task at work which requires me to build AI that can do general game playing. Contemplating this task, I have found several games that I would like to use in doing training and analysis to learn "general game playing skills". This is similar to what was done with AlphaStar. Most of the games in question are released GPL for src code, but the graphics and music are CC BY-NC.
- I will not be redistributing the game software or associated media at all (just using it for machine learning).
- I will be playing the game manually at first to understand the mechanics and getting paid to do so.
- I will be using the game for machine learning, and the ML will not be "looking" at the graphics nor "listening" to the music, only analyzing strategy and such.
The product of the analysis will result in ML models which may be used for commercial purposes later.
- Concerning #2 - If I got fiscally compensated for my time playing a CC By-NC game, does this violate the license? It's not much different from people who play such games in tournaments for prize money I think.
- Concerning #3 - If I told a machine to play a CC BY-NC game while I get paid for it, would I be violating the license?
- Concerning #4 - If I trained ML using a CC BY-NC (or BY-SA or BY-ND) game, and my company used the trained models for commercial purposes would this violate the contract? (It's a similar question to this one.)
Does the answer to any of these questions change if the src code is GPL and the media is CC BY-NC?
For reference, Blizzard has released this EULA which basically says you can use the Starcraft software in order to build AI which you are allowed to sell, but you cannot re-sell the starcraft software itself (nor modifications thereof.) I know this is different from a CC BY-NC license. But it's a great idea, because it opens the market to bot developers to build bots by interacting with their software -- in turn hyping up the game and increasing their user base to other types of users. My use of CC BY-NC games for a similar purpose can only be beneficial to such game creators right?