Può il governo utilizzare un software GNU GPL con licenza (phpBB) senza pubblicare il codice sorgente?

1

Ora sto facendo il mio stage in una compagnia governativa (in India) e mi è stato assegnato un progetto per creare un forum online per la compagnia ..

Sto per utilizzare il software del forum phpBB per crearlo, che è concesso in licenza in GPL. Il forum creato verrà successivamente messo online nel sito Web della società.

Ora la mia domanda è: il governo ha bisogno di rilasciare il codice sorgente modificato? Deve essere definitivamente autorizzato sotto licenza GPL?

    
posta Gokul NC 24.06.2016 - 18:52
fonte

3 risposte

7

La licenza GPL non richiede la pubblicazione delle modifiche. Richiede solo che se fornisci il software a qualcuno, dovresti fornirgli il codice sorgente e il diritto di distribuirlo.

Suppongo che userete il codice solo internamente (che si applica anche se si dispone di un utente esterno, non si distribuisce il software, quindi non è necessario pubblicare il codice sorgente)

But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.

Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you.

Fonte: link

Oltre a questi aspetti legali, in genere i governi sono amichevoli con l'open-source, quindi se crei un modulo che abbia valore per la comunità, potrebbe essere bello vedere se sei autorizzato a distribuirlo (ovviamente con licenza GPL) .

    
risposta data 24.06.2016 - 19:20
fonte
4

Se sei uno stagista, quella domanda non è quella che dovresti anche provare a rispondere. Il tuo capo dovrebbe essere informato che desideri utilizzare questo software con licenza GPL e deve essere d'accordo. Se è d'accordo, stai bene. Se non è d'accordo, non utilizzare il software con licenza GPL. Se l'uso del software costringe il tuo capo a fare qualcosa che non vuole fare, sei nei guai.

Ad esempio, se il tuo capo ha l'eccellente idea di condividere questo software con un'altra azienda governativa per risparmiare sui costi, ci sono conseguenze legali di cui ha bisogno di essere a conoscenza. (Implicazione legale di cui devi essere a conoscenza: puoi distribuire il software GPL modificato in due modi: dando una promessa a chiunque sulla terra per dare loro una copia del codice sorgente quando richiesto, o distribuendo il codice insieme al codice sorgente, quindi il capo dovrebbe saperlo e probabilmente sceglierà la distribuzione accompagnata dal codice sorgente, il che significa che non ci sono ulteriori obblighi legali).

    
risposta data 25.06.2016 - 01:54
fonte
1

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.

    
risposta data 24.06.2016 - 20:30
fonte

Leggi altre domande sui tag