Quali licenze open source consentono di combinare il codice che viene compilato in un unico assembly?

1

Sto cercando di creare una libreria che verrà utilizzata da altri sviluppatori. Voglio obbedire al principio "non reinventare la ruota" e voglio anche fare in modo che lo spiegamento sia una questione di far cadere una singola .dll nella cartella bin.

Finora, ho scelto una doppia licenza MIT / MS-PL. C'è qualcosa che mi impedisce di compilare altro codice con licenza MSPL / MIT direttamente nello stesso assembly del mio?

Sono preoccupato per nulla?

Se questo è un problema legittimo, dovrei aggiungere un'intestazione di licenza / copyright ad ogni file prima di aggiungere altro codice al mio codice base, poiché non ci sarà un bel gruppo ordinato per delineare da dove viene il codice?

Inoltre, aggiungerò l'intestazione per te in modo che tu possa arrivare a scrivere la risposta più velocemente: "Non sei un avvocato, non stai dando consigli legali, dovrei sborsare i miei soldi duramente guadagnati per una professione che detesto risolvi domande come questa invece di chiedere consigli gratuiti "

    
posta MatthewMartin 11.12.2011 - 21:20
fonte

1 risposta

3

La licenza MIT ti permette di fare praticamente tutto quello che vuoi con il codice - basta includere il testo del MIT nel file.

Se autorizzi la ridistribuzione del codice come libreria collegata dinamicamente, potresti comunque utilizzare la LGPL.

Che cosa vuoi ottenere con la licenza? Vuoi forzare le persone a dare i cambiamenti e le soluzioni a te o vuoi che abbiano la massima libertà di riutilizzare il codice?

    
risposta data 11.12.2011 - 22:31
fonte

Leggi altre domande sui tag