Licenza per il progetto Opensource [duplicato]

2

Sono novizio nel mondo della comunità open source. Sto pianificando di sviluppare un progetto open source, ospitato su github. Il progetto utilizzerà altri componenti open source come: NHibernate, FNH, Log4net, CommonLibrary, Autofac, Quartz.Net Scheduler ecc. Ecc.

Le mie domande sono:

  1. Ci sarebbero delle restrizioni sull'uso dei componenti OSS sopra? per
    esempio: ho intenzione di usare la licenza MIT, ma Quartz.Net Scheduler usa
    Licenza Apache, ci sarebbero delle restrizioni?
  2. Come ottengo una licenza per il mio progetto? Devo registrare il mio progetto da qualche parte?
  3. Qual è la migliore pratica per menzionare i crediti ai componenti OSS usati?

Grazie mille,

    
posta Narayan Akhade 15.09.2012 - 19:33
fonte

2 risposte

1

1) Would there be any restrictions on using above OSS components? for example: I plan to use MIT license, but Quartz.Net Scheduler uses Apache license, would there be any restrictions?

Sì e No. Dipende. Oh, e io non sono un avvocato :-)
Questo è un po 'complicato. Almeno questo è quello che ho pensato quando ho pubblicato il mio primo progetto OSS.

Alcune delle licenze esistenti sono molto simili e non è un grosso problema usarle insieme nel tuo progetto.
Ad esempio, ci sono diverse licenze "permissive" che sostanzialmente dicono "fai quello che vuoi, ma non farmi causa se qualcosa va storto".
Ad esempio, la licenza MIT e la licenza BSD sono due e IMO è possibile utilizzarli insieme.

D'altro canto, la licenza GPL dice che se si utilizza un componente con licenza GPL, il progetto attuale deve essere anch'esso sotto GPL.
Ciò impedisce l'utilizzo di componenti con licenza GPL in progetti con la maggior parte (se non tutte) delle altre licenze esistenti.

Se non sono sicuro di poter utilizzare una libreria con licenza ABC nel mio progetto con licenza XYZ o no, ho solo google qualcosa come "abc xyz compatible" (o in effetti "usa la licenza abc nel progetto con licenza xyz") , o cercalo qui su Stack Exchange.
Puoi trovare molte di queste domande qui, ad esempio:

3) What is the best practice to mention credits to the OSS compoenents used?

Ecco come lo faccio:
Qual è il modo migliore per riconoscere molte fonti FOSS in un singolo progetto?

    
risposta data 15.09.2012 - 23:32
fonte
3

How do I get a license for my own project? Do I need to register my project somewhere?

NO, non è necessaria una registrazione ufficiale .

Per i progetti open source è sufficiente una dichiarazione di non responsabilità che indichi quale licenza open-source hai utilizzato e in base alla quale la licenza open-source stai fornendo il progetto.

Ecco un buon riferimento per cercare Licenze Open Source .

    
risposta data 15.09.2012 - 19:45
fonte

Leggi altre domande sui tag