According to this question and it's replies

What is the purpose of the "non-endorsement clause" in the New BSD license?

it seems smarter to pick the BSD license over the MIT, to prevent people using your name in an unwanted way.

If that is the case, why do people still pick the MIT license over BSD license?

  • 11
    The MIT license is widely understood to mean "you can do whatever you wish with this code." I hadn't heard of the BSD "non-endorsement" clause until you mentioned it, and for an individual developer I'm not sure that clause adds any value. All other things being equal, simpler is better. Jun 7, 2011 at 22:41

3 Answers 3


A friend of mine once pointed out that licenses tell you what the license authors were scared of.

If you're scared of having your name dragged through the mud, then the BSD license will seem better. If you're scared of having your software put into a proprietary piece of software, then the GPL will seem better. Whatever the license, the author chooses it because it protects them against what they are afraid of.

Different people have different concerns and so use different licenses.

  • 61
    This is a good answer, but it doesn't answer the question.
    – Michael
    Jul 11, 2013 at 9:23
  • 47
    so the MIT is for the brave and fearless? Aug 4, 2013 at 23:55
  • 11
    @Michael: It does answer the question. Perfectly. You want a better answer than this, hire a lawyer who specializes in licensing law. Oct 2, 2013 at 3:58
  • 13
    @jonathan - No, it is for people who fear not being useful to the community.
    – mouviciel
    Oct 2, 2013 at 7:23
  • 29
    @jonathan, the truly brave and fearless would reverse the liability clause and claim full responsibility for any damage caused by the software.
    – Erik B
    Nov 14, 2013 at 13:30

Short answer is the MIT is a simpler license.

Yes in many ways I like the clause about people not being able to use your name in an unwanted way, but the reality is most people are not too concerned about that. If you are concerned about that then you are probably using the BSD license already.

Additionally the MIT License can just be copied and pasted as is while the BSD license requires editing it from project to project. Personally I like both, and feel they are similar enough that I am not losing much picking the MIT license for my project, but that is just my personal opinion.

  • 11
    It's only the 3-clause BSD license that you would possibly need to edit, the 2-clause one is basically just the same as the MIT license but with (IMO) one advantage, it's easier to quickly see the terms of the license since they're in a bullet list.
    – remmy
    Sep 29, 2013 at 20:58
  • 10
    @Demizey "Advantage: Easier to see terms". ;D
    – user37953
    Oct 15, 2013 at 16:51

As you may know, the original BSD license had 4 clauses, one of them being an "advertisement clause". The non-endorsement clause was likely present to accompany the advertising clause and not allow the name of the project be dragged through the mud while being advertised.

  • 11
    how does this answer the question asked?
    – gnat
    Oct 2, 2013 at 6:37

Not the answer you're looking for? Browse other questions tagged or ask your own question.