Sto lavorando a un progetto software che intendo pubblicare come FOSS in qualche modo. Il mio codice include parecchi file header / sorgente scritti da altri:
- Migliori enumerati
- Un GSL Lite leggermente modificato
- Un adattamento di alcuni dei libstdc ++ di GCC 4.9.3 per l'uso nel codice lato dispositivo CUDA (quindi originariamente il codice FSF basato sul codice SGI)
- Un'implementazione della classe opzionale C ++ (per i compilatori e le librerie pre-C ++ 14)
così come pezzi di codice direttamente sollevati o adattati dalle risposte su Stackoverflow.com. Le licenze fin da ora sono:
- Licenze MIT e simili al MIT
- GPL v3
- Migliora la licenza del software
- Licenza BSD a 2 clausole
- Qualsiasi restrizione della licenza che si applica quando si utilizza il codice da StackOverflow
Ora, non sono davvero sicuro di quale licenza posso rilasciare sotto il mio progetto, né quale licenza dovrei rilasciarlo in queste circostanze. Il mio desiderio iniziale è di rilasciare una licenza GPL, e forse qualcosa di meno restrittivo in futuro. Le mie domande sono:
- Vista la zuppa di licenza sopra descritta, posso persino rilasciare il mio codice sotto una singola licenza, o dovrei / devo ogni parte di essa (mia e di chiunque altro) avere una licenza separata?
- Tra le popolari licenze di software Free / Open Source (mantenendo questa definizione intenzionalmente vaga), quali sono le possibili che potrei usare: 2.1 Per l'intero progetto? 2.2 Per il codice che è solo mio (vedendo come deve essere costruito con il resto del codice, non è mio)? 2.3 Per il codice che è una derivazione / modifica del codice con un'altra licenza?
- Come devo procedere se voglio emulare l'effetto di una delle licenze per l'intero progetto, anche se non posso semplicemente usarlo direttamente?
Note:
- Questa domanda è simile a questo , tranne che non voglio mettere il mio lavoro di dominio pubblico; e non è solo un piccolo pezzo di codice che non è mio; e ci sono più licenze.
- Finora ho incluso l'attribuzione tramite link web per tutto il codice SO e, naturalmente, ho mantenuto le note sul copyright per tutte le librerie / file che ho menzionato sopra.