NuxtLabs เข้าร่วมกับ Vercel
(nuxtlabs.com)- NuxtLabs ถูก Vercel เข้าซื้อกิจการ ทำให้ทีมพัฒนาโอเพ่นซอร์สของ Nuxt สามารถ โฟกัสกับการพัฒนาแกนหลักอย่าง Nuxt และ Nitro ได้โดยไม่ต้องกังวลเรื่องเงินทุน
- Nuxt คือ เฟรมเวิร์ก SSR/เว็บไซต์สแตติกบนพื้นฐานของ Vue.js ที่เน้นการเข้าถึงได้ ความโปร่งใส และการพัฒนาที่ขับเคลื่อนโดยชุมชน
- หลังการเข้าซื้อกิจการ โครงการจะยังคงยึดหลัก MIT license, roadmap แบบสาธารณะ และชุมชนเป็นศูนย์กลาง เช่นเดิม และทีมโอเพ่นซอร์สทั้งหมดของ NuxtLabs ก็จะย้ายไปร่วมงานด้วย
- มีแผนขยายกิจกรรมโอเพ่นซอร์ส เช่น เปิดให้ใช้คอมโพเนนต์ Nuxt UI Pro ฟรี, ทำ Nuxt Studio เป็นโอเพ่นซอร์ส, และเพิ่มการรองรับผู้ให้บริการหลากหลายรายใน NuxtHub พร้อมการผสานรวมกับ Vercel
- คาดว่าประสบการณ์การพัฒนาและระบบนิเวศของ Nuxt จะขยายตัวมากขึ้นอีก ผ่านการลงทุนของ Vercel ในระบบนิเวศโอเพ่นซอร์สและความร่วมมือด้านเทคโนโลยี AI
แนะนำ Nuxt และ NuxtLabs
- Nuxt คือเฟรมเวิร์กโอเพ่นซอร์สบนพื้นฐานของ Vue.js ที่ช่วยให้สร้าง SSR (server-side rendering) และ static site generation ได้ง่าย
- ภารกิจของ NuxtLabs คือ “มอบประสบการณ์นักพัฒนาที่ดีที่สุด เพื่อให้ทุกคนสร้างแอปที่รวดเร็วและสวยงามได้อย่างง่ายดาย”
- นับตั้งแต่ก่อตั้งในปี 2017 Nuxt ได้พัฒนามาในรูปแบบที่ขับเคลื่อนโดยชุมชนภายใต้ MIT license และมีทั้งระบบนิเวศขนาดใหญ่กับชุมชนที่คึกคัก
เบื้องหลังและความหมายของการเข้าซื้อกิจการ
- NuxtLabs เผชิญความยากลำบากในการสร้างสมดุลระหว่างการพัฒนา/การดำเนินงานกับการระดมทุน เนื่องจากปัญหาความยั่งยืนของโอเพ่นซอร์ส
- การเข้าซื้อโดย Vercel ทำให้ทีม NuxtLabs สามารถโฟกัสกับการพัฒนาโอเพ่นซอร์สและชุมชนได้
- Vercel มีประสบการณ์สนับสนุนโอเพ่นซอร์สในระบบนิเวศเว็บหลากหลายโครงการอยู่แล้ว เช่น Next.js, Svelte และ Turborepo
- ทีมพัฒนา Nuxt ทั้งหมด (รวมถึง Nitro) จะย้ายไปร่วมกับ Vercel และ หลักการโอเพ่นซอร์สของโครงการ เช่น ชุมชนเป็นศูนย์กลาง, MIT license และ roadmap แบบสาธารณะ จะยังคงเดิม
- เงินสนับสนุนจะถูกย้ายไปยัง Open Collective อย่างโปร่งใส เพื่อจ่ายตรงให้ผู้มีส่วนร่วมทั้งฝั่งแกนหลักและชุมชน
แผนต่อไปของ NuxtLabs และผลกระทบต่อชุมชน
- เปิดตัว Nuxt UI v4: มีแผนทำคอมโพเนนต์ Nuxt UI Pro และ Figma Kit ทั้งหมดให้ใช้ฟรีในรูปแบบโอเพ่นซอร์ส
- ทำ Nuxt Studio เป็นโอเพ่นซอร์ส: มอบความสามารถด้านแอดมินสำหรับจัดการไซต์ Nuxt Content แบบ self-hosted ให้ทุกคนใช้งานได้
- ขยายการรองรับผู้ให้บริการของ NuxtHub: เตรียมผสานรวมกับ Marketplace ของ Vercel (เช่น Postgres, Redis เป็นต้น) และรองรับผู้ให้บริการรายอื่นเพิ่มเติม
- วิจัยและพัฒนา ฟีเจอร์ AI: นำ AI มาผสานกับประสบการณ์การพัฒนา Nuxt ทำงานใกล้ชิดกับทีม AI ของ Vercel และทดลองเครื่องมือฝั่งโลคัล (MCP)
- ระบุว่า “ต่อจากนี้ NuxtLabs จะเปิดเผยโครงการและเครื่องมือโอเพ่นซอร์สเพิ่มเติมอีก”
ผลกระทบสำคัญของความร่วมมือระหว่าง NuxtLabs และ Vercel
- วางรากฐานให้เฟรมเวิร์ก Nuxt เติบโตอย่างยั่งยืน: ทีมหลักจะมีสภาพแวดล้อมที่สามารถทุ่มเทให้กับการพัฒนาโอเพ่นซอร์สได้เต็มที่ โดยไม่ต้องแบกรับภาระด้านการเงินและการดำเนินงาน
- ขยายการผสานรวมกับแพลตฟอร์ม Vercel และการเชื่อมต่อกับระบบนิเวศ: แอปที่สร้างด้วย Nuxt มีแนวโน้มจะผสานกับโครงสร้างพื้นฐาน, AI และบริการ Marketplace ของ Vercel ได้ง่ายขึ้น
- เสริมความแข็งแกร่งของคุณค่าที่ชุมชนเป็นศูนย์กลาง: ยังคงรักษา roadmap แบบสาธารณะและ MIT license เหมือนเดิม พร้อมระบบสนับสนุนที่ยึดผู้มีส่วนร่วมเป็นหลักเพื่อรักษาความเชื่อมั่นของชุมชน
ข้อความถึงชุมชนและคำขอบคุณ
- NuxtLabs ส่งข้อความขอบคุณถึงผู้ใช้และผู้มีส่วนร่วมทุกคนที่ใช้งานและสนับสนุน Nuxt พร้อมย้ำว่าชุมชนจะยังคงเป็นศูนย์กลางของอนาคตโครงการ
- แสดงความขอบคุณต่อผู้มีส่วนร่วมหลัก นักลงทุน พาร์ตเนอร์ ครอบครัว และสมาชิกชุมชน
บทสรุป
- การเข้าซื้อกิจการครั้งนี้จะยังคงรักษาปรัชญาโอเพ่นซอร์สและหลักการดำเนินงานที่ชุมชนเป็นศูนย์กลางของ Nuxt เอาไว้ พร้อมความคาดหวังว่า ระบบนิเวศ Nuxt จะเติบโตด้วยทรัพยากรและโอกาสที่มากขึ้น
- นอกจากประกาศอย่างเป็นทางการแล้ว หากอยากทราบข้อมูลเพิ่มเติมเกี่ยวกับอนาคตของ Nuxt สามารถดูได้ที่ GitHub Discussions
8 ความคิดเห็น
ถ้าอย่างนั้นก็ Astro สิ!
~ฝากทุกอย่างไว้กับ vercel~
เหมือนเอาไข่ทั้งหมดไปใส่ไว้ในตะกร้าใบเดียวเลยนะ
ใน Hacker News เองก็มีการถกเถียงกันมากมาย แต่สำหรับผมแล้ว พอนึกถึงสิ่งที่ Vercel เคยทำไว้กับ React ก็อดไม่ได้ที่จะรู้สึกเคลือบแคลง
ถ้าคิดว่าตลาดฟรอนต์เอนด์จะพังเพราะการผูกขาดก็ช่วยกดโหวตหน่อย 5555
vercel อีกแล้วเหรอ..?
เมื่อคิดถึงชื่อเสียของ Vercel ... อีกมุมหนึ่งก็ควรจะกังวลไหม?
ความคิดเห็นจาก Hacker News
รู้สึกว่าน่าทึ่งมากที่ตอนนี้ Next.js, Svelte/kit และ Nuxt ต่างก็มาอยู่ใต้ Vercel กันหมดแล้ว แม้นักพัฒนาจะได้รับการสนับสนุนที่ดีขึ้นซึ่งเป็นเรื่องดี แต่ก็ยอมรับตามตรงว่ารู้สึกไม่สบายใจกับสถานการณ์นี้อยู่เหมือนกัน
กังวลว่า Vercel ตอนนี้แทบจะอยู่ในตำแหน่งผูกขาดตลาด hybrid framework แล้ว และท้ายที่สุดอาจทำให้ทุกอย่างเสียหาย การผูกขาดเป็นโครงสร้างที่ไม่เป็นผลดีกับใครเลยนอกจากเจ้าของ จะปรบมือให้กับความสำเร็จของ Vercel ก็ได้ แต่สุดท้ายมันก็ทิ้งไว้เพียงความขมขื่นที่เหลือแค่การเพิ่มมูลค่าให้ผู้ถือหุ้น
ให้ความรู้สึกเหมือนกลยุทธ์เก่าแก่แบบ ‘Embrace, extend, extinguish’ กำลังวนกลับมาอีกครั้ง และจากประสบการณ์ส่วนตัว นี่เป็นเรื่องเล่าที่สืบต่อกันมาตั้งแต่ยุค 60 แล้ว
หวังว่าอย่างน้อย Tanstack จะยังคงความเป็นอิสระไว้ได้
อ้างคำพูดของ Evan You ที่ว่า “Vue เป็นเฟรมเวิร์กกระแสหลักเพียงตัวเดียวที่ยังคงเป็นอิสระอยู่ในตอนนี้” พร้อมเห็นว่าแม้ Nuxt จะไม่ใช่ตัว Vue เอง แต่ก็ทำให้นึกขึ้นมาอีกครั้งว่าความเป็นอิสระเป็นคุณค่าที่สำคัญแค่ไหนในชุมชน Vue พร้อมแนบลิงก์
ดูโพสต์ที่เกี่ยวข้อง
ในฐานะเมนเทนเนอร์หลักของ Nuxt มีการเน้นย้ำว่าเหตุผลสำคัญที่สุดที่ Nuxt ได้รับการสนับสนุนจาก Vercel คือวิสัยทัศน์แบบเปิด โดยนโยบายแบบเปิดเป็นทั้งคุณค่าหลักของทีมและคุณค่าหลักของเว็บด้วยเช่นกัน พร้อมยืนยันจุดยืนอย่างหนักแน่นว่าทีมกำลังเป็นผู้นำเรื่อง cross-framework adapters และ provider pattern และไม่มีแผนจะเปลี่ยนทิศทางนี้เลย Nuxt เองก็ยังเป็นเฟรมเวิร์กอิสระเหมือนกับ Svelte และสถานะปัจจุบันที่สมาชิกทีมจำนวนมากทำงานเป็นผู้มีส่วนร่วมโอเพนซอร์สแบบเต็มเวลา ถือเป็นเรื่องที่ดีมากต่อความยั่งยืนของโอเพนซอร์สและต่อนักพัฒนา
แชร์โพสต์ที่ Daniel Roe รวบรวมรายละเอียดเพิ่มเติมไว้
ลิงก์อ้างอิง
โพสต์อ้างอิง
ประกาศอย่างเป็นทางการของ Vercel
เปรียบเทียบบรรยากาศของเหตุการณ์นี้ว่าเหมือนตอนที่ Autodesk เข้าซื้อ 3D Studio Max, Maya และ Softimage จนเหลือ Houdini เป็นตัวอิสระเพียงรายเดียว
โดยรวมมีจุดยืนแบบไม่ค่อยเชื่อมั่นในความรวมศูนย์ และชอบที่ Nuxt ผ่าน Nitro สามารถทำงานได้กับผู้ให้บริการโฮสติ้งทุกเจ้า โดยยกตัวอย่างว่า Next.js มอบประสบการณ์ที่ดีที่สุดบน Vercel และ TurboPack เองก็เป็นของเฉพาะ Next เช่นกัน พร้อมทั้งเข้าใจดีว่าการไม่ต้องกังวลเรื่องเงินทุนจะรู้สึกปลดปล่อยแค่ไหน และยังคงส่งกำลังใจพร้อมตั้งตารออนาคตของ Nuxt รวมถึงรอ Nuxt 4 อย่างคาดหวัง
มีมุมมองว่า Nuxt เหมาะจริง ๆ แค่กับคนที่เคยใช้ Vue และ Nuxt มาก่อน และไม่รู้สึกว่ามันเป็นตัวเลือกที่เหมาะที่สุดในกรณีไหนเป็นพิเศษ จึงไม่ค่อยเห็นเหตุผลชัดเจนที่ Vercel ต้องเข้าซื้อ เว้นแต่ว่าอาจต้องการมีอิทธิพลต่อทิศทางการพัฒนา Vue เหมือนที่รับคนจากทีม React เข้ามาจำนวนมากและมีอิทธิพลต่อทิศทาง React แต่ก็มองว่าเป็นไปได้ไม่มากเพราะส่วนแบ่งตลาดของ Vue และ Nuxt ยังเล็ก อีกทั้งชุมชน Nuxt ขับเคลื่อนผ่าน Discord เป็นหลัก และเล่าว่าเมื่อ 2 ปีก่อนบรรยากาศค่อนข้างแปลกจนเคยโดนเตือนเพียงเพราะใช้ตัวย่อแบบอินเทอร์เน็ต ทำให้หลังได้ลองใช้งานก็เลิกใช้ไปอย่างรวดเร็ว
เห็นด้วยกับมุมมองที่ว่า Nuxt ไม่มี use case ที่ลงตัวชัดเจน ถ้าเป็น SPA ตอนนี้ router อย่างเป็นทางการของ Vue ก็ดีขึ้นเรื่อย ๆ จนใช้งานได้ดี และถ้าเป็น Static Site หรือ MPA ก็เห็นว่า Astro เป็นตัวเลือกที่ดีกว่า Nuxt มาก พร้อมลิงก์ข้อมูลที่เกี่ยวข้อง
uvr.esm.is
pinia-colada.esm.dev
คาดเดาว่านี่เป็นกลยุทธ์ดึงผู้ใช้ Nuxt เข้าสู่ Vercel Cloud ก่อน แล้วค่อย ๆ พาให้ย้ายไปใช้ Next และ React
มองว่าเป็น ‘aqui-hire’ ดังนั้นเป้าหมายของการเข้าซื้อก็คือการดึงตัวบุคลากร
มีผู้ใช้ที่ชอบ Nuxt อยู่เหมือนกัน และมองว่ามันเหมาะอย่างยิ่งสำหรับคนที่ไม่อยากใช้ React แต่ก็อยากได้ความเป็น full-stack แบบ Next
มีมุมมองว่าเหตุผลของ Vercel ชัดเจนมาก คือเพื่อทำให้ความได้เปรียบของ Next มากขึ้น และลดแรงเหวี่ยงที่คนกำลังย้ายงานอาจลังเลไปเฟรมเวิร์กอื่น ทำให้ประกาศรับสมัครงานยิ่งเอนเอียงไปทาง Next มากขึ้น
มีความเห็นว่าเป็นเรื่องน่าเสียดายที่ Nuxt จะถูกเพิ่มเข้าไปในรายชื่อสิ่งที่ต่อไปจะไม่ใช้อีกแล้วเหมือนกับ Next
รู้สึกผิดหวังกับการที่ทีมหลักของ Nuxt.js เข้าร่วม Vercel และ NuxtLabs ถูกซื้อกิจการ เพราะก่อนหน้านี้เลือกใช้ Nuxt.js และ Nuxt UI Pro ก็เพราะมันไม่ใช่ผลิตภัณฑ์ของ Vercel แต่ตอนนี้สถานการณ์เปลี่ยนไปแล้ว และชะตาของโปรเจกต์กลับต้องขึ้นอยู่กับการตัดสินใจของ Vercel ซึ่งเคยเป็นคู่แข่งเสียด้วย
เห็นด้วยอย่างยิ่ง และตอนนี้กำลังพิจารณาย้ายไป Astro โดยเล่าว่าเคยถูกถามบ่อยว่าทำไมถึงใช้ Astro แทน Nuxt ดังนั้นจึงวางแผนจะใช้โอกาสนี้ลองสัมผัสด้วยตัวเอง
มีคำอธิบายว่า Vercel ไม่ใช่คู่แข่งของ Nuxt ตรง ๆ แต่กลับเป็นฝ่ายที่ได้ประโยชน์จากการที่เฟรมเวิร์กฝั่งฟรอนต์เอนด์หลากหลายสามารถ deploy บน Vercel ได้ โดยยกตัวอย่างว่านักพัฒนา Svelte ที่เข้าร่วม Vercel กลับช่วยให้ Svelte และ SvelteKit ดีขึ้น และก็ไม่มีการบังคับอะไรเป็นพิเศษ
มีผู้ใช้กังวลว่าการเข้าซื้อครั้งนี้จะไม่ทำให้ทิศทางการพัฒนาเอนเอียงไปทาง React มากกว่า Vue
กังวลว่าเฟรมเวิร์กอาจเริ่มนำ pattern ที่ปรับให้เหมาะกับโครงสร้างพื้นฐานของ Vercel แบบเดียวกับ Next มาใช้ จึงตัดสินใจย้ายไป Tanstack
อีกฝ่ายมองว่าไม่มีเหตุผลอะไรให้เป็นแบบนั้น และโต้แย้งว่าฟังดูไม่น่าเชื่อถือเท่าไร