Come dovrei fare per rilasciare nuovamente un progetto con licenza GPL?

6

Alcuni mesi fa abbiamo trovato una libreria con licenza GPL che si adattava alla fattura per quello che stavamo cercando di fare in quel momento. Lo abbiamo incluso nel nostro codebase e tutto andava bene. Ora, dopo alcuni frenetici mesi di programmazione, abbiamo risolto il problema con la libreria: è più funzionalità completa, più stabile, completamente collaudata, compatibile con PSR-0, ecc.

Ora vorremmo usare la libreria in un altro dei nostri progetti e questo mi ha fatto pensare, perché non rilasciare nuovamente la libreria?

Il problema è che non ho alcuna idea su come attribuire il lavoro che gli sviluppatori originali hanno inserito (che è in realtà molto refactored che è piuttosto irriconoscibile) quando rilasci la libreria come GPL. Nel tempo tutte le intestazioni della documentazione dei file con i crediti originali sono state sostituite e tutto ciò che rimane è il file LICENCE che è una copia esatta di licenza GPL v3 .

Non ho assolutamente problemi a dare credito dove è dovuto, ma mi piacerebbe farlo secondo ciò che è giusto nel mondo FOSS. Qualcuno può dirmi come procedere?

    
posta ChrisR 09.05.2012 - 16:11
fonte

3 risposte

5

Il sito della biblioteca originale è ancora attivo? Molti progetti FOSS e GPL finiscono per mancanza di attività.

Se il sito è ancora attivo, contatta i proprietari e offri le modifiche che hai apportato.

Se il sito non è attivo, ci sono un certo numero di luoghi di hosting. Fai come hai detto nella tua domanda - concedi pieno credito; spiega cosa hai cambiato; offrilo agli altri.

A rischio di ridondanza, ma anche per ricerche future, ecco alcuni link pertinenti alla tua domanda. La panoramica GPL è ricca di link aggiuntivi.

Panoramica delle licenze software: collegamento Panoramica su GPL: link Domande frequenti sulla GPL: link

Sulla base delle informazioni aggiuntive che il progetto originale è un progetto con licenza GPLv3, e hai modificato in modo significativo il tuo derivato del progetto, prenderei in considerazione quanto segue.

Hai effettivamente biforcato il progetto, e penso che il tuo esempio dimostri che a volte la biforcazione può essere una buona cosa.

Il primo passo, educato, è contattare il team di progetto originale e offrirti di contribuire con i tuoi aggiornamenti. Hai affermato che probabilmente rifiuteranno le modifiche, il che è ok - non vedono il bisogno o semplicemente non possono permettersi il sovraccarico per cambiare. Tecnicamente, non devi farlo poiché GPL ti offre tutti i diritti per creare un'opera derivata.

Il prossimo passo è determinare quale licenza si desidera utilizzare nel rilasciare la propria versione del progetto. Dai un'occhiata a:
link
e questo dovrebbe aiutarti a guidarti. Immagino che tu rimanga fedele a GPLv3, ma non devi.

Una volta trovata una casa per il tuo progetto, dovresti dichiarare che stai rilasciando il progetto come progetto GPLv3 e che il tuo progetto è basato sul progetto XYZ che è stato rilasciato sotto GPLv3. L'attribuzione per il lavoro non è così importante qui come la storia delle licenze di progetto. OTOH, richiamando la cronologia della licenza, stai esplicitamente attribuendo le origini di questo progetto. Due uccelli, una pietra. : -)

    
risposta data 09.05.2012 - 16:52
fonte
5

Potresti voler controllare la licenza come distribuita con il software. La Sezione 7 ha "termini aggiuntivi" che possono essere applicati, che è l'origine dell'attribuzione. Controlla se è necessario. Il requisito principale è quello di PRESERVARE gli avvisi di attribuzione. Se non ci sono, ovviamente non puoi conservarli.

Se hai lavorato molto e il progetto è ancora attivo, puoi offrire il codice nuovo / modificato, ma se non lo vuoi, puoi sempre distribuirlo e distribuirlo separatamente.

Come sempre IANAL, YMMV

- modifica

Come ho capito, la GPL v3 standard non richiede l'attribuzione.

    
risposta data 09.05.2012 - 17:05
fonte
0

Probabilmente devi tornare alla base di codice sorgente GPL originale che hai iniziato, estrarre tutte le attribuzioni di copyright (se esistenti) da quel codice sorgente e (ri) aggiungere quelle attribuzioni di copyright ai file di una qualsiasi delle tue fonti codice derivato da quel codice sorgente originale.

    
risposta data 09.05.2012 - 23:01
fonte

Leggi altre domande sui tag