We are considering use of a GPL3 licensed software which consists of an EJB layer (runs on a separate server) and a rich client. We'd like to know if the networked layer is considered sufficient separation from the front-end for the purposes of the GPL. That is, if we modify the back end, don't distribute it, and don't make the source code available, would we would be conformant with the GPL?