Come autorizzare correttamente il software open source


14

Ho un progetto a cui sto lavorando e vorrei spingere in un nuovo repository Github pubblico come open source. Dopo aver cercato su StackExchange la giusta licenza da utilizzare, ho optato per la licenza BSD.

La mia domanda è: e adesso? Devo solo copiare il testo della licenza BSD in un file chiamato LICENSE nella radice del mio repository e chiamarlo buono? È questa la regola generale per come funzionano tutte le licenze open source? O devo informare un'altra organizzazione che sto usando questa licenza in modo da poterla 'applicare' se necessario?


3
Questa domanda contiene informazioni di licenza simili potenzialmente utili. (In particolare la risposta accettata) programmers.stackexchange.com/questions/26761/…
John,

@John - "shurely some mistaok". La domanda a cui ti sei collegato riguarda i termini di servizio, non le licenze software.
Stephen C,

3
@Giovanni: utile, ma non pertinente a questa domanda. Potrei "utilmente" parlargli di alternative a github, o che l'open source è "la progenie del diavolo", o che dovrebbe lavarsi i denti ogni mattina. Ma io non ... perché è irrilevante per la domanda posta.
Stephen C,

@Stephen: In che modo "Se sei preoccupato di essere citato in giudizio, allora procurati un avvocato" non è rilevante? Per essere chiari, non sto dicendo che la domanda sia un imbecille. IMHO, non lo è.
Giovanni,

1
@gnat: No, questa domanda riguarda come applicare la licenza una volta che hai già fatto una scelta.
Martijn Pieters,

Risposte:


7

È sufficiente allegare il file di licenza nel proprio lavoro. Tuttavia è normalmente preferibile aggiungere un piccolo commento che indichi chi possiede il copyright e dove trovare il testo completo della licenza nella parte superiore di ciascun file di origine.

Non è necessario avvisare nessuna organizzazione per far valere la propria licenza se qualcuno infrange i termini, anche se richiederà di portarli in tribunale.


Non dimenticare di inserire il tuo nome (il nome dell'entità che detiene il copyright) e l'anno del copyright. (A differenza di questo, ad esempio: github.com/MikaelEliasson/EntityFramework.Utilities/blob/master/… )
John B. Lambe,

4

Se hai deciso su una particolare licenza adatta alle tue esigenze, mettere un file License.txt in una posizione di rilievo nella distribuzione dovrebbe essere sufficiente. Inoltre, dovresti assicurarti che i metadati github per il tuo progetto, i file Maven POM e così via dichiarino anche le licenze nel modo appropriato.

O devo informare un'altra organizzazione che sto usando questa licenza in modo da poterla 'applicare' se necessario?

Non è necessario. L'applicazione della licenza è interamente sotto la tua responsabilità. (Non che ci sia molto da imporre .... con una licenza BSD.)

Tuttavia, se si fosse preparati a utilizzare una licenza GNU e assegnare il copyright a FSF (e il progetto merita di essere protetto), si occuperebbero dell'applicazione della licenza.


D'altra parte, in questo modo perderesti il ​​tuo copyright e, se mai decidessi di usare il tuo software per il quale hai lavorato duramente in modo proprietario, verrai ingannato. Una volta firmato il tuo copyright, può essere imposto anche contro di te.
gnasher729,

Questo è vero. Se hai l'ambizione di utilizzare il tuo codice in modo proprietario, dovresti dedicare molto più tempo a indagare sulle implicazioni delle varie scelte che hai sul rilascio e la licenza del codice e sul rispetto dei tuoi diritti di proprietà intellettuale.
Stephen C,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.