Similar in spirit, yes, but Facebook's clause seems to be much, much broader, even though both operate by the same mechanism (using license termination as the penalty).
Contrary to the stereotypes about "viral" licensing, the GPLv3's patent grant seems to be very narrowly tailored. It says that if you redistribute GPL'd code while "knowingly relying" on patent rights that you own or were granted, then you must arrange to grant those specific patent rights to the recipients. It's equitable, in the sense that the rights you have to forego are the same ones that were granted to you: only those that would necessarily be infringed by using and distributing the software.
Facebook's terms are similar to the extent that they cover patent claims "related to the Software." But the real difference (to my layman's eyes) is in the application to other patents. You're not allowed to enforce any patent claims against Facebook or its affiliates, whether or not those patents have anything to do with React. And in the reverse direction, if Facebook accuses you of infringing a patent of any kind, you have to forfeit the right to challenge the patent's validity.
That's taking a relationship that's already heavily skewed towards big companies with huge patent arsenals, and making it even more lopsided.
Contrary to the stereotypes about "viral" licensing, the GPLv3's patent grant seems to be very narrowly tailored. It says that if you redistribute GPL'd code while "knowingly relying" on patent rights that you own or were granted, then you must arrange to grant those specific patent rights to the recipients. It's equitable, in the sense that the rights you have to forego are the same ones that were granted to you: only those that would necessarily be infringed by using and distributing the software.
Facebook's terms are similar to the extent that they cover patent claims "related to the Software." But the real difference (to my layman's eyes) is in the application to other patents. You're not allowed to enforce any patent claims against Facebook or its affiliates, whether or not those patents have anything to do with React. And in the reverse direction, if Facebook accuses you of infringing a patent of any kind, you have to forfeit the right to challenge the patent's validity.
That's taking a relationship that's already heavily skewed towards big companies with huge patent arsenals, and making it even more lopsided.