We have a large proprietary application, a portion of which is a collection of microservers written in Go. We're considering the following:
- Write a Go microserver, with a GPL license, on top of a particular GPL'ed application's C API.
- Call the server via REST or equivalent RPC (as we do all of our other microservers) from other application components.
We'd be more than happy to contribute the Go server to the community. Would this impose any requirement on us to GPL our own client code that calls this server?