bisogna capire bene cosa si intende.
Se crei un programma che si interfaccia con mysql e per farlo utilizzi
all'interno del tuo codice le librerie necessarie per il collegamento a
mysql e tali librerie sono rilasciate sotto GPL ... allora devi
rilasciare anche il tuo programma sotto GPL.
Se invece il tuo programma accede, ad esempio, ad una porta e li scrive
e legge le istruzioni per interfacciarsi con il database, allora non
devi rilasciarlo sotto GPL.
Questa differenza è davvero importante ... tanto importante che il gcc è
stato strutturato in modo da impedire dei casi d'uso del secondo tipo