React نے اپنی عوامی مقبولیت کھو دی ہے اور Vercel اس کا لبادہ اوڑھ رہا ہے

React کمیونٹی کو پہلے ایسا محسوس ہوتا تھا جیسے وہ اس پروجیکٹ کی مالک ہیں۔ آج، ایک واحد ہوسٹنگ کمپنی اسے سنبھال رہی ہے۔

React کے کور ٹیم کے بہت سے ممبران Vercel کے لیے کام کرتے ہیں۔ وہ اپنی پروفائلز پر اس کا ذکر کرتے ہیں۔ یہ مفادات کا ٹکراؤ (conflict of interest) پیدا کرتا ہے۔ React کے مستقبل کا فیصلہ کرنے والے لوگ ایک ایسی کمپنی سے تنخواہیں وصول کرتے ہیں جو React کی ڈیپلائمنٹ فروخت کرتی ہے۔

اس کا روڈ میپ Vercel کے کاروباری ماڈل کے مطابق ہے۔ Server Components اور App Router جیسے فیچرز عوام کی طرف سے نہیں مانگے گئے تھے۔ یہ فیچرز Vercel کے انفراسٹرکچر کے عین مطابق ہیں۔ انہیں خود سے ہوسٹ (self-host) کرنا مشکل ہے لیکن Vercel کے لیے انہیں چلانا آسان ہے۔

React اب بھی MIT-licensed ہے۔ لائسنس کا مطلب اوپن سورس نہیں ہوتا۔ حقیقی اوپن سورس کے لیے کمیونٹی کی حکمرانی (governance) ضروری ہے۔ اس وقت، ڈویلپرز خود کو حصہ دار (contributors) کے بجائے محض صارفین (consumers) محسوس کرتے ہیں۔

Server Components کے لیے فریم ورک کے ساتھ گہرے انٹیگریشن کی ضرورت ہوتی ہے۔ Next.js اس کا سب سے پختہ ورژن ہے۔ دیگر فریم ورکس محدود سپورٹ فراہم کرتے ہیں۔ آپ Next.js کے بغیر React Server Components استعمال کرنے کی کوشش کر سکتے ہیں۔ یہ جوتوں کے بغیر میراتھن دوڑنے جیسا ہے۔ آپ ایسا کر سکتے ہیں، لیکن آپ کو ایسا نہیں کرنا چاہیے۔

مسئلہ JSX یا hooks کا نہیں ہے۔ مسئلہ اعتماد کا ہے۔ ڈویلپرز نے React کا انتخاب اس لیے کیا تھا کیونکہ یہ ایک view library تھی۔ اب، یہ آپ کے سرور، آپ کی روٹنگ، اور آپ کے کیشنگ لیئر تک پھیل رہا ہے۔ ہر سمت ایک ہی کمپنی کے چیک آؤٹ پیج کی طرف اشارہ کرتی ہے۔

Vercel اچھی ٹیکنالوجی بناتا ہے۔ تاہم، لاکھوں افراد کے استعمال میں آنے والی لائبریری کو کسی ایک کمپنی کے کاروباری ماڈل کی پیروی نہیں کرنی چاہیے۔ یہ اوپن سورس کو ایک GitHub ریپوزٹری کے ساتھ محض ایک مارکیٹنگ چینل میں بدل دیتا ہے۔

Svelte، Solid، اور Vue جیسے دیگر فریم ورکس لائبریری اور ڈیپلائمنٹ کے درمیان ایک واضح لکیر برقرار رکھتے ہیں۔ React نے ان دونوں کو آپس میں ملا دیا ہے۔ React کا پرانا ورژن ختم ہو چکا ہے۔ نیا ورژن ایک ایسے opinion engine کے طور پر کام کرتا ہے جس کے ساتھ بلنگ پیج منسلک ہے۔

آپ React کے ساتھ Vercel استعمال کرنے پر مجبور نہیں ہیں۔ لیکن اس کا کھچاؤ حقیقی ہے۔ ہر نئی ریلیز کے ساتھ یہ کھچاؤ بڑھتا جا رہا ہے۔

React کو ایک آزاد اسٹیئرنگ کمیٹی (steering committee) کی ضرورت ہے۔ ہمیں ایسے ممبران کی ضرورت ہے جو کسی ایک کارپوریشن کے لیے کام نہ کرتے ہوں۔ اوپن سورس کا مطلب محض ایک لائسنس سے بڑھ کر ہونا چاہیے۔

اگر ایک ہی کمپنی React کی سمت کا تعین کرتی ہے، تو کیا آپ اب بھی اس پروجیکٹ پر بھروسہ کرتے ہیں؟ آپ کا اعتماد دوبارہ حاصل کرنے کے لیے کیا تبدیل ہونا چاہیے؟

ماخذ: https://dev.to/adioof/react-lost-the-mass-and-vercel-is-wearing-its-skin-27fc