如果BSD的“非认可条款”是个好主意,为什么人们会选择BSD的MIT许可证?[关闭]


78

根据这个问题,它的答复

新的BSD许可中的“非认可条款”的目的是什么?

在MIT上选择BSD许可证似乎更明智,以防止人们以不必要的方式使用您的名字。

如果是这样,为什么人们仍然选择MIT许可证而不是BSD许可证?


11
MIT许可证被广泛理解为表示“您可以使用此代码做任何您想做的事”。直到您提到BSD的“不认可”子句,我才听说过,对于单个开发人员,我不确定该子句是否会增加任何价值。在所有其他条件相同的情况下,越简单越好。
罗伯特·哈维

Answers:


111

我的一个朋友曾经指出,许可证告诉您许可证作者害怕的事情。

如果您害怕将自己的名字拖入泥潭,那么BSD许可证似乎会更好。如果您不怕将软件放入专有软件中,那么GPL似乎会更好。无论使用哪种许可证,作者都会选择它,因为它可以保护他们免受恐惧。

不同的人有不同的关注点,因此使用不同的许可证。


59
这是一个很好的答案,但不能回答问题。
迈克尔

46
麻省理工学院是为了勇敢而无所畏惧?
jonathan

10
@Michael:它确实回答了这个问题。完美。您想要一个比这更好的答案,聘请专门从事许可法的律师。
罗伯特·哈维

12
@jonathan-不,这是针对那些害怕对社区没有帮助的人。
mouviciel

28
@jonathan,真正勇敢无畏的人会推翻责任条款,并对软件造成的任何损害承担全部责任。
Erik B

69

简短的答案是MIT是一个更简单的许可证。

是的,在很多方面,我都喜欢有关人们无法以不必要的方式使用您的名字的条款,但现实是,大多数人并不太担心这一点。如果您对此担心,那么您可能已经在使用BSD许可证。

另外,MIT许可证只能按原样复制和粘贴,而BSD许可证则需要在项目之间进行编辑。我个人都喜欢,并且觉得它们很相似,以至于我为我的项目选择MIT许可证不会损失太多,但这只是我个人的看法。


10
它只是您可能需要编辑的3条款BSD许可证,2条款基本上与MIT许可证相同,但是具有(IMO)的一个优点,因为它们很容易快速查看许可证条款在项目符号列表中。
kyrias 2013年

9
@Demizey“优势:更容易看到术语”。; D
meshfields 2013年

0

您可能知道,原始的BSD许可证有4个子句,其中一个是“广告子句”。广告条款可能会附带非认可条款,并且不允许在广告期间将项目名称拖入泥潭。


10
这如何回答所提问题?
蚊蚋
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.