OSS - GPL v3 plugins in codebase non copyleft.

1

Ho lavorato su software per modificare i file di risorse di un gioco e sto pianificando di rilasciarlo in open source. Sto perfettamente bene rilasciando il mio codice sotto gpl v3. Tuttavia, temo che ciò possa dissuadere gli altri dalla scrittura di estensioni per il mio software, come altri hanno offerto di farlo - la comunità con cui lavoro ha molta paura dei sanguisughe open source e, di conseguenza, la maggior parte dei progetti popolari pubblicati sono closed source. Come tale, sarei più a mio agio con qualcosa come BSD o MIT.

Il codebase è estremamente modulare e una finestra potrebbe essere costituita dai prodotti finali di molti plugin diversi. Un plugin con cui sto lavorando è il lavoro (concesso sotto licenza gpl v3) di una persona con cui ho comunicato, che era entusiasta di me che usava il suo software. Come un'altra persona ha contribuito a quel software, non penso che possa semplicemente rilasciare la sua fonte a me con una licenza diversa. In futuro, mi piacerebbe avere più plug-in per una varietà di cose che sarebbe difficile da implementare manualmente (poiché fare ciò richiederebbe grandi quantità di reverse engineering).

Tl; dr: Dato che sono in buoni rapporti con queste persone, c'è qualche modo per me di usare il loro codice come plugin? Avrei il permesso, ma il rilascio delle licenze sarebbe il problema, dal momento che altri hanno contribuito alle basi di codice. In tal caso, andrebbe bene se distribuissi i loro plugin con il mio software integrato (in una cartella di plugin)? Che ne dici di metterli nel repository di codice e nella soluzione di Visual Studio?

Qualsiasi altro consiglio sarebbe apprezzato.

Grazie!

    
posta ItzWarty 14.07.2012 - 16:23
fonte

2 risposte

1

Devi chiedere e vedere come è stata configurata l'assegnazione del copyright (se presente) per quegli altri progetti. Se il lead per l'altro progetto aveva diritti di copyright assegnati a lui o al progetto, allora sarebbe in grado di rilasciare il codice per l'utilizzo con una licenza diversa.

Il proprietario del copyright è autorizzato a ri-rilasciare il codice con una licenza diversa. Nel caso di un progetto GPL, la versione GPL del codice è consentita (e deve!) Continuare ad esistere in quanto tale. L'unica vera preoccupazione dal tuo punto di vista è che hai potenzialmente una base di codice concorrente. Da quello che hai descritto, non sembra che sia un problema.

Se necessario, il proprietario dell'altro progetto può contattare l'altro contributore per ottenere il permesso di ri-rilasciare. Allo stesso modo, se l'altro collaboratore ha precedentemente scritto una e-mail con l'effetto "Qui, abbialo e fallo come desidera", ha effettivamente assegnato il copyright al proprietario del progetto.

Le tue difficoltà non sono così terribili come potrebbero apparire. : -)

    
risposta data 14.07.2012 - 16:49
fonte
1

Come autore del software iniziale, hai un po 'di libertà nel determinare quali sono i limiti del tuo software. Il kernel Linux è GPLv2 e afferma esplicitamente che le applicazioni sono al di fuori del suo limite legale di copyright.

Se dichiari esplicitamente che l'interfaccia del plugin è un'interfaccia esterna e i plugin di terze parti non sono considerati un lavoro derivato del tuo programma, allora il funzionamento della GPL (e di qualsiasi altra licenza) si fermerà a quel confine.

Naturalmente, se distribuisci anche questi plugin, dovrai comunque rispettare tutti i loro termini. Nei termini GPL, è considerato un lavoro "aggregato" e non impone requisiti aggiuntivi.

    
risposta data 16.08.2012 - 11:11
fonte

Leggi altre domande sui tag