Reactを含むFacebookのオープンソースソフトウェアは Facebook BSD + Patent license という独自のライセンスで発行されている。これはBSDライセンスに特許条項が付帯しており、その内容はというと、「Facebookに対して特許訴訟を起こした場合はソフトウェアの使用を許可しない」というものである。
この威圧的な特許条項は以前から問題視されており、Apache Software Foundation を始めとする各団体がライセンスの修正を(特にReactに関して)求めていたのだが、ついにFacebookは「修正しない」という意見を公式に表明した。
どんなソフトウェアが影響を受けるかなどの詳細に関しては「Facebookの特許条項付きBSDライセンスが炎上している件について」という記事に詳しい。CounchDBやCordovaなどの著名なソフトも影響を受けるようだ。
WordPressに対する影響
さて、問題はWordPressである。WordPressの新しいエディタGutenbergはReactを採用しているため、Facebookに対してパテント訴訟を起こすことが難しくなる。
「Facebookと喧嘩しなければいいんでしょ」と割り切れるフリーランサーなどであれば関係ないだろうが、Facebookは他社のビジネスに進出するということをやっているので、これから新たなビジネスで大きな成功を考えている人にとっては、React、そしてそれを利用するGutenberg、さらに将来的にはそれらを同梱することを考えているWordPressを利用することはリスクになってしまう。
当然ながら、WP TAVERNを始めとするWordPress事情通たちはそのことを気にかけており、「ほらやっぱりVue.jsにすればよかったじゃないか」という意見も多く出ている。
なにより、これまでオープンソースソフトウェアとの良好な関係を築いて来たFacebookの冷淡な役人のような態度は、少なくない数の開発者を失望させたようだ。
Disappointed with Facebook's response to the ASF license issue. They're not the only big company releasing OSS. https://t.co/7YxoA2SMLP
— Nicholas C. Zakas (@slicknet) August 19, 2017
WordPressはReactから撤退するのか?
さて、ではWordPressは現時点での資産(Gutenberg)とともにReactを捨てるのだろうか? 現時点ではまだ議論がはじまったばかりで、すべては予断にすぎないのだが、判断材料としては次のものがある。
- Reactの利用を推進しているのは、おもにAutomatticである。CalypsoやJetpackなどもReactであり、WP TAVERNによれば、GutenbergプロジェクトのチーフメンバーはAutomatticに雇われているそうだ。その投資もかなり莫大な額になる。
- とはいえ、WordPressの共同創業者であるMatt MullenwegはOSSに対してクリーンな態度をとることが多い。
- React以外の選択肢としては以前お伝えした通りVue.jsがあり、コミュニティの少なくない人々がライセンス的にクリーンなVue.jsを支持している。
以上を踏まえ、CapitalPのメンバーが「WordPressはReactを捨てるか?」という問いに下した予想は……
といったところである。読者のみなさんはいかがお考えだろうか。希望的観測を含め、幅広いコメントをお待ちしている。また、ライセンスに関して一家言をお持ちの方のご意見もお待ちしている。