NuxtLabs gia nhập Vercel
(nuxtlabs.com)- NuxtLabs được Vercel mua lại, giúp đội ngũ phát triển framework mã nguồn mở Nuxt có thể toàn tâm tập trung vào phát triển cốt lõi như Nuxt và Nitro mà không còn lo ngại về tài chính
- Nuxt là framework SSR/tạo trang tĩnh dựa trên Vue.js, nhấn mạnh vào khả năng truy cập, tính minh bạch và phát triển lấy cộng đồng làm trung tâm
- Sau thương vụ, dự án vẫn giữ nguyên các nguyên tắc giấy phép MIT, lộ trình công khai và lấy cộng đồng làm trung tâm, đồng thời toàn bộ đội ngũ mã nguồn mở của NuxtLabs cũng sẽ cùng gia nhập
- Dự kiến mở rộng các hoạt động mã nguồn mở như miễn phí các component Nuxt UI Pro, mã nguồn mở hóa Nuxt Studio, hỗ trợ nhiều provider cho NuxtHub và tích hợp với Vercel
- Thông qua khoản đầu tư của Vercel vào hệ sinh thái mã nguồn mở cùng sự kết hợp với công nghệ AI, trải nghiệm phát triển và hệ sinh thái Nuxt được kỳ vọng sẽ mở rộng hơn nữa
Giới thiệu về Nuxt và NuxtLabs
- Nuxt là framework mã nguồn mở dựa trên Vue.js, giúp việc triển khai SSR (server-side rendering) và tạo trang tĩnh trở nên dễ dàng
- Sứ mệnh của NuxtLabs là “mang đến trải nghiệm lập trình viên tốt nhất để bất kỳ ai cũng có thể dễ dàng tạo ra những ứng dụng nhanh và đẹp”
- Kể từ khi thành lập vào năm 2017, Nuxt đã phát triển theo mô hình do cộng đồng dẫn dắt dưới giấy phép MIT, với một hệ sinh thái lớn và cộng đồng năng động
Bối cảnh và ý nghĩa của thương vụ mua lại
- NuxtLabs từng gặp khó khăn giữa việc phát triển/vận hành và huy động vốn do vấn đề về tính bền vững của mã nguồn mở
- Nhờ được Vercel mua lại, đội ngũ NuxtLabs có thể tập trung vào phát triển mã nguồn mở và cộng đồng
- Vercel đã có kinh nghiệm hỗ trợ mã nguồn mở trong nhiều hệ sinh thái web như Next.js, Svelte và Turborepo
- Toàn bộ đội ngũ phát triển Nuxt (và Nitro) sẽ gia nhập Vercel, trong khi các nguyên tắc mã nguồn mở của dự án (lấy cộng đồng làm trung tâm, giấy phép MIT, lộ trình công khai, v.v.) vẫn được giữ nguyên
- Khoản tài trợ sẽ được chuyển minh bạch qua Open Collective để chi trả trực tiếp cho các contributor cốt lõi và contributor cộng đồng
Kế hoạch sắp tới của NuxtLabs và ảnh hưởng tới cộng đồng
- Ra mắt Nuxt UI v4: toàn bộ component Nuxt UI Pro và Figma Kit sẽ được miễn phí và mã nguồn mở hóa
- Mã nguồn mở hóa Nuxt Studio: cung cấp tính năng quản trị để bất kỳ ai cũng có thể quản lý site Nuxt Content theo hình thức self-hosting
- Mở rộng hỗ trợ provider của NuxtHub: dự kiến tích hợp với Marketplace của Vercel (ví dụ: Postgres, Redis, v.v.) và hỗ trợ thêm các provider khác
- Nghiên cứu/phát triển tính năng AI: đưa AI vào trải nghiệm phát triển Nuxt, hợp tác chặt chẽ với đội ngũ AI của Vercel, đồng thời thử nghiệm các công cụ cục bộ (MCP)
- NuxtLabs cho biết “trong thời gian tới sẽ công bố thêm nhiều dự án và công cụ mã nguồn mở hơn nữa”
Tác động chính của sự hợp tác giữa NuxtLabs và Vercel
- Đặt nền tảng cho sự phát triển bền vững của framework Nuxt: đội ngũ cốt lõi có được môi trường để tập trung vào phát triển mã nguồn mở mà không phải gánh nặng tài chính hay vận hành
- Mở rộng tích hợp với nền tảng Vercel và kết nối hệ sinh thái: các ứng dụng xây dựng trên Nuxt được kỳ vọng sẽ tích hợp dễ dàng hơn với hạ tầng, AI và các dịch vụ Marketplace của Vercel
- Củng cố các giá trị lấy cộng đồng làm trung tâm: tiếp tục duy trì lộ trình công khai và giấy phép MIT như trước, đồng thời giữ vững niềm tin cộng đồng qua cơ chế tài trợ hướng tới contributor
Thông điệp gửi tới cộng đồng và lời cảm ơn
- NuxtLabs gửi lời cảm ơn tới tất cả người dùng và contributor đã sử dụng và hỗ trợ Nuxt, đồng thời nhấn mạnh cộng đồng sẽ tiếp tục giữ vai trò trung tâm trong tương lai của dự án
- Bày tỏ lời cảm ơn tới các contributor chủ chốt, nhà đầu tư, đối tác, gia đình và các thành viên cộng đồng
Kết luận
- Với thương vụ này, triết lý mã nguồn mở và nguyên tắc vận hành lấy cộng đồng làm trung tâm của Nuxt vẫn được duy trì, đồng thời hệ sinh thái Nuxt được kỳ vọng sẽ phát triển nhờ nhiều nguồn lực và cơ hội hơn
- Ngoài thông báo chính thức, nếu muốn tìm hiểu thêm về tương lai của Nuxt, có thể xem thêm trên bảng thảo luận GitHub
8 bình luận
Vậy thì Astro nhé!
~Hãy giao mọi thứ cho Vercel~
Có vẻ như tất cả trứng đều đã được đặt vào cùng một giỏ.
Ngay trên Hacker News mọi người cũng tranh cãi khá nhiều, nhưng về phía tôi thì cứ nghĩ đến những gì Vercel đã làm với React là không thể nào không nghi ngờ được.
Nếu thấy frontend sắp toang vì độc quyền thì upvote cái coi haha
Lại vercel nữa à..?
Nghĩ đến tai tiếng của Vercel... liệu một mặt khác chúng ta có nên lo lắng không?
Ý kiến trên Hacker News
Có ý kiến cho rằng thật sự rất đáng ngạc nhiên khi Next.js, Svelte/kit và Nuxt giờ đều thuộc về Vercel; việc các nhà phát triển nhận được hỗ trợ tốt hơn là điều tích cực, nhưng đồng thời thành thật mà nói cũng thấy bất an trước tình hình này
Lo ngại rằng Vercel giờ gần như nắm vị thế độc quyền trong thị trường framework hybrid và rồi sẽ làm hỏng mọi thứ; độc quyền là cấu trúc không mang lại lợi ích cho bất kỳ ai ngoài chủ sở hữu; có thể chúc mừng thành công của Vercel, nhưng cuối cùng chỉ còn lại cảm giác chua chát khi mọi thứ quy về việc gia tăng giá trị cho cổ đông
Cảm giác như chiến lược lâu đời “Embrace, extend, extinguish” đang lặp lại; theo trải nghiệm cá nhân, đây là một câu chuyện cũ đã kéo dài từ tận những năm 60
Hy vọng ít nhất Tanstack sẽ vẫn giữ được tính độc lập
Trích lời Evan You rằng “Vue là framework chủ đạo duy nhất hiện vẫn còn độc lập”, có ý kiến cho rằng dù Nuxt không phải là chính Vue, điều này vẫn một lần nữa nhắc lại tầm quan trọng của tính độc lập trong cộng đồng Vue, kèm liên kết
Xem bài liên quan
Với tư cách maintainer chính của Nuxt, có người nhấn mạnh rằng lý do lớn nhất Nuxt được Vercel hỗ trợ là vì tầm nhìn mở; các chính sách mở là giá trị cốt lõi của đội ngũ và cũng gần như là giá trị cốt lõi của web; họ đang dẫn dắt adapter đa framework và mô hình provider, và hoàn toàn không có kế hoạch thay đổi định hướng này trong tương lai; Nuxt, giống như Svelte, vẫn là một framework độc lập, và việc nhiều thành viên trong nhóm hiện làm việc toàn thời gian cho mã nguồn mở là điều rất tích cực cho tính bền vững của open source và cho các nhà phát triển
Chia sẻ bài viết nơi Daniel Roe tổng hợp thêm nhiều chi tiết
Liên kết tham khảo
Bài tham khảo
Thông báo chính thức của Vercel
Ví tình huống lần này với việc Autodesk mua lại toàn bộ 3D Studio Max, Maya và Softimage, chỉ để Houdini là còn độc lập
Nhìn chung có lập trường hoài nghi với sự tập trung hóa, và thích việc Nuxt có thể chạy trên mọi nhà cung cấp hosting thông qua Nitro; lấy ví dụ Next.js mang lại trải nghiệm tốt nhất trên Vercel và TurboPack cũng chỉ dành riêng cho Next; đồng cảm rằng việc không còn phải lo về vốn sẽ đem lại cảm giác giải phóng thế nào, đồng thời tiếp tục kỳ vọng vào tương lai của Nuxt và mong chờ Nuxt 4
Có góc nhìn cho rằng Nuxt chỉ thực sự hợp với những người mới chỉ từng trải nghiệm Vue và Nuxt, và không thấy có trường hợp nào mà nó là lựa chọn phù hợp nhất; cũng không thấy rõ lý do Vercel phải mua lại, nên nghi ngờ liệu có phải họ muốn gây ảnh hưởng lên hướng phát triển của Vue giống như cách Vercel đã tuyển nhiều thành viên của team React và dẫn dắt hướng phát triển React hay không; tuy nhiên cũng đánh giá khả năng đó thấp vì thị phần của Vue và Nuxt nhỏ; cộng đồng Nuxt lại vận hành chủ yếu quanh Discord, và từng có trải nghiệm trực tiếp rằng chỉ vì dùng từ viết tắt trên internet mà cũng bị cảnh cáo, nên đã nhanh chóng bỏ dùng sau trải nghiệm kỳ lạ đó từ 2 năm trước
Đồng ý với quan điểm rằng Nuxt không có một trường hợp sử dụng nào thật sự vừa khít; nếu là SPA thì router chính thức của Vue đang ngày càng tốt nên rất đáng dùng, còn nếu là Static Site hoặc MPA thì Astro là lựa chọn tốt hơn nhiều so với Nuxt, kèm liên kết liên quan
uvr.esm.is
pinia-colada.esm.dev
Suy đoán đây là chiến lược đưa người dùng Nuxt vào cloud của Vercel rồi dần chuyển họ sang Next và React
Nhận định đây là một thương vụ “acqui-hire”, nên mục đích chính của việc mua lại là thu hút nhân sự
Có người ngược lại rất thích Nuxt, cho rằng nó hoàn hảo với những ai không muốn dùng React nhưng vẫn muốn có tính full-stack của Next
Có cách nhìn rằng lý do mua lại của Vercel là rất rõ ràng: nhằm củng cố thêm ưu thế của Next và giảm bớt sự dao động khi người ta cân nhắc framework khác lúc chuyển việc, để các tin tuyển dụng ngày càng xoay quanh Next nhiều hơn
Có ý kiến tiếc nuối rằng Nuxt giờ cũng sẽ được đưa vào danh sách những thứ sẽ không bao giờ dùng nữa, giống như Next
Thất vọng khi core team của Nuxt.js gia nhập Vercel và NuxtLabs bị mua lại; trước đây đã chọn Nuxt.js và Nuxt UI Pro vì chúng không phải sản phẩm của Vercel, nhưng giờ tình hình đã thay đổi, và vận mệnh dự án về sau sẽ phụ thuộc vào lựa chọn của Vercel, vốn từng là đối thủ, khiến người dùng bối rối
Hoàn toàn đồng cảm, và có ý kiến từ một nhà phát triển nay đang cân nhắc migrate sang Astro; trước đây đã nhiều lần nghe câu hỏi vì sao lại dùng Astro thay vì Nuxt, nên định nhân dịp này tự mình trải nghiệm thử
Có giải thích rằng Vercel không phải là đối thủ của Nuxt mà ngược lại còn hưởng lợi từ việc nhiều framework frontend khác nhau có thể được triển khai trên Vercel; lấy ví dụ các nhà phát triển Svelte gia nhập Vercel thực tế lại làm Svelte và SvelteKit tốt hơn, và cũng không có sự ép buộc nào đáng kể
Có người lo rằng thương vụ này sẽ không khiến hướng phát triển bị lệch sang thiên hướng React thay vì Vue
Lo rằng framework có thể sẽ áp dụng các mẫu tối ưu cho hạ tầng Vercel như Next đã làm; vì vậy cá nhân đã chuyển sang Tanstack
Có ý kiến phản bác rằng thực ra chẳng có lý do gì để như vậy cả, nên rất khó bị thuyết phục