AGPL - Se modifico il codice sorgente DEVO distribuirlo?

5

Sto cercando di estendere / modificare un'applicazione web concessa in licenza sotto AGPL per la mia attività. Il programma che sto modificando non interagisce con il pubblico, ma con i miei dipendenti che useranno il programma. Nello specifico, il programma gestisce il nostro inventario, produzione, ordini, ecc.

Se modifico il codice sorgente del programma, DEVO 1) annunciare al pubblico che ho modificato il programma e 2) pubblicare le modifiche (codice sorgente)? Qualcuno può indicare dove dice così nella licenza? Ho cercato link che spiega che I < em> può modificare e che posso distribuire, ma la mia domanda è se io devo .

Speriamo che abbia senso, grazie.

    
posta user2594004 29.12.2014 - 06:08
fonte

2 risposte

2

Tu mai hai bisogno di pubblicare qualsiasi cosa con la (A) GPL. Hai sempre solo bisogno di rendere disponibile il codice sorgente a quelle persone a cui rendi disponibile anche un binario (e con AGPL anche a quegli utenti che hai lasciato usare il tuo binario sulla rete).

    
risposta data 29.12.2014 - 11:49
fonte
8

Questo è descritto nelle Domande frequenti per AGPL :

Q: How does this license treat commercial enterprise use over intranets and internal networks?
A: Simply, if run internally to a commercial company, then the company isn't required to release source code back to the world. The license requires that if a user downloads the source they have the right to make improvements and not release these modifications. GNU GPL software in general addresses this issue the same way. If an employee has access to the source and has the right to make improvements, the commercial entity could probably view this work as work for hire and owned by the company and not have to be released outside.

La realizzazione qui è che tu, la società, stai solo distribuendo l'applicazione a te stesso in effetti. Ciò significa che non è necessario pubblicare nuovamente le modifiche al codice.

L'AGPL intende forzare le app Web pubbliche (Google e simili) a pubblicare le loro modifiche che utilizzano software con licenza disponibile per il pubblico al pubblico. Tuttavia, se l'utilizzo è completamente dietro il firewall aziendale e utilizzato solo internamente all'azienda, non è necessario che il codice venga reso pubblico perché non è mai distribuito al pubblico come applicazione web .

Quindi no, non è necessario pubblicizzare sul pubblico che hai modificato il programma, né hai bisogno di pubblicare le modifiche. Cosa c'è dietro il router aziendale rimane dietro il router aziendale. Tu, la compagnia, la stai solo distribuendo a te stesso; e tu, la compagnia, hai già il codice sorgente e le sue modifiche.

Si noti che sarà necessario per consentire ai dipendenti di scaricare la fonte dell'applicazione originale, anche se non sembra che sia necessario rendere disponibili le modifiche.

Di nuovo dalle Domande frequenti :

Q: Can a commercial entity remove the download source button in a corporate intranet or internal networked environment?
A: No. Anyone who wants to use the software in a corporate intranet or internal network, must leave the download source button but doesn't have to make modifications available if not engaged in distribution. Anyone engaged in distribution beyond their enterprise must leave the download source button in place and make available the source for any modifications through this button.

    
risposta data 29.12.2014 - 06:26
fonte

Leggi altre domande sui tag