Scelta di una licenza open source per la libreria di sistema incorporata

1

Sto scrivendo alcune librerie che voglio pubblicare come progetti open source, ma voglio trovare una licenza che significhi che riceverò il credito quando viene utilizzato in un progetto. Non mi preoccupo per nient'altro, se la gente vuole approfittarne, allora va bene. Quindi quale licenza è più appropriata? L'unico fattore per me è che ricevo il merito di produrre la libreria se mai usata.

    
posta Dean 07.02.2013 - 14:07
fonte

3 risposte

2

La licenza BSD a quattro clausole originale è molto probabilmente quello che sei cercando. Permette (non proibisce) l'uso commerciale, ma entrambe le distribuzioni di origine e binarie devono mostrare il tuo copyright. In contrasto con altre varianti di questa licenza (ad esempio la variante a tre clausole), contiene una "clausola pubblicitaria" che richiede agli utenti di questo codice di nominarvi come contributore. Tuttavia, questa licenza BSD a quattro clausole è considerata non compatibile con GPL a causa della clausola pubblicitaria, quindi potresti voler utilizzare la variante a tre clausole (che richiede comunque il riconoscimento del tuo copyright).

    
risposta data 07.02.2013 - 15:00
fonte
1

Dai un'occhiata a questo articolo di Wikipedia riguardante Licenze gratuite e OSS e questo dovrebbe farti iniziare nel giusto direzione.

Creative Commons ha un numero di licenze a cui potresti essere interessato poiché l'attribuzione sembra essere la tua più grande preoccupazione.

    
risposta data 07.02.2013 - 15:29
fonte
1

Piuttosto bene tutte le licenze permissive (es. BSD e MIT) sarebbero sufficienti - richiedono tutte che il nome del proprietario del copyright con la licenza sia distribuito con qualsiasi copia del software. La maggior parte dei software rilasciati sotto BSD utilizza la nuova licenza BSD (clausola 3).

La comparabilità con altre licenze diventa un problema se qualcuno usa la tua libreria in un altro pacchetto open source. Inoltre, ricorda che se hai utilizzato GPL nel tuo codice, devi rilasciarlo in GPL.

    
risposta data 08.02.2013 - 16:18
fonte

Leggi altre domande sui tag