Reactは大衆を失い、Vercelはその皮を被っている
Reactコミュニティは、かつて自分たちがこのプロジェクトを所有していると感じていた。今日では、単一のホスティング企業がそれを管理している。
多くのReactコアチームメンバーがVercelで働いている。彼らはプロフィールにそう記載している。これは利益相反を生じさせている。Reactの未来を決定する人々が、Reactのデプロイメントを販売する企業から給料を受け取っているのだ。
ロードマップはVercelのビジネスモデルと一致している。Server ComponentsやApp Routerといった機能は、大衆から求められたものではなかった。これらの機能はVercelのインフラストラクチャに最適化されている。セルフホストは困難だが、Vercelで運用するのは容易である。
Reactは依然としてMITライセンスである。しかし、ライセンスはオープンソースと同じではない。真のオープンソースには、コミュニティによるガバナンスが必要だ。現在、開発者はコントリビューターではなく、消費者のように感じている。
Server Componentsは、フレームワークとの深い統合を必要とする。Next.jsが最も成熟したバージョンである。他のフレームワークによるサポートは限定的だ。Next.jsなしでReact Server Componentsを使おうとすることもできる。それは靴を履かずにマラソンを走るようなものだ。不可能ではないが、すべきではない。
問題はJSXやhooksではない。問題は信頼だ。開発者がReactを選んだのは、それがビューライブラリだったからだ。今や、それはサーバー、ルーティング、そしてキャッシュレイヤーへと侵食している。あらゆる方向が、ある一企業のチェックアウトページへと向かっている。
Vercelは優れた技術を構築している。しかし、何百万人ものユーザーが使用するライブラリが、一企業のビジネスモデルに従うべきではない。これでは、オープンソースが「GitHubリポジトリを持つマーケティングチャネル」に成り下がってしまう。
Svelte、Solid、Vueといった他のフレームワークは、ライブラリとデプロイメントの間に明確な境界線を保っている。Reactはそれらを混ぜ合わせてしまった。旧来のReactは消え去った。新しいバージョンは、請求ページが付属した「特定の設計思想を強制するエンジン」として機能している。
Reactを使う際に必ずしもVercelを使う必要はない。しかし、その重力は現実のものだ。リリースされるたびに、その引きは強くなっている。
Reactには独立した運営委員会が必要だ。単一の企業に属さないメンバーが必要なのだ。オープンソースとは、単なるライセンス以上の意味を持つべきである。
もし一企業がReactの方向性を決定するのだとしたら、あなたはそのプロジェクトをまだ信頼できますか?信頼を取り戻すためには、何が変わる必要があるでしょうか?
Source: https://dev.to/adioof/react-lost-the-mass-and-vercel-is-wearing-its-skin-27fc
