However, some lawyers believe that the BSD and similar licenses give you an implicit patent grant. The licenses say you have a license to use the software. Since you cannot use the software without a patent license, then giving somebody a license to use the software automatically includes patent rights.
The inclusion of an explicit patent grant means that the implicit patent grant is no longer necessary and therefore no longer exists. So you had armchair lawyers divided into two camps. The first weren't so sure about that implicit license thing, so Facebook's inclusion of an explicit grant was a good thing. The second camp noticed a few problems with the explicit grant, and complained loudly that the explicit grant was worse than the previous implicit grant.
With these changes, Facebook addresses the criticisms of the second camp.
IANAL, but it seems the new license is a bit more GPL-esque in its restrictions by saying if you use this software than you cannot sue Facebook, its subsidiaries, and your parent weapon of choice can't be based off Facebook software (or else you lose the software license). However if Facebook sues you, then you don't lose the license and you are free to counter sue facebook with your nuclear arsenal of patents.
The reason I call it GPL-esque is it seems to introduce restrictions on how you can legally use the software once you've incorporated it (like how the GPL prevents you from not redistributed the source code), the Facebook license seems to prevent you from launching patent claims that are built off Facebook software. My guess is that if enough people used this license it would be difficult to litigate anyone else without revoking some of your software licenses.
Finally, I never took a law class a day in my life and the closest domain knowledge is an intro to econ class I took in freshman year of college so I could 100% wrong.
[1]https://news.ycombinator.com/item?id=9271246 [2]https://news.ycombinator.com/item?id=9111849 [3]https://news.ycombinator.com/item?id=9113515