Vi phạm AGPLv3 của Bambu Lab: Bài học về bản quyền phần mềm trong kỷ nguyên in 3D
Tại hội nghị FOSSY 2026, Software Freedom Conservancy (SFC) đã trình bày về một vụ vi phạm AGPLv3 nghiêm trọng của Bambu Lab, một công ty sản xuất máy in 3D. Vụ việc không chỉ dừng lại ở việc không cung cấp mã nguồn mà còn cho thấy cách công ty này sử dụng kỹ thuật né tránh đúng thứ mà giấy phép AGPL được tạo ra để ngăn chặn, mở ra cuộc tranh luận về quyền của người dùng và tương lai của phần mềm tự do.

Vi phạm AGPLv3 của Bambu Lab: Bài học về bản quyền phần mềm trong kỷ nguyên in 3D
Tại hội nghị FOSSY 2026, các thành viên của Software Freedom Conservancy (SFC) đã có một bài trình bày quan trọng về một vụ vi phạm giấy phép Affero General Public License phiên bản 3 (AGPLv3) đang diễn ra liên quan đến phần mềm máy in 3D của Bambu Lab. Vụ việc không chỉ dừng lại ở việc không cung cấp mã nguồn mà còn hé lộ cách công ty này sử dụng một kỹ thuật né tránh tinh vi, đúng thứ mà giấy phép AGPL được thiết kế để ngăn chặn. Bài viết này sẽ phân tích chi tiết vụ việc, phản ứng của cộng đồng mã nguồn mở và những bài học về quyền của người dùng trong bối cảnh công nghệ ngày càng phát triển.
Bối cảnh: Sự trỗi dậy của văn hóa in 3D tự do
Câu chuyện bắt đầu từ những ngày đầu của phong trào in 3D nghiệp dư, khi những người đam mê phải tự lắp ráp máy in của mình. Chính văn hóa "tự làm" này đã tạo nền tảng cho sự phát triển của các công ty bán máy in 3D ngày nay. Điểm đặc biệt là cộng đồng phát triển phần mềm cho máy in 3D đã học hỏi từ triết lý phần mềm tự do (FOSS) và lựa chọn giấy phép một cách cẩn trọng.
Một trong những thành phần quan trọng nhất là "slicer" - phần mềm chuyển đổi mô hình 3D thành các lớp mỏng 2D để máy in có thể hiểu được. Alessandro Ranellucci, một người đam mê phần mềm tự do lâu năm, đã tạo ra Slic3r và chọn giấy phép AGPLv3 cho dự án này. Lý do của ông rất đơn giản: "Tôi đã lường trước tất cả điều này, vì mối lo lớn nhất của tôi là ai đó sẽ biến Slic3r thành một dịch vụ".
Bambu Lab: Từ đối tác tiềm năng đến kẻ vi phạm
Bambu Lab, một công ty Trung Quốc, gia nhập thị trường máy in 3D vào năm 2020 và nhanh chóng chiếm lĩnh thị trường nhờ đầu tư mạnh mẽ. Đến năm 2025, công ty này kiểm soát từ 38% đến 48% thị trường máy in có giá từ 500 đến 3000 USD, nhờ vào việc cung cấp những sản phẩm chất lượng cao với giá cả cạnh tranh.
Để có phần mềm điều khiển, Bambu Lab đã sử dụng một phiên bản sửa đổi của PrusaSlicer (một nhánh phát triển của Slic3r) và gọi nó là Bambu Studio. Tuy nhiên, họ đã vi phạm AGPLv3 một cách trắng trợn khi không cung cấp mã nguồn hoặc lời đề nghị cung cấp mã nguồn. Phải đến năm 2022-2023, trước áp lực từ cộng đồng, họ mới phát hành một phần mã nguồn, nhưng đó không phải là mã nguồn thực sự tương ứng với phần mềm.
Hình ảnh từ bài trình bày của SFC tại FOSSY 2026
Kỹ thuật né tránh AGPLv3 tinh vi
Điểm đáng chú ý nhất trong vụ việc này là cách Bambu Lab cố gắng né tránh các nghĩa vụ của giấy phép AGPLv3. Họ thiết kế Bambu Studio với một cơ chế tải các tệp thư viện động (.so files) từ máy chủ của họ. Khi người dùng cài đặt phần mềm, một cửa sổ sẽ hiện lên yêu cầu tải về "một vài thứ nữa" với các lựa chọn "Có" hoặc "Hỏi tôi sau". Nếu không đồng ý, nhiều tính năng sẽ không hoạt động.
Các tệp .so này chỉ là một lớp mỏng kết nối với một ứng dụng 3D phức tạp chạy trên máy chủ của Bambu Lab. Để truy cập, phần mềm sẽ gửi một "khóa" - thực chất là một chuỗi User-Agent đặc biệt. Bambu Lab tuyên bố rằng cơ chế này là một biện pháp chống vượt qua (anti-circumvention) theo DMCA, nhưng điều này hoàn toàn trái ngược với mục đích của AGPLv3.
Như Bradley Kühn, một nhà hoạt động FOSS lâu năm, đã chỉ ra: "Bạn không thể đặt một phần ứng dụng AGPL của mình trên máy chủ web và giữ nó ở dạng độc quyền". Đây chính xác là tình huống mà AGPLv3 được tạo ra để ngăn chặn - việc sử dụng phần mềm nguồn mở nhưng biến các tính năng quan trọng thành dịch vụ đám mây đóng.
Phản ứng của cộng đồng và hành động của SFC
Một người dùng ở Ba Lan, Paweł Jarczak, đã đảo ngược kỹ thuật (reverse-engineer) chuỗi User-Agent và mã mạng, nhưng lại nhận được thông báo gỡ bỏ nội dung (DMCA takedown) từ Bambu Lab. GitHub đã tuân thủ thông báo này, khiến mã nguồn của Jarczak bị gỡ xuống. Tuy nhiên, anh vẫn tiếp tục duy trì mã nguồn trong slicer của mình (OrcaSlicer) và nó đã được sao chép vào kho lưu trữ của SFC trong dự án baltobu nhằm tìm cách giải quyết vi phạm.
Ngoài vi phạm AGPLv3, Bambu Lab còn vi phạm GPLv2 khi không cung cấp mã nguồn cho firmware dựa trên Buildroot Linux trong một số mẫu máy in của họ. Denver Gingerich từ SFC đã tải xuống tệp firmware 300MB từ trang web của Bambu Lab nhưng không thể tìm thấy mã nguồn hoặc lời đề nghị cung cấp chúng.
Điểm đáng mừng là vụ việc này đã thu hút sự quan tâm của nhiều người mới đến với cộng đồng FOSS hơn bất kỳ vấn đề nào khác mà SFC từng giải quyết. Karen Sandler, giám đốc điều hành SFC, cho biết: "Nhiều YouTuber đã đăng video giải thích sâu về vấn đề này, và các bình luận viên trên Reddit trở nên rất hào hứng và nói 'wow, đây là ý nghĩa của các giấy phép này, chúng ta nên sử dụng chúng nhiều hơn!'".
Các biện pháp thực thi và tương lai
SFC đang xem xét nhiều hướng để buộc Bambu Lab tuân thủ, bao gồm cả kiện tụng. Một trong những hướng đi mới là dựa trên luật hợp đồng, tương tự như vụ kiện của SFC chống lại Vizio (hiện thuộc sở hữu của Walmart). Vì các giấy phép copyleft cũng là hợp đồng, SFC có thể kiện với tư cách là bên thụ hưởng thứ ba của hợp đồng giữa Bambu Lab và các nhà phát triển phần mềm.
SFC cũng đã tổ chức một chiến dịch gây quỹ với mục tiêu 250.000 USD và đã vượt xa con số này nhờ phần lớn các khoản đóng góp nhỏ từ cộng đồng. Nhờ đó, họ có thể thuê một luật sư tranh tụng toàn thời gian để xử lý các vụ việc như thế này.
Karen Sandler nhấn mạnh một thông điệp quan trọng: "Nếu không ai thúc ép, không ai nói 'khoan đã, bạn không làm đúng', thì sẽ không bao giờ có ai làm đúng". Cô khuyến khích mọi người yêu cầu mã nguồn đầy đủ và tương ứng cho tất cả các thiết bị họ mua, vì điều đó chứng minh nhu cầu của người tiêu dùng đối với quyền này.
Kết luận
Vụ việc của Bambu Lab không chỉ là một bài học về vi phạm bản quyền phần mềm, mà còn là một hồi chuông cảnh tỉnh về quyền của người dùng trong thời đại công nghệ. Nó cho thấy tầm quan trọng của việc thực thi các giấy phép nguồn mở và vai trò tích cực của cộng đồng trong việc bảo vệ phần mềm tự do. Liệu Bambu Lab có thay đổi hay không vẫn còn là một câu hỏi lớn, nhưng cuộc chiến này đã tạo ra một làn sóng quan tâm mới đến các giá trị của phần mềm nguồn mở, không chỉ trong giới công nghệ mà còn trong cộng đồng những người đam mê in 3D trên toàn thế giới.