On a related note, this is one of the reasons I prefer to use, and make, Apache 2.0-licensed software. Its terms are similar to those of BSD and MIT but it also includes a patent licensing clause.
GPLv3 patent licensing clause was created as a copy/fork of the clause from Apache 2.0 license, and then had an added statement about patent license agreements.