React তার মূল ভিত্তি হারিয়ে ফেলেছে এবং Vercel তার রূপ ধারণ করছে

React কমিউনিটি একসময় এই প্রজেক্টটির মালিক ছিল। এখন মনে হয় যেন একটি হোস্টিং কোম্পানি এটি পরিচালনা করছে।

এই পরিবর্তনটি ধীরে ধীরে ঘটেছিল। তারপর এটি হঠাৎ করেই ঘটে গেল।

React কোর টিমের বেশ কয়েকজন সদস্য Vercel-এ কাজ করেন। তারা তাদের LinkedIn প্রোফাইলে এটি উল্লেখ করেছেন। এটি একটি দ্বন্দ্ব তৈরি করে। যারা React-এর ভবিষ্যৎ নির্ধারণ করছেন, তারা এমন একটি কোম্পানি থেকে বেতন পাচ্ছেন যারা React deployment বিক্রি করে।

Server Components এবং App Router ডেভেলপারদের অনুরোধ থেকে আসেনি। এগুলো Vercel-এর ইনফ্রাস্ট্রাকচারের সাথে নিখুঁতভাবে মিলে যায়। এই ফিচারগুলো সেলফ-হোস্ট (self-host) করা কঠিন। তবে Vercel-এর জন্য এগুলো চালানো সহজ।

React-এর একটি MIT license আছে। কিন্তু ওপেন সোর্স মানে কেবল একটি লাইসেন্স নয়। এটি মূলত গভর্নেন্সের বিষয়। এটি নির্ভর করে কমিউনিটি অবদান রাখছে নাকি কেবল ব্যবহার করছে তার ওপর। বর্তমানে অনেক ডেভেলপার নিজেকে কেবল একজন ব্যবহারকারী হিসেবে অনুভব করছেন।

Server Components-এর জন্য ফ্রেমওয়ার্কের গভীর ইন্টিগ্রেশন প্রয়োজন। Next.js হলো এর সবচেয়ে পরিপক্ক সংস্করণ। অন্যান্য ফ্রেমওয়ার্কগুলো সীমিত সাপোর্ট দেয়। আপনি Next.js ছাড়াই React Server Components ব্যবহার করার চেষ্টা করতে পারেন। এটি সম্ভব, কিন্তু আপনার বিচারবুদ্ধি আপনাকে তা না করতে বলবে।

অভিজ্ঞ ইঞ্জিনিয়াররা এটি লক্ষ্য করছেন। সমস্যাটি JSX বা hooks নিয়ে নয়। সমস্যাটি হলো বিশ্বাস।

ডেভেলপাররা React বেছে নিয়েছিলেন কারণ এটি ছিল একটি view library। এখন এটি আপনার সার্ভার, রাউটিং এবং ক্যাশিং-এর গভীরে প্রবেশ করছে। প্রতিটি নতুন ফিচার একটি নির্দিষ্ট কোম্পানির চেকআউট পেজের দিকে নির্দেশ করে।

Vercel ভালো প্রযুক্তি তৈরি করে। কিন্তু লক্ষ লক্ষ মানুষের ব্যবহৃত একটি লাইব্রেরির ভবিষ্যৎ একটি মাত্র কোম্পানির বিজনেস মডেলের ওপর নির্ভর করা উচিত নয়। এটি ওপেন সোর্স নয়। এটি একটি GitHub রিপোজিটরি সম্বলিত মার্কেটিং চ্যানেলের মতো মনে হয়।

React টিম বলছে যে এই ফিচারগুলো সবার উপকারে আসে। সেটি সত্য হতে পারে। কিন্তু এগুলো মূলত একটি কোম্পানিরই বেশি উপকারে আসে।

Svelte, Solid এবং Vue-এর মতো অন্যান্য ফ্রেমওয়ার্ক কোর লাইব্রেরিকে deployment layer থেকে আলাদা রাখে। React এই দুটিকে মিশিয়ে ফেলেছে। এখন মানুষ প্রশ্ন করছে এই লাইব্রেরিটি আসলে কার জন্য।

পুরনো React ছিল একটি view library। নতুন React হলো একটি full-stack opinion engine। এর সাথে একটি বিলিং পেজও যুক্ত থাকে।

React-এর সাথে আপনাকে Vercel ব্যবহার করতে হবে এমন কোনো কথা নেই। কিন্তু প্রতিটি রিলিজের সাথে এর আকর্ষণ আরও প্রবল হচ্ছে।

React-এর একটি স্বাধীন steering committee প্রয়োজন। সদস্যদের কোনো একটি নির্দিষ্ট কোম্পানির হয়ে কাজ করা উচিত নয়। ওপেন সোর্স মানে কেবল একটি লাইসেন্সের নাম হওয়া উচিত নয়।

যদি একটি কোম্পানি React-এর দিকনির্দেশনা নির্ধারণ করে, তবে আপনি কি এখনও এই প্রজেক্টটিকে বিশ্বাস করেন? আপনার বিশ্বাস পুনরায় অর্জন করতে কী পরিবর্তন হওয়া প্রয়োজন?

উৎস: https://dev.to/adioof/react-lost-the-mass-and-vercel-is-wearing-its-skin-27fc