React สูญเสียแก่นแท้ และ Vercel กำลังสวมรอยเป็นมัน
ชุมชน React เคยเป็นเจ้าของโปรเจกต์นี้ แต่ตอนนี้กลับรู้สึกเหมือนมีบริษัทโฮสติ้งเป็นผู้ดูแล
การเปลี่ยนแปลงเกิดขึ้นอย่างช้าๆ แล้วจู่ๆ ก็เกิดขึ้นพร้อมกันทั้งหมด
สมาชิกทีมหลัก (core team) ของ React หลายคนทำงานให้กับ Vercel ซึ่งพวกเขาก็ระบุเรื่องนี้ไว้ในโปรไฟล์ LinkedIn ของตนเอง สิ่งนี้ทำให้เกิดความขัดแย้งทางผลประโยชน์ เพราะคนที่ตัดสินใจทิศทางในอนาคตของ React กลับรับเงินเดือนจากบริษัทที่ขายบริการสำหรับ deploy React
Server Components และ App Router ไม่ได้มาจากคำเรียกร้องของเหล่านักพัฒนา แต่มันสอดคล้องกับโครงสร้างพื้นฐานของ Vercel อย่างสมบูรณ์แบบ ฟีเจอร์เหล่านี้ทำ self-host ได้ยาก แต่กลับรันบน Vercel ได้อย่างง่ายดาย
React ใช้สัญญาอนุญาตแบบ MIT แต่ Open Source เป็นมากกว่าแค่เรื่องของสัญญาอนุญาต มันคือเรื่องของธรรมาภิบาล (governance) มันคือเรื่องที่ว่าชุมชนได้มีส่วนร่วมในการสร้างสรรค์ หรือเป็นเพียงแค่ผู้บริโภคเท่านั้น ซึ่งในตอนนี้ นักพัฒนาจำนวนมากรู้สึกว่าตนเองเป็นเพียงแค่ผู้บริโภค
Server Components จำเป็นต้องมีการรวมเข้ากับ framework อย่างลึกซึ้ง โดย Next.js คือเวอร์ชันที่มีความพร้อมที่สุด ส่วน framework อื่นๆ ยังรองรับได้จำกัด คุณอาจจะลองใช้ React Server Components โดยไม่ใช้ Next.js ก็ได้ ซึ่งมันเป็นไปได้ แต่สัญชาตญาณของคุณจะบอกว่าไม่ควรทำ
วิศวกรที่มีประสบการณ์เริ่มสังเกตเห็นเรื่องนี้ ปัญหาไม่ใช่เรื่อง JSX หรือ hooks แต่ปัญหาคือเรื่องของความเชื่อมั่น
นักพัฒนาเลือกใช้ React เพราะมันเป็น view library แต่ตอนนี้มันกำลังขยายตัวเข้าไปในส่วนของ server, routing และ caching ของคุณ ทุกๆ ฟีเจอร์ใหม่ล้วนชี้เป้าไปที่หน้าชำระเงินของบริษัทเพียงแห่งเดียว
Vercel สร้างเทคโนโลยีที่ดี แต่ทิศทางในอนาคตของ library ที่มีผู้ใช้งานหลายล้านคนไม่ควรขึ้นอยู่กับโมเดลธุรกิจของบริษัทเพียงบริษัทเดียว นี่ไม่ใช่ open source แต่มันดูเหมือนช่องทางการตลาดที่มี GitHub repository เป็นของตัวเองมากกว่า
ทีม React กล่าวว่าฟีเจอร์เหล่านี้เป็นประโยชน์ต่อทุกคน ซึ่งอาจจะเป็นความจริง แต่ในขณะเดียวกัน มันก็สร้างประโยชน์หลักให้กับบริษัทเพียงแห่งเดียวด้วยเช่นกัน
Framework อื่นๆ อย่าง Svelte, Solid และ Vue แยก core library ออกจาก deployment layer อย่างชัดเจน แต่ React กลับนำพวกมันมาผสมรวมกัน จนตอนนี้ผู้คนเริ่มตั้งคำถามว่า แท้จริงแล้ว library นี้สร้างขึ้นมาเพื่อใครกันแน่
React แบบเดิมคือ view library แต่ React แบบใหม่คือ full-stack opinion engine ที่มาพร้อมกับหน้าชำระเงิน
คุณไม่จำเป็นต้องใช้ Vercel ร่วมกับ React แต่แรงดึงดูดนั้นจะรุนแรงขึ้นเรื่อยๆ ในทุกๆ เวอร์ชันที่ปล่อยออกมา
React ต้องการคณะกรรมการบริหาร (steering committee) ที่เป็นอิสระ สมาชิกไม่ควรทำงานให้กับบริษัทใดบริษัทหนึ่งเพียงแห่งเดียว คำว่า Open Source ต้องมีความหมายมากกว่าแค่ชื่อของสัญญาอนุญาต
หากบริษัทเพียงแห่งเดียวเป็นผู้กำหนดทิศทางของ React คุณยังจะเชื่อมั่นในโปรเจกต์นี้อยู่หรือไม่? และต้องเปลี่ยนแปลงอย่างไรเพื่อที่จะได้ความเชื่อมั่นของคุณกลับคืนมา?
ที่มา: https://dev.to/adioof/react-lost-the-mass-and-vercel-is-wearing-its-skin-27fc
