MIT vs. BSD vs. Dual License

Posted by ryanve on Stack Overflow See other posts from Stack Overflow or by ryanve
Published on 2011-11-28T01:37:29Z Indexed on 2011/11/28 1:51 UTC
Read the original article Hit count: 461

My understanding is that:

  • MIT-licensed projects can be used/redistributed in BSD-licensed projects.
  • BSD-licensed projects can be used/redistributed in MIT-licensed projects.
  • The MIT and the BSD 2-clause licenses are essentially identical.
  • BSD 3-clause = BSD 2-clause + the "no endorsement" clause
  • Issuing a dual license allows users to choose from those licenses—not be bound to both.

If all of the above is correct, then what is the point of using a dual MIT/BSD license? Even if the BSD refers to the 3-clause version, then can't a user legally choose to only abide by the MIT license?

It seems that if you really want the "no endorsement" clause to apply then you have to license it as just BSD (not dual). If you don't care about the "no endorsement" clause, then MIT alone is sufficient and MIT/BSD is redundant.

Similarly, since the MIT and BSD licenses are both "GPL-compatible" and can be redistributed in GPL-licensed projects, then dual licensing MIT/GPL also seems redundant.

© Stack Overflow or respective owner

MIT vs. BSD vs. Dual License

Posted by ryanve on Programmers See other posts from Programmers or by ryanve
Published on 2011-11-28T01:37:29Z Indexed on 2011/11/28 10:39 UTC
Read the original article Hit count: 461

My understanding is that:

  • MIT-licensed projects can be used/redistributed in BSD-licensed projects.
  • BSD-licensed projects can be used/redistributed in MIT-licensed projects.
  • The MIT and the BSD 2-clause licenses are essentially identical.
  • BSD 3-clause = BSD 2-clause + the "no endorsement" clause
  • Issuing a dual license allows users to choose from those licenses—not be bound to both.

If all of the above is correct, then what is the point of using a dual MIT/BSD license? Even if the BSD refers to the 3-clause version, then can't a user legally choose to only abide by the MIT license?

It seems that if you really want the "no endorsement" clause to apply then you have to license it as just BSD (not dual). If you don't care about the "no endorsement" clause, then MIT alone is sufficient and MIT/BSD is redundant.

Similarly, since the MIT and BSD licenses are both "GPL-compatible" and can be redistributed in GPL-licensed projects, then dual licensing MIT/GPL also seems redundant.

© Programmers or respective owner

Related posts about open-source

Related posts about licensing