Let's say I have two applications:
- Server-side application which is written by myself entirely and it communicates with a GPL software in various ways, i.e: HTTP REST API (preceisely it's Asterisk if it does matter).
- Client-side application which is also written by myself entirely and it communicates only with my server-side application.
Now I have two situations and I want to know if I should distribute the source code of any of my applications (none, one of them or both) in each of those situations:
- My server-side application is installed on my server and no one else can get binaries of it. Binaries of my client-side application are distributed to end users.
- Binaries of my both applications are distributed to end users but my server-side application requires users to install the GPL software on their computer.