C'è un grafico per aiutarmi a decidere tra le licenze open-source? [chiuso]

56

L'Open Source Initiative elenca 9 diverse licenze in la loro lista di "Licenze che sono popolari e ampiamente utilizzate o con forti comunità" .

Voglio concedere in licenza il mio progetto come open-source. Sfortunatamente, non parlo legalese. C'è qualche grafico che potrei consultare per aiutarmi a fare la scelta giusta, o almeno a indirizzarmi nella giusta direzione? Ad esempio una tabella che riassume le differenze tra le licenze, o forse un diagramma di flusso che utilizza i miei requisiti per guidarmi nella licenza corretta per me?

Intendo anche incontrare un avvocato, ma qualsiasi informazione per iniziare aiuterà.

    
posta Oak 01.09.2011 - 20:08
fonte

4 risposte

37

Jeff Atwood ha svolto un ottimo lavoro spiegando le differenze tra la moltitudine di licenze software Open Source in inglese semplice qui:

link

La considerazione più importante che influisce sulla tua decisione saranno i tuoi termini di ridistribuzione. Cioè, permetterete che il vostro codice venga utilizzato in applicazioni commerciali e, in tal caso, chiedete a tali applicazioni di aprire il proprio codice?

Questo è il punto in cui la GPL è notevole: se si concede in licenza il proprio codice sotto GPL, chiunque usi il proprio codice deve anche concedere in licenza il proprio codice sotto la GPL. Dal momento che la GPL richiede che tutto il tuo codice sia open source, questo praticamente esclude il suo utilizzo in aziende che desiderano mantenere il loro codice proprietario.

Tieni presente che la GPL ti consente di utilizzare il codice GPL per le applicazioni aziendali interne, purché non le ridistribuisca a terzi.

Vedi anche
link

    
risposta data 01.09.2011 - 20:30
fonte
28

Come richiesto per un grafico di confronto delle licenze open source:

Per favore, leggi anche questo eccellente articolo: Adotta un approccio Open Source allo sviluppo, alla distribuzione e alle licenze del software .

    
risposta data 24.08.2012 - 11:43
fonte
8

Un'ottima risorsa per la comprensione delle licenze open source è il molto completo, differenziatore di licenza interattivo , da Oxford Universities OSS Watch .

Questo pone domande che ti guidano verso una licenza adatta per il tuo software.

Ci sono pro e contro a ciascuno, quindi leggi le restrizioni che inseriscono nel codice e decidi chi vuoi essere in grado di usarlo. Attenzione, qualunque sia la tua scelta, qualcuno si lamenterà: questo è un territorio di guerra santa, e oltre lo scopo di questa domanda.

    
risposta data 06.05.2012 - 02:37
fonte
4

C'è una spiegazione semplificata per molte licenze disponibili su NRecursions ( ci sono più licenze sul blog. Ne elenchiamo alcune sotto).

  • Licenza Copyleft: puoi utilizzare, modificare e distribuire la licenza sotto la stessa licenza o equivalente, ma dovresti anche condividere il codice sorgente.
  • Berkely Software Distribution License (BSD): puoi combinare il software con il tuo software proprietario e rilasciarlo sotto a licenza proprietaria, ma è necessario conservare il testo della licenza BSD e avvisi. Questa licenza può anche avere una o due clausole in più utilizzando il nome dell'autore o la pubblicità.
  • Licenza pubblica Gnu (GPL): puoi utilizzare, modificare e distribuire il file software gratuito oa pagamento, ma devi anche distribuire il codice sorgente con esso, e se il software è combinato con altri software, tale software dovrà anche essere rilasciato come GPL, a meno che non è un aggregato (non interagisce con il software GPL)
  • Lesser Gnu Public License (LGPL): come GPL, ma tu sei autorizzato a farlo collegare il software proprietario con il software LGPL e rilasciarlo sotto le tue condizioni. Ma ci sono alcune condizioni in base alle quali è possibile fallo.
  • Licenza pubblica Affero Gnu (AGPL): uguale a GPL, ma in aggiunta dice che il tuo software è considerato come se fosse stato distribuito qualcun altro è in grado di usarlo (come se lo tenessi su un server e possono eseguirlo dal server).
  • Licenza del Massachusetts Institute of Technology (MIT): sei autorizzato utilizzare, modificare e distribuire copie del software per tutto il tempo concedere gli stessi diritti alla persona alla quale si distribuisce il software
  • Licenza Apache: se segui la licenza Apache, sei autorizzato a farlo utilizzare, modificare e distribuire copie del software ed è possibile aggiungere la tua dichiarazione sul copyright per le modifiche apportate. Puoi anche fornire termini di licenza aggiuntivi o diversi per l'uso, riproduzione o distribuzione delle tue modifiche.
  • Mozilla Public License (MPL): puoi utilizzare, modificare, distribuire e vendere il software, purché si dia anche la fonte al destinatario codice. È inoltre possibile concedere in sublicenza il lavoro modificato, a condizione di non farlo limitare i diritti dei destinatari al codice sorgente.
risposta data 18.09.2014 - 09:55
fonte

Leggi altre domande sui tag