#include <ianal.h>
// And for that matter, I'm not a license expert either
Se il copyright non ti è stato assegnato, l'autore originale mantiene il copyright sul codice.
L'approccio più semplice a questo è di concedere ai contributori la licenza per l'invio del codice con una licenza BSD . Questa licenza consente di (con alcune stringhe allegate) di incorporare il codice in un prodotto commerciale compilato (non è necessario rilasciare i propri contributi privati).
Un'analisi ragionevolmente approfondita della licenza BSD per l'open source (la tua edizione della community) può essere trovata su link
Ciò che è necessario (ricordate che il bit 'IANAL') per le licenze BSD moderne è semplicemente dire che lo usa nelle informazioni sulla vostra applicazione. Un esempio di questo in un programma di installazione .
Se le licenze ti vengono inviate con la licenza BSD (o compatibile), puoi utilizzarla.
Potresti anche voler consultare la licenza MIT .
A quanto ho capito (che potrebbe essere sbagliato), la difficoltà con l'utilizzo di una licenza (L) GPL per i contributi sarebbe che avrebbero dovuto trovarsi in una parte diversa dell'applicazione a cui ci si collegherebbe: una libreria - ma non fa parte dell'applicazione principale.
Il tuo desiderio di essere in grado di distribuire distribuzioni binarie (presumibilmente senza la fonte) renderebbe qualsiasi cosa che sia licenza GPL difficile da usare.
Tornando all'autore originale, niente di tutto ciò impedisce all'autore originale di concedere in licenza il contributo di nuovo in un altro prodotto.
Se il tuo software di community edition è concesso in licenza BSD, non c'è niente da dire che qualcuno non possa introdurlo in GPL e quindi iniziare a contribuire, con la licenza dei contributi in GPL (e quindi non potresti usare quello senza rilasciare la fonte). Potresti desiderare di trovare qualcosa che impedisce al software di essere autorizzato o biforcarsi in un prodotto aperto che ti impedisce di reincorporare i contributi nella tua versione chiusa. La clausola pubblicitaria nella licenza BSD originale impedirebbe che venisse introdotta nella GPL.
Se sei preoccupato per la possibilità di forgiare GPL, un altro open-but-anti-GPL licenza è la Licenza Pubblica Microsoft (Ms-PL).
In caso di dubbi o confusione, parla con un avvocato.