¿Por qué la gente elige la licencia MIT sobre BSD, si la "cláusula de no aprobación" de BSD es una buena idea? [cerrado]

78

De acuerdo con esta pregunta y sus respuestas

¿Cuál es el propósito de la "cláusula de no endoso" en la nueva licencia BSD?

Parece más inteligente elegir la licencia BSD sobre el MIT, para evitar que las personas usen su nombre de manera no deseada.

Si ese es el caso, ¿por qué la gente todavía elige la licencia MIT sobre la licencia BSD?

corgrath
fuente
11
Se entiende ampliamente que la licencia MIT significa "puede hacer lo que quiera con este código". No había oído hablar de la cláusula de "no aprobación" de BSD hasta que la mencionaste, y para un desarrollador individual, no estoy seguro de que esa cláusula agregue algún valor. Todas las demás cosas son iguales, más simple es mejor.
Robert Harvey

Respuestas:

111

Un amigo mío señaló una vez que las licencias le dicen de qué temían los autores de las licencias.

Si tiene miedo de que su nombre sea arrastrado por el barro, entonces la licencia BSD parecerá mejor. Si tiene miedo de que su software se coloque en una pieza de software patentada, entonces la GPL parecerá mejor. Cualquiera sea la licencia, el autor la elige porque los protege de lo que temen.

Diferentes personas tienen diferentes preocupaciones y, por lo tanto, usan diferentes licencias.

btilly
fuente
59
Esta es una buena respuesta, pero no responde la pregunta.
Michael
46
¿Entonces el MIT es para los valientes y valientes?
Jonathan
10
@ Michael: Es no responde a la pregunta. Perfectamente. Si desea una respuesta mejor que esta, contrate a un abogado especializado en derecho de licencias.
Robert Harvey
12
@ Jonathan - No, es para personas que temen no ser útiles para la comunidad.
Mouviciel
28
@ Jonathan, los verdaderamente valientes y valientes revertirían la cláusula de responsabilidad y reclamarían toda la responsabilidad por cualquier daño causado por el software.
Erik B
69

La respuesta corta es que el MIT es una licencia más simple.

Sí, en muchos sentidos me gusta la cláusula sobre que las personas no pueden usar su nombre de manera no deseada, pero la realidad es que la mayoría de las personas no están demasiado preocupadas por eso. Si le preocupa eso, probablemente ya esté utilizando la licencia BSD.

Además, la licencia MIT se puede copiar y pegar tal como está, mientras que la licencia BSD requiere editarla de un proyecto a otro. Personalmente, me gustan ambos, y siento que son lo suficientemente similares como para no perder mucho al elegir la licencia MIT para mi proyecto, pero esa es solo mi opinión personal.

Colin Wheeler
fuente
10
Es solo la licencia BSD de 3 cláusulas que posiblemente necesite editar, la de 2 cláusulas es básicamente la misma que la licencia MIT, pero con (IMO) una ventaja, es más fácil ver rápidamente los términos de la licencia ya que Estás en una lista de viñetas.
kyrias
99
@Demizey "Ventaja: es más fácil ver los términos". ; D
meshfields
0

Como sabrán, la licencia original de BSD tenía 4 cláusulas, una de las cuales era una "cláusula publicitaria". La cláusula de no aprobación probablemente estaba presente para acompañar a la cláusula publicitaria y no permitir que el nombre del proyecto sea arrastrado por el barro mientras se anuncia.

Cameron
fuente
10
¿Cómo responde esto a la pregunta que se hace?
mosquito el