Re-LicenseReactへの請願はFacebookのエンジニアリングディレクターにエスカレートされました

公開: 2017-07-21
写真提供者:manu schwendener

Reactユーザーは、Apache SoftwareFoundationがFacebookのBSD + Patentsライセンスでライセンスされたテクノロジーの使用をApachePMCメンバーに禁止する決定を発表した後、FacebookにReact.jsの再ライセンスを申請しています。 これまでのところ、GitHubの問題には、ライセンスの変更を望んでいる関係するReactユーザーから627の「親指を立てる」絵文字と66のコメントが寄せられています。

スレッドの多くの回答者は、ASFの決定は、プロジェクトでReactを使い続ける組織の能力に影響を与えると述べました。

「必要に応じて、ApacheCouchDBなどはReactから切り替えます」とCouchDBのコミッターであるRobertNewson氏は述べています。 「私たちはむしろしたくありません、それは本当の利益のために多くの仕事です、しかし私たちは選択の余地がありません。 ライセンスの変更は簡単です(RocksDBはその変更を1日で完了しました)。」

「LinkedInの私のチームも、社内プロジェクトにReactを使用する際に法的な問題を抱えています」とLinkedInソフトウェアのDenisIvanov氏は述べています。 「私たちはこの面で変化を見たいと思っています。」

ソフトウェア開発者のClarkEvansは、Reactの現在のライセンスが医学研究機関にどのように影響するかについてコメントし、公平な特許付与が含まれているため、FacebookがApache2.0ライセンスを検討することを提案しました。

米国に本拠を置く大学は、法的に義務付けられた技術移転イニシアチブの一部として特許ライセンスに依存しているため、デューデリジェンスにおいてはるかに慎重になっています。 このため、一部の大学では、Reactで作成されたソフトウェアが敬遠される場合があります。 Reactソフトウェアを使用している既存のプロジェクトは、Reactソフトウェアソフトウェアの依存関係を削除するように求められる場合があります。 RexDBの作業は主要な大学で使用されているため、この提案を強く検討してください。Reactの代替を使用するために作業をやり直すことは望んでいません。

ディスカッションの何人かの参加者は、Reactを使用したいとコメントしましたが、ライセンスにより、会社はそれを不可能にしています。

「私のような他の大企業(Adobe)は、まったく同じ理由でReactやPopなどを使用できません」とCoreyLucier氏は述べています。 「私たちはプロジェクトに参加したり、それぞれに貢献したりしたいのですが、Facebookの手間のかかるPATENTS条項は目を見張るものです。」

「私のような中堅企業(ViaSat)でさえ、この理由でFacebookの「オープンソース」プロジェクトの使用を禁止し始めています」とソフトウェア開発者のAaronYoshitake氏は述べています。 「ReactのWebアプリとネイティブアプリを構築したいのですが、賢明な法務部門は、Facebookの非対称特許付与に同意しないことを推奨しているようです。」

Facebookで内部の議論が続き、再ライセンスの問題がエンジニアリングディレクターにエスカレートされました

Redux、Create React App、React HotLoaderの共著者であるDanAbramovは、Facebookが再ライセンスの問題について社内で話し合っていることを参加者と共有しましたが、楽観的な見方を和らげるよう警告しました。 彼は会話に氷を投げるために戻ったが、それは過去数日間でさらに熱くなり、関係者全員が礼儀正しいままである場合にのみオープンな議論を続けることができると彼は言った。 多くの参加者は、すでに何千時間もの作業に投資しているReactベースのソフトウェアの将来について懸念しています。

「私は誰もがこの問題に不満を持っていることを理解しています」とアブラモフは言いました。 「個人的には、人々がReactを使用するのを妨げている合法的な巨大なジャンボに時間、エネルギー、そして感情的な幸福を費やすことに同じようにイライラしています。 私はそれをより良くするために一緒に働くことにこの時間を費やしたいと思います。

「しかし、この状況の現実は、Reactのメンテナー(あなたが課題追跡システムで対話している私のような人々)がこれらの決定を下すものではないということです。 私たち一人一人が、この問題についてさまざまな視点を示して、それらの決定を下せる人々にできることを行っています。フィードバックもありがたいです。 しかし、誰もが礼儀正しく敬意を払う場合にのみ、議論を開いたままにすることができます。」

Abramovはまた、フォローアップアップデートで、バグトラッカーは法的な議論の最良の手段ではないことを指摘しました。特に、ほとんどの参加者はソフトウェア開発者であり、弁護士ではないためです。 多くの人がこのスレッドをFacebookと通信する方法と間違えていますが、Reactコミュニティの懸念を代表しているソフトウェア開発者はほんの一握りです。

「私たちはあなたのことをよく聞いており、あなたの懸念を伝えました」とアブラモフは言いました。 「しかし、異なるスレッドで同じポイントを何度も繰り返すことは、これを前進させるのに役立ちません。そして、すでにあなたの目的に共感しているメンテナに多くのノイズとストレスを生み出します。」

何人かの参加者は、Reactコミュニティがより直接的に議論に参加できないことに不満を表明しました。 ただし、Reactはオープンソースプロジェクトであり、Facebookの製品でもあるため、同社のリーダーシップはライセンスの問題について最後の言葉を持っています。

「私たちのようなソフトウェア開発者は、法的な詳細について話し合うのに最適な人物ではないことを理解しています」とソフトウェアコンサルタントのErikDoernenburg氏は述べています。 「しかし、論理的な帰結は、そのような決定を下すFacebook法務チームがこのフォーラムで活発になるということではないでしょうか。 オープンソースソフトウェアに関連するすべての詳細がオープンで議論される可能性はありませんか? オープンソフトウェアのこのような重要な側面が密室で議論されることは、非常に苛立たしいことです。」

Facebookが特許付与の別の変更を検討しているのか、完全な再ライセンスを検討しているのかは不明です。 ディスカッションの参加者は、同じBSD + Patentsライセンスを共有し、オープンソースコミュニティで広く使用されているGraphQL、Relay、React Native、Flowなどの他のFacebookオープンソースプロジェクトについても懸念しています。

ダン・アブラモフは、今週は解決策がないことをコミュニティに知らせるために、本日更新を残しました。 ただし、更新は最初の更新よりも前向きであるように見えたため、参加者は変更について楽観的ではありませんでした。

「この議論の背後には、社内で真の勢いがあることを指摘したい」とアブラモフ氏は語った。 「来週はさらに多くの会議があり、これをエンジニアリングディレクターにエスカレートします。 ご想像のとおり、忙しいので思ったより時間がかかります。

「繰り返しになりますが、具体的な結論をお約束することはできません。また、これがどこに到達するかについては明確ではありません。 しかし、あなたの声を聞くことに取り組んでいる人々がいることを知っておいてください。」