6

While the BSD-3-Clause is well known and thoroughly discussed here and elsewhere, I have been unable to find much information on precisely how the additional patent stipulation in the BSD-3-Clause-Clear might change the license terms (if at all).

The BSD-3 Clear is essentially the same as the BSD-3, except for the line (following the 3rd clause):

NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE.

The BSD-3-Clause is my default license for my projects, but ever since I discovered the "Clear" version, I've been using that.

My understanding was that it added additional protections to my beloved BSD-3 licence against potential malicious patent bullying/trolls. As in, if you use or modify code licensed under the BSD-3-Clause-Clear, you would not be able to patent that modified code (and by extension, enforce that patent against other derivations or contributors).

There have been some great threads here explaining what exactly is meant by "express grant of patent rights" clauses in licenses (notably Apache 2.0), but I still have trouble understanding what patent rights mean.

Can someone really dumb it down for me?

  • What does that clause mean?
  • How does it differ from the express grant of patent rights in licenses like Apache 2.0?
  • Does it fundamentally change anything about the original BSD-3-Clause?
8

Your understanding is incorrect.

Patents are intellectual property rights that exist to protect an invention. They are distinct from copyrights, which protect the expression of an idea.

Inventions protected by patents can have a software component (or in some cases be completely covered by software). The additional text in the BSD-3-Clause-Clear license makes it explicit that if the software is also covered by a patent, then everybody must request a separate patent license from the patent holder to be able to use the software.

This is no different from the regular BSD-3-Clause license, although there it is possible to use a defense when you are sued for patent infringement that there could have been an implied patent license.

The situation is the exact opposite of the patent clause in the Apache 2.0 license. The Apache 2.0 license grants you a patent license in addition to the copyright license, while the BSD-3-Clause-Clear license makes it explicit that there is no such combined license.

  • Ahhh okay, thank you for clearing that up! I thought it meant that "no one is allowed to patent the software," ergo it would be impossible for patent trolls to wield IP with BSD3-Clear licensed code in litigation. Whereas in reality, "express grants of patent rights" to contributors provides better protection? – Alnitak Oct 31 '18 at 22:05
  • 2
    @Alnitak: What you might have been thinking of is that a patent troll obtains a patent on code that you have written. This should not be possible, as patents should only be given out for unpublished inventions. If a software is published prior to a patent application, then the patent can not cover what is part of that software. – Bart van Ingen Schenau Nov 1 '18 at 11:43

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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