I recently came across the Zero-Clause BSD License (also known as the Free Public License). A version of the BSD license that does not include any restrictions. I've looked for information regarding the license, but I could not find much information about it

In comparison, I often use public domain licenses like Unlicense and WTFPL in my software, but I've been told of issues public domain causes when using software in countries that doesn't have the public domain (eg: sqlite having to sell licenses so people can use it). And so a license that gives total freedom to absolutely everyone seems very appealing

Really, I just want to put stuff on the internet and avoid as many legal issues as I can. Is there any issue with using 0BSD like there is with public domain licenses?

  • 1
    Why don't you want to use the 3-clause BSD license? This equally allows you to "put stuff on the internet." The 3-clause BSD license does not include any restrictions other than point 3 (the name of the copyright holder... may [not] be used to endorse or promote products...). If you want to allow point 3 (allow your name to be used for promotional purposes), then you can provide written permission for the licensees to do that if they choose. – Brandin Dec 15 '18 at 10:41
  • 1
    @Brandin As far as I see it. I don't particularly mind when people use my code. I put it out there in the hopes it would make someone happy. And I also realized that I don't particularly care about any of the restrictions in BSD/Apache/MIT. I don't care if the end result become's attributed to me or not, or if the original license gets included – Michael Dec 17 '18 at 19:45

There is at least one reason to avoid 0BSD: it's not popular.

Meaning that most likely it was not reviewed by most corporation's law departments. If I were to use or contribute to 0BSD code at work I'll have to chase Google lawyers to clear it.

Apache 2 is generally recommended as trouble-free.

  • While the Apache 2 license is a very good permissive license, it is e.g. incompatible with GPLv2. That may be undesirable. The simpler licenses from the BSD/MIT/ISC license families might be more attractive in that case. – amon Dec 15 '18 at 14:09
  • @amon good point. Apache 2 is compatible with GPL 3 but not with GPL 2. Still due to patent stuff which I frankly don't understand, "Free Software Foundation recommends it over other non-copyleft licenses, specifically recommending it either for small programs or for developers who wish to use a permissive license for other reasons" – rvs Dec 15 '18 at 14:37
  • 2
    If he's comparing against the 0BSD, then he should probably consider the MIT or 2-clause BSD license, not Apache. – Josh Berkus Jan 11 at 23:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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