Se si esegue il codice sui propri server senza distribuirlo, non è necessario rilasciare il codice sorgente. Se distribuisci il tuo codice che collega al codice GPL, devi rilasciare il tuo codice sorgente. Se distribuisci un codice GPL modificato , devi rilasciare le modifiche , anche se il tuo codice non si collega ad esso.
Tecnicamente penso che questo significhi che se usi una società di hosting, sei obbligato a distribuirgli il codice sorgente quando installi il tuo codice. Dal momento che PHP non è compilato, questo dovrebbe accadere naturalmente.
Che cos'è il collegamento? PHP (come Java) non è collegato staticamente, quindi la FSF definisce il collegamento come un pezzo di codice che accede direttamente a un altro sulla stessa macchina (virtuale o fisica) - come una chiamata di procedura o utilizzando una variabile pubblica. La semplice distribuzione di due parti di codice non correlate sullo stesso CD o nello stesso file zip non costituisce un collegamento. Il semplice avvio di un programma non è un collegamento.
IANAL e questo non è un consiglio legale, ma piuttosto la mia ipotesi migliore.