- Gói tích hợp mã nguồn mở VLC for Unity đã bị chặn khỏi Unity Store, khiến các nhà phát triển phản đối vì cho rằng đây là biện pháp thiếu công bằng
- Unity cấm với lý do giấy phép LGPL, nhưng bản thân Unity cũng đang sử dụng các thư viện dựa trên LGPL
- Trong Unity Store vẫn còn nhiều tài sản chứa LGPL như FFmpeg, và có ý kiến cho rằng tiêu chí áp dụng biện pháp này không rõ ràng
- Để ứng phó, nhà phát triển đã mở một cửa hàng riêng (Videolabs Store) và bắt đầu trực tiếp bán tài sản này cùng các gói tư vấn
- Vụ việc này cho thấy các vấn đề về tính bền vững của mã nguồn mở, tính nhất quán trong việc áp dụng giấy phép và sự mất cân bằng quyền lực trên nền tảng
Tích hợp VLC for Unity
- Từ năm 2019, dự án đã cung cấp trên Unity Store một tài sản dạng cầu nối kết nối engine đa phương tiện VLC với Unity engine
- Tài sản này được phát hành cho Windows, UWP, Android và được các nhà phát triển Unity cần các tính năng đa phương tiện phức tạp ưa chuộng
- Cả Unity và LibVLC đều hỗ trợ đa nền tảng rất tốt, nên có thể sử dụng trên nhiều thiết bị và hệ điều hành khác nhau
Tài sản bị chặn trên Unity Store
- Vào mùa hè năm 2023, Unity đã gửi email thông báo gỡ ngay tài sản này khỏi store và đình chỉ tài khoản publisher
- Dù nhà phát triển đã đề xuất gỡ bỏ mã LGPL, đề xuất này vẫn bị từ chối, đồng thời họ được thông báo rằng sẽ không thể quay lại vĩnh viễn
- Trong khi đó, các tài sản khác trong store vẫn chứa thư viện LGPL (như FFmpeg)
- Thậm chí bản thân Unity cũng đang sử dụng các thư viện LGPL như Lame, libiconv, libwebsockets
Khai trương Videolabs Store
- Để đáp lại, nhóm phát triển đã mở một cửa hàng riêng trên website Videolabs, nơi khách hàng cũ và mới đều có thể mua binary của VLC for Unity
- Người dùng vẫn có thể tự build từ mã nguồn mở, còn cửa hàng mang lại cách tiếp cận nhanh hơn và thuận tiện hơn
Các gói tư vấn đa phương tiện linh hoạt
- Một đội ngũ chuyên gia về LibVLC và FFmpeg cũng đồng thời cung cấp các gói tư vấn
- Có thể sử dụng các gói tư vấn 3 giờ, 10 giờ, 24 giờ theo hình thức một lần hoặc thuê bao hàng tháng
- Có thể đáp ứng nhiều nhu cầu như build tùy biến, tích hợp SDK, sửa lỗi, trả lời câu hỏi kỹ thuật
Các sản phẩm và kế hoạch khác
- Cửa hàng cũng cung cấp giấy phép thương mại LibVLCSharp, sách điện tử về LibVLC, Kyber (SDK streaming siêu độ trễ thấp)
- Trong tương lai, dự án cũng dự kiến hỗ trợ thêm cho các game engine khác như Unreal engine
Kết luận
- Động thái lần này của Unity đang bị chỉ trích là tiêu chuẩn kép mâu thuẫn với chính việc họ sử dụng mã nguồn mở
- Sự việc một lần nữa cho thấy khó khăn trong duy trì dự án mã nguồn mở và đóng góp cho cộng đồng, đồng thời làm nổi bật sự cần thiết của các nền tảng thay thế và mô hình bán hàng trực tiếp
4 bình luận
Công ty đến cả engine còn làm không ra hồn mà trò vớ vẩn gì cũng bày ra đủ cả nhỉ haha
Có lẽ đây là một suy nghĩ mơ hồ và cực đoan, nhưng mỗi khi có một vấn đề khó hiểu nảy sinh trong ngành công nghệ, tôi lại thấy gần như đều là do đám mặc vest gây ra.
Unity lại nữa...
Họ đã từng đẩy mọi chuyện đến sát bờ vực công ty sụp đổ vì vấn đề cấp phép, vậy mà giờ lại tiếp tục làm người ta bực mình haha
Ý kiến trên Hacker News