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!