License in question is GNU GPLv3 (http://www.gnu.org/licenses/quick-guide-gplv3.html).
Abstract Context:
I have written a software A that
- downloads a docker image of software B as part of the procedure to install software A
- runs the docker image of software B locally
- calls API of software B, assuming that software B is up and running before software A starts.
Question: Software B is under GNU GPLv3. Is the distribution of software A affected/restricted in anyway by the GPLv3 license of software B?
Example: Distribute a software that downloads docker image of Neo4J (community edition is under GNU GPLv3 licensed) and runs it as data store.
My understanding is that since
- I do not distribute binary/docker-image of software B
- there is a clear boundary between software A and software B, in that software A invokes an API provided by software B, which is the intended use of software B.
I do not need to care much about the fact that software B is under the the GNU GPLv3 license
Will be nice if you can provide reference pointer to support your answer. Thank you very much!