La GPL non richiede che la licenza GPL abbia alcun software che si connette a MySQL ( Quando è necessario avere una licenza commerciale MySQL? ).
Se hai solo il tuo database seduto lì, e ti connetti ad esso, e potresti scambiare il database MySQL per MariaDB, PostgreSQL o Oracle, o cosa hai che la tua applicazione non è un lavoro derivato di MySQL e non ha bisogno essere GPL.
Se, d'altra parte, hai incorporato MySQL all'interno della tua applicazione come un unico pacchetto (vedi MySQL come database incorporato e Guida a MySQL come database incorporato ), diventa un lavoro derivato e le tue opzioni sono di acquistare una licenza commerciale per MySQL (una licenza) o essere vincolate dalla GPL.
Quanto sopra è specificamente nel contesto della connessione a un database. Non dice nulla sulle librerie o sui mezzi per connettersi a quel database. Si noti che la libreria ConnectorJ è sotto GPL. Il collegamento a quella libreria farebbe cadere anche l'applicazione sotto la GPL. Esistono altri connettori che possono o meno avere una licenza diversa che non implica che l'applicazione di collegamento sia GPL. Tuttavia, la semplice connessione a un database che si trova sotto GPL non significa che la tua applicazione sia anche sotto la GPL.
Come sempre, non sono un avvocato. Se hai bisogno di un avvocato, dovresti prenderne uno. Se questo diventa un problema di risoluzione del contratto, probabilmente hai bisogno di un avvocato.
Prendi in considerazione anche la possibilità di contattare MySQL direttamente e di chiedere la risposta che potresti poi inoltrare al tuo cliente.