Devo rendere il mio codice applicativo open source se uso ejabberd? [duplicare]

0

Stavo cercando ejabberd e ho scoperto che è concesso in licenza GPLv2. Diciamo che lo sto usando come segue:

Verrai sul mio sito web / app e accedi, quindi avvia una chat usando Instant messanger. Userò ejabbered sul lato server per gestire ed elaborare i messaggi e le chat. Devo rendere il codice dell'applicazione open source?

    
posta manish 07.04.2015 - 10:35
fonte

1 risposta

2

No, non è necessario aprire l'applicazione.

Hai solo bisogno di open source un'opera derivata da una GPL quando distribuisci il lavoro. Ma quando il tuo programma esegue il tuo server, non lo stai distribuendo ai tuoi utenti. Ciò significa che non è necessario concederne la licenza a loro. È anche possibile modificare il codice sorgente. Finché il software non lascia il tuo server, il codice sorgente non deve nemmeno lasciarlo.

C'è l'AGPL che chiude questa scappatoia richiedendo di concedere il lavoro a tutti coloro che interagiscono con il software tramite una rete di computer, ma la normale GPLv2 non include questa clausola.

Una cosa di cui gli sviluppatori web devono essere a conoscenza quando usano il software GPL è che la situazione è diversa quando si utilizza codice JavaScript, HTML o CSS con licenza GPL. Quando il codice derivato GPL viene inviato al client ed eseguito, tale codice deve anche essere concesso in licenza in GPL. Ma questo è solo un problema quando usi JavaScript con licenza GPL. Non è un problema quando il tuo codice JavaScript interagisce con un back-end con licenza GPL.

    
risposta data 07.04.2015 - 13:14
fonte

Leggi altre domande sui tag