Licenza per le librerie open source e di terze parti ospitate

1

Contesto:
Abbiamo una base di codice ASP.NET MVC3, ospitata su CodePlex, attualmente nel "periodo di configurazione". Questo codebase utilizza diversi pacchetti NuGet (senza modifiche o aggiunte al sorgente, solo "usando" direttamente i pacchetti), tra gli altri:

  • jQuery (MIT o GPL)
  • Modernizr (MIT o BSD)
  • log4net (licenza Apache, versione 2.0)
  • Ninject (licenza Apache, versione 2.0)
  • NHibernate (GNU Lesser GPL)
  • NUnit ( personalizzato? basato sulla licenza zlib / libpng)
  • Moq (licenza BSD 2-Clause)

Dalle 10 licenze che puoi selezionare su CodePlex I vorrebbe usare una licenza permissiva, probabilmente quella di Free-BSD, se possibile.

Domande:

  • La mia scelta di licenza dipende dai pacchetti che utilizzo? Se sì, in che modo?
  • Posso ospitare il mio codice su CodePlex, compresi i pacchetti e tutto? Qualcosa da considerare qui?
  • Altre considerazioni per questo tipo di installazione?

Nota:
Il mio particolare setup (CodePlex, NuGet, i pacchetti specifici, ecc.) Sopra menzionato è pensato per il contesto. Questa domanda e tutte le risposte sono probabilmente più utili per gli altri se sono intese come qualsiasi provider di hosting OS e librerie di terze parti in generale (se possibile).

    
posta Jeroen 05.08.2012 - 22:45
fonte

1 risposta

4

Se il tuo software è un lavoro derivato di uno qualsiasi dei pacchetti (questo è un po 'un'area grigia [1]), allora dovrai scegliere una licenza che sia compatibile con quel pacchetto. Detto questo, le licenze permissive, come la licenza Free-BSD, impongono così poche restrizioni che sono compatibili con quasi tutte le licenze.

Tutti i pacchetti che hai elencato, ad eccezione di NHibernate, hanno licenze permissive, quindi dovresti stare bene con quasi tutte le licenze con loro. NHibernate utilizza la LGPL che consente esplicitamente al software sotto altre licenze di usarlo come libreria, quindi dovresti esserne a posto finchè segui i termini della licenza se la distribuisci.

[1]: La GPL, ad esempio, afferma che i programmi che si collegano al software GPL sono un lavoro derivato. Non tutti sono d'accordo con questo (l'autore di CLISP, per esempio) e per quanto ne so, non è mai stato testato in tribunale.

    
risposta data 06.08.2012 - 04:06
fonte

Leggi altre domande sui tag