So, I have a question about licensing.
I am making an app whose goal is to port some typically desktop software over to mobile. So, there are really two components to what I am making. A binary, and an app which wraps around the binary to interface with it (a pretty UI and what not).
This desktop software is opensource and under the GPL.
I had to make some modifications to the software to make it run on ARM processors. I have the source code published on GitHub. I obviously know that this code will have the GPL extend to it.
What I am not sure of is if the app which is used to interface with the binary is also required to be open source. I am not using any of the original project's source code in the app, all I am doing is calling the binary, and reporting on its output.
My question is this, do I need to provide the source code for my app to? It does not use the GPL source code, but it does call a binary which does use the GPL source code. I have provided the sourcecode for the binary itself.
I am fine with publishing the source code for the app, I am 100% for free software. My dilemma is that I do not want someone else to be able to push the app to the app store while I am still beta testing. If I do not publish the source code until the app is on the market then I am good.