Primo punto: dal semplice atto di scrivere il codice, hai già protetto da copyright - almeno assumendo la Convenzione di Berna si applica in cui si vive, che lo fa (almeno in teoria) la maggior parte del mondo.
In secondo luogo, penso che la questione di inserire i requisiti di licenza sia la migliore risposta a una domanda per te: se hai posto dei requisiti (ad es., Attribuzione) e li hai trovati violati, cosa faresti se farai qualcosa per farli rispettare requisiti?
- fare altro che essere incazzato, e avere una giornata di merda perché alcune persone sono tali cretini?
- Scrivetegli una e-mail se un indirizzo è risultato utile, ma in caso contrario, 1).
- Davvero lavoro per trovare una e-mail ...
- Se ignorano la tua e-mail, inviare una lettera cartacea?
- Se ignorano la tua lettera, invia un'altra per posta certificata?
- Se ignorano questo, pagare un avvocato per inviare una lettera?
- Se ignorano la lettera del tuo avvocato, in realtà vanno in tribunale?
Almeno IMO, ci sono davvero solo due scelte che hanno un senso. Se è sufficientemente importante per te che in realtà, onestamente, hai messo tutto il tempo, i soldi e gli sforzi per andare in tribunale per violazione del copyright [Modifica: o licenza], dovresti registrare il tuo copyright (ad es. negli Stati Uniti, allo Electronic Copyright office), e andare da lì [modifica: es., imponendo e applicando le restrizioni di licenza che ritieni opportune.]
Se non sei disposto a difendere i tuoi requisiti di licenza in tribunale, allora potresti anche non metterli lì in primo luogo. Chiedete gentilmente l'attribuzione, e ci sono buone possibilità che la maggior parte delle persone lo diano (in effetti, molti lo faranno se lo chiedete o meno). Se incontri l'inevitabile coglione che ignora ciò che hai chiesto, non lasciarti rovinare la tua giornata.
fonte
2010-09-06 17:33:45
Questa è principalmente una buona idea. Utilizzare una licenza BSD o MIT. Ma: non scrivere la tua licenza! –
Dipende da ciò di cui hai bisogno. Ho scritto la mia licenza per una app, perché volevo che fosse freeware, ma closed source. Non ho trovato una licenza pronta per questo e ho dovuto usare il mio cervello per creare il mio. Per la maggior parte degli usi, e specialmente nel caso di software open source, questo è davvero del tutto inutile. Ci sono molte buone licenze tra cui scegliere. – mingos
Un altro sulle licenze proprie: conosco alcune persone che scrivono semplicemente qualcosa come "Se si utilizza questo codice, esso governerà se mi hai menzionato in qualche modo come autore". È fatto a mano e, anche se tecnicamente non è un accordo licence, funziona bene per alcune persone. – mingos