Ho una libreria su GitHub, con alcuni dei binari distribuiti anche su NuGet: link
Fino ad ora ignoravo le licenze, ma qualcuno me ne sta chiedendo, quindi dovrei mettere qualcosa. Voglio mantenerlo permissivo, e dopo aver fatto una piccola ricerca, il MIT mi sembra un buon modo di usarlo. Tuttavia, la mia libreria fa riferimento / utilizza tre altre librerie, tutte con licenze diverse, quindi non sono abbastanza sicuro di cosa dovrei fare.
Include i binari di:
- FsUnit, che ha la propria licenza (simile alla clausola 3 di BSD): link
- NancyFx, che utilizza il MIT: link
E un file sorgente da:
- FSharpX, che utilizza Apache 2.0: link
Il MIT di Nancy non sembra essere un problema. Apache di fsharpx e FsUnit entrambi dicono che ho bisogno di includere il testo della licenza nel mio progetto.
Quindi le mie domande sono:
- Che cosa faccio con le altre licenze, copia i file nella root della mia fonte? Suppongo di poterli rinominare e aggiungere un commento che specifica quale parte del mio progetto fa riferimento a questa licenza.
- Supponendo di andare per il MIT, potrei ragionevolmente descrivere il mio progetto come se avessi una licenza MIT? O è la realtà che si tratta di una licenza mista MIT / Apache 2.0 / Random?