فقد React جوهره وأصبحت Vercel ترتدي جلده

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

حدث التحول ببطء، ثم حدث دفعة واحدة.

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

لم تأتِ الـ Server Components والـ App Router بناءً على طلبات المطورين، بل جاءت لتتماشى تماماً مع البنية التحتية لشركة Vercel. هذه الميزات يصعب استضافتها ذاتياً، لكن من السهل على Vercel تشغيلها.

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

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

يلاحظ المهندسون ذوو الخبرة هذا الأمر. المشكلة ليست في JSX أو الـ hooks، بل المشكلة هي الثقة.

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

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

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

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

كان React القديم مكتبة للعرض، أما React الجديد فهو محرك لفرض رؤية الـ full-stack، ويأتي مع صفحة فواتير.

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

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

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

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