Nota: ci sono molte risposte alle domande relative alla licenza. Ma penso che il mio requisito sia specifico, quindi porre una domanda a parte.
Stiamo considerando di fare il fork di un progetto GPL 2 e usarlo per scopi commerciali. Questo progetto non è stato aggiornato negli ultimi 2 anni, ma è “unottima soluzione per le nostre esigenze. Naturalmente lo miglioreremo in futuro, ma per ora vorremmo usarlo così comè. Non vendiamo direttamente il prodotto, ma lo offriremo come servizio (con abbonamento mensile). Possiamo farlo?
Cosa succede alla licenza e al copyright? Poiché non distribuiamo il prodotto, gli utenti finali potrebbero non conoscere queste informazioni.
Commenti
- Quando dici che " offrilo come servizio " e " non distribuisce ", stai dicendo che il tuo codice GPL biforcuto ' d verrà eseguito interamente sui server che controlli e tutto il codice lato client che devi interagire con quei server è totalmente estraneo al progetto GPL ' d?
- Aspetti legali a parte, w Cosa pensi che giustificherà moralmente luso e il guadagno con il lavoro che qualcun altro ha creato e condiviso con il pubblico senza condividere anche i tuoi miglioramenti?
- Il periodo di tempo che un progetto non sia stato aggiornato non ha importanza. Quando dici che lo offrirai come servizio, cosa intendi con questo?
- @Ixrec sì. Il software verrà eseguito sui nostri server. dobbiamo aggiungere miglioramenti all " interazione con il cliente ". Non è totalmente estraneo al progetto GPL ' d.
- @ 5gon12eder come ho detto lultimo aggiornamento del codice è stato fatto 2 anni fa e il progetto è non attivo. non possiamo continuare a usarlo a lungo termine senza ulteriori miglioramenti. Abbiamo pensato di poter finanziare il nostro lavoro di miglioramento avendo una piccola base di clienti con la versione corrente.
Risposta
Sì, il codice GPLv2 può essere utilizzato nel modo in cui descrivi. Questa in effetti è una delle motivazioni per AGPL e GPLv3. Il codice modificato, ovviamente, non deve mai essere dato a nessuno al di fuori dellorganizzazione o lobbligo di rendere disponibile il codice sorgente verrà sostenuto.
Probabilmente ci sarà una reazione negativa dalla comunità open source, poiché questo uso è considerato tecnicamente legale ma semplicemente non cricket (è visto nella migliore delle ipotesi come un profitto dal lavoro di qualcun altro senza compensarlo in alcuna forma, ad esempio contribuendo con nuovo lavoro per altri avere beneficio da). Le possibilità per evitare ciò includono contribuire alle modifiche (se non sono una parte fondamentale dellattività) o contattare il progetto per vedere se i titolari del copyright concederebbero in licenza il codice del progetto per uso interno in cambio di supporto finanziario o di altro tipo (anche se questo progetto non è in fase di sviluppo attivo, potrebbero essere necessari hardware e altre risorse per altri progetti su cui stanno lavorando i detentori del copyright).
Anche il lato client deve essere esaminato. Se vengono apportate modifiche al codice client, il relativo codice sorgente dovrà essere reso disponibile poiché il client verrà distribuito ai clienti. Se non cè “un client (ad es. unapplicazione web) o se viene utilizzato un client non modificato, non ci sarà” t essere un problema legale.
Commenti
- " Probabilmente ci sarà una reazione negativa dalla comunità open-source … " – aspetta per essere sorpreso 🙂
- Ma la GPLv3 ti permetterebbe di o utilizzare il codice allo stesso modo. Le modifiche in GPLv3 riguardano altre cose: ifross.org/en/what-difference-between-gplv2-and-gplv3
- Sì , sarebbe. Entrambi derivavano dalla stessa fonte, persone che trovavano scappatoie per rendere disponibili agli utenti prodotti basati sul software GPL ' d senza rendere disponibile il codice sorgente (o almeno il codice sorgente utilizzabile) e senza abbastanza violare la licenza. Si avvicinano semplicemente in modi diversi per adattarsi a situazioni diverse.
- Sono ' confuso. Nella tua risposta (frase 2) sembra che tu stia dicendo che una delle motivazioni della GPLv3 è impedire il suo utilizzo nei servizi commerciali ( " il modo in cui descrivi " ). Se è così … come si fa?
Risposta
Leggi attentamente la licenza GPL 2 e preparati a condividere il codice insieme a tutte le modifiche con gli altri.
Se consegni il software a qualcuno al di fuori della tua azienda senza fornire loro il codice sorgente, hai lobbligo di fornire il codice sorgente a chiunque nel mondo te lo richieda.
Risposta
Poiché non stai distribuendo il software a nessuno al di fuori della tua organizzazione, non è necessario creare il codice sorgente per le tue modifiche disponibili. Si applica a GPLv1, GPLv2 e GPLv3.
Inoltre, la GPL non pone restrizioni sullo scopo per cui usi il software. Puoi usarlo per scopi commerciali … a condizione che il modo in cui lo usi non sia in conflitto con i requisiti specifici per rendere disponibile il codice sorgente.
Ora Affero Public License lo fa richiedono di rendere disponibili le modifiche se si utilizza il prodotto in un servizio disponibile al pubblico. Tuttavia Affero NON è GPL.