Perché le persone scelgono la licenza MIT su BSD, se la "clausola di non avallo" di BSD è una buona idea? [chiuso]


78

Secondo questa domanda e le sue risposte

Qual è lo scopo della "clausola di non avallo" nella nuova licenza BSD?

sembra più intelligente scegliere la licenza BSD sul MIT, per impedire alle persone di usare il tuo nome in modo indesiderato.

In tal caso, perché le persone scelgono ancora la licenza MIT rispetto alla licenza BSD?


11
La licenza MIT è ampiamente intesa nel senso che "puoi fare tutto ciò che desideri con questo codice". Non avevo sentito parlare della clausola di "non approvazione" di BSD fino a quando non l'hai menzionata, e per un singolo sviluppatore non sono sicuro che la clausola aggiunga alcun valore. A parità di altre condizioni, più semplice è meglio.
Robert Harvey,

Risposte:


111

Un mio amico una volta ha sottolineato che le licenze ti dicono di cosa avevano paura gli autori delle licenze.

Se hai paura di trascinare il tuo nome nel fango, la licenza BSD sembrerà migliore. Se hai paura di inserire il tuo software in un software proprietario, allora la GPL sembrerà migliore. Qualunque sia la licenza, l'autore la sceglie perché li protegge da ciò di cui hanno paura.

Persone diverse hanno preoccupazioni diverse e quindi usano licenze diverse.


59
Questa è una buona risposta, ma non risponde alla domanda.
Michael,

46
quindi il MIT è per i più coraggiosi e senza paura?
jonathan,

10
@ Michael: E non rispondere alla domanda. Perfettamente. Vuoi una risposta migliore di questa, assumere un avvocato specializzato in diritto delle licenze.
Robert Harvey,

12
@jonathan - No, è per le persone che temono di non essere utili alla comunità.
mouviciel,

28
@jonathan, i veri coraggiosi e senza paura annullerebbero la clausola di responsabilità e rivendicano la piena responsabilità per eventuali danni causati dal software.
Erik B

69

La risposta breve è che il MIT è una licenza più semplice.

Sì, in molti modi mi piace la clausola che le persone non sono in grado di usare il tuo nome in modo indesiderato, ma la realtà è che molte persone non sono troppo preoccupate per questo. Se questo ti preoccupa, probabilmente stai già utilizzando la licenza BSD.

Inoltre, la licenza MIT può essere semplicemente copiata e incollata così com'è mentre la licenza BSD richiede la modifica da un progetto all'altro. Personalmente mi piacciono entrambi e sento che sono abbastanza simili da non perdere molto a scegliere la licenza MIT per il mio progetto, ma questa è solo la mia opinione personale.


10
È solo la licenza BSD a 3 clausole che potresti aver bisogno di modificare, quella a 2 clausole è sostanzialmente la stessa della licenza MIT ma con (IMO) un vantaggio, è più facile vedere rapidamente i termini della licenza poiché sei in un elenco puntato.
kyrias,

9
@Demizey "Vantaggio: vedere più facilmente i termini". ; D
meshfields

0

Come forse saprai, la licenza originale BSD aveva 4 clausole, una delle quali era una "clausola pubblicitaria". La clausola di non approvazione era probabilmente presente per accompagnare la clausola pubblicitaria e non permettere che il nome del progetto fosse trascinato nel fango mentre veniva pubblicizzato.


10
come risponde alla domanda posta?
moscerino
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.