4 điểm bởi GN⁺ 2025-05-08 | 4 bình luận | Chia sẻ qua WhatsApp
  • 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

 
sonohoshi 2025-05-10

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

 
mhcoma 2025-05-09

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.

 
y15un 2025-05-08

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

 
GN⁺ 2025-05-08
Ý kiến trên Hacker News
  • Có vẻ như bộ phận pháp lý của Unity đã tiếp nhận thông tin sai và đưa nó vào hợp đồng. Tài sản và game của Unity đang sử dụng các phụ thuộc LGPL
    • LGPL là giấy phép được thiết kế để cho phép ứng dụng độc quyền liên kết với thư viện mã nguồn mở
    • GPL có các yêu cầu nghiêm ngặt hơn, và nếu bao gồm mã GPL thì toàn bộ tác phẩm phái sinh cũng phải được cấp phép theo GPL
  • Các luật sư của Unity đang làm hỏng công ty
  • Khi từng làm việc tại Unity trước đây, tôi tự hào về những thành tựu kỹ thuật nhưng xấu hổ về những mặt khác
  • VideoLab Store không liên quan đến VLC, nhưng đang quảng cáo rằng họ có thể thuê đội ngũ VLC
  • Tôi cứ nghĩ hầu hết các cửa hàng dành cho nhà phát triển đều cấm mã GPL và LGPL
    • Thỏa thuận phân phối Fab của Epic cấm sử dụng LGPL
    • Store của Godot cho phép mã LGPLv3
    • Việc Unity sử dụng mã LGPL là chuyện khác với plugin của bên thứ ba
  • Việc sử dụng mã LGPL v2 trong bản phát hành cho console là chấp nhận được
    • websockify.js là LGPL v3 nên không thể được đưa vào các nền tảng như Nintendo Switch
    • Tôi thắc mắc liệu Unity có đang loại trừ các thành phần này hay đang vi phạm LGPL v3 hay không
  • Điều khoản 5.10.4 đã biến mất khỏi hợp đồng nhà cung cấp của Unity
    • Theo Wayback Machine, nó đã bị gỡ trong khoảng từ ngày 3 tháng 12 đến ngày 12 tháng 12
  • Godot là lựa chọn tốt hơn
    • Unity là một quyết định kinh doanh tệ hại
    • Epic Games dùng luật sư để đấu với Apple
  • Việc Unity cấm vĩnh viễn nhà phát triển là chuyện điên rồ
  • Unity là một công ty tồi tệ