ريآكت فقدت قاعدتها الجماهيرية وفيرسل ترتدي جلدها

كان مجتمع React يشعر وكأنه يمتلك المشروع. أما اليوم، فشركة استضافة واحدة هي من تديره.

يعمل العديد من أعضاء الفريق الأساسي لـ React لدى Vercel، وهم يذكرون ذلك في ملفاتهم الشخصية. وهذا يخلق تضارباً في المصالح؛ فالأشخاص الذين يقررون مستقبل React يتلقون رواتبهم من شركة تبيع خدمات نشر (deployment) React.

تتماشى خارطة الطريق مع نموذج أعمال Vercel. ميزات مثل Server Components و App Router لم تكن مطلباً للجماهير، بل تتماشى هذه الميزات مع البنية التحتية لشركة Vercel. من الصعب استضافتها ذاتياً (self-host)، لكن من السهل على Vercel تشغيلها.

لا تزال React مرخصة بموجب رخصة MIT. لكن الرخصة ليست هي نفسها المصدر المفتوح. فالمصدر المفتوح الحقيقي يتطلب حوكمة مجتمعية. في الوقت الحالي، يشعر المطورون بأنهم مستهلكون بدلاً من كونهم مساهمين.

تتطلب Server Components تكاملاً عميقاً مع إطار العمل. وتعد Next.js النسخة الأكثر نضجاً. أما أطر العمل الأخرى فتقدم دعماً محدوداً. يمكنك محاولة استخدام React Server Components بدون Next.js، لكن الأمر يشبه الركض في ماراثون بدون حذاء؛ يمكنك فعل ذلك، ولكن لا ينبغي لك.

المشكلة ليست في JSX أو hooks، بل المشكلة في الثقة. اختار المطورون React لأنها كانت مكتبة عرض (view library). أما الآن، فهي تتوسع لتشمل الخادم (server)، والتوجيه (routing)، وطبقة التخزين المؤقت (caching layer). كل اتجاه يشير نحو صفحة الدفع الخاصة بشركة واحدة.

تبني Vercel تقنيات جيدة، ومع ذلك، لا ينبغي لمكتبة يستخدمها الملايين أن تتبع نموذج أعمال شركة واحدة. هذا يحول المصدر المفتوح إلى قناة تسويقية تمتلك مستودعاً (repository) على GitHub.

تحافظ أطر العمل الأخرى مثل Svelte و Solid و Vue على خط فاصل واضح بين المكتبة وعملية النشر. أما React فقد مزجت بينهما. لقد انتهى عصر النسخة القديمة من React، والنسخة الجديدة تعمل كمحرك يفرض توجهات معينة ملحق بصفحة فواتير.

ليس عليك استخدام Vercel مع React، لكن قوة الجذب حقيقية، وتزداد شدة مع كل إصدار جديد.

تحتاج React إلى لجنة توجيه مستقلة. نحن بحاجة إلى أعضاء لا يعملون لدى شركة واحدة. يجب أن يعني المصدر المفتوح ما هو أكثر من مجرد رخصة.

إذا كانت شركة واحدة هي من تحدد اتجاه React، فهل لا تزال تثق في المشروع؟ وما الذي يجب أن يتغير لاستعادة ثقتك؟

المصدر: https://dev.to/adioof/react-lost-the-mass-and-vercel-is-wearing-its-skin-27fc