Apache2 協議中的專利條款和 Facebook 的 BSD 協議附加的專利條款有什麼本質區別?

https://www.apache.org/licenses/LICENSE-2.0

3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.


仔細看了幾遍似乎明白了,可能說得不嚴謹,自問自答一下吧。我粗淺的理解是這樣的:

Apache2 協議中,規定如果原作者對該項目相關技術持有專利權,在此協議下授權使用者使用本項目中專利相關的技術。如果使用者就該項目相關的技術發起對原作者的法律訴訟,那麼專利的授權就會被撤回。

也就是說這個條款只針對協議相關的這個項目,不會成為在別的專利權糾紛中的攻擊籌碼,所以你只要不在這個項目上恩將仇報,就可以放心地使用。而 Facebook 的專利條款區別在於只要你在任何情況下與原作品相關方發生專利訴訟,授權條款都會被撤回,這樣項目本身可能成為完全無關的糾紛中的籌碼。

不會說法言法語,歡迎指正。


Apache2 協議中的專利條款是被限制在項目本身涉及的技術和專利中。

Facebook 的專利條款擴大到了任何技術、形式和範圍的專利訴訟中。

用了Facebook的RN技術之後,如果對Facebook及其關聯公司的提出任何技術相關的(不限制在RN技術)專利訴訟,RN的授權都會撤回。

這個是有點過分了。


推薦閱讀:

react中出現的"hydrate"這個單詞到底是什麼意思?
react中的this指向?
如何看待 BrendanEich、Vjeux 等人就 React Native 的討論?
這些手機銷售前端頁面用了哪些技術?

TAG:前端開發 | 開源 | React |