I have posted a general question on SO about this. I’m wondering what this community thinks.
My questions are related to the CC BY-NC license. I have a task at work (a private-sector company) which requires me to build AI that can do general game playing. I would LOVE to use Spring:1944 to do training and analysis to learn “general game playing skills”. This is similar to what was done with Starcraft II/AlphaStar.
To be clear: I will not re-package, sell, or distribute Spring 1944 in any form. I will only use it as a machine learning environment.
OK, here are the questions:
- If I personally play Spring:1944 while getting compensated for my time by my company, does this community feel that would be in violation of the CC BY-NC license?
- If I create a machine learning agent that interacts with Spring:1944 in order to learn how to play, and get paid to do so, does this community feel that would be in violation of the CC BY-NC license?
- If the ML models derived from said analysis were later used for commercial purposes, does the community feel that would be in violation of the CC BY-NC license?
- If video captures of bots playing Spring:1944 were used in presentations related to this work (with full attribution to this community), would that be considered a violation of the license?
Some views of CC BY-NC are that any commercial use is prohibited. Other views are that only selling the components of the game or derived works of it is prohibited. There’s also the nebulous question of whether an ML model is considered a “derived work”.
Some of the work I would do would be to develop an ML interface to Spring RTS, tailored to Spring:1944 for deep learning. I want to release all src code back to the community when finished, but I can’t guarantee that will happen until I get company permission, etc. There is also a good possibility that we will publish the ML approach to the public domain at academic conferences, with attribution to the Spring 1944 community.
I could go on and on about the rich dynamics and complex tactical situations this game would provide for ML agents to learn from. The work this community has done is stellar. But I would not do anything I described if it violates the BY-NC license.
Thank you for your consideration!