Cấp phép lại với viết lại bằng AI

Miễn trừ trách nhiệm
Tôi không phải là luật sư hay chuyên gia về luật bản quyền hoặc cấp phép phần mềm. Bài viết này chỉ nhằm phân tích các sự kiện cộng đồng và tin tức pháp lý gần đây; không nên coi đây là lời khuyên pháp lý cho các dự án hoặc phụ thuộc của bạn.
Trong thế giới mã nguồn mở, việc cấp phép lại là vô cùng khó khăn. Nó thường yêu cầu sự đồng thuận của mọi người đã từng đóng góp một dòng mã, điều gần như không thể đối với các dự án cũ. chardet, một thư viện phát hiện mã hóa ký tự Python được sử dụng rộng rãi, đã gặp phải vấn đề này trong nhiều năm.
Viết lại code bằng AI
Gần đây, nhóm bảo trì đã sử dụng Claude Code để viết lại toàn bộ mã nguồn và phát hành v7.0.0, cấp phép lại từ LGPL sang MIT. Tác giả ban đầu, a2mark, cho rằng đây là vi phạm GPL:
Mã được cấp phép, khi sửa đổi, phải được phát hành dưới cùng một giấy phép LGPL. Việc họ tuyên bố đây là “viết lại hoàn toàn” không quan trọng, vì họ đã tiếp xúc nhiều với mã nguồn được cấp phép ban đầu.
Vi phạm nguyên tắc “clean room”
Trong luật phần mềm truyền thống, viết lại “clean room” yêu cầu hai nhóm:
- Nhóm A xem mã gốc và viết đặc tả chức năng.
- Nhóm B (chưa từng xem mã gốc) viết mã mới dựa trên đặc tả đó.
Bằng việc sử dụng AI được nhắc nhở với mã LGPL gốc, nhóm bảo trì đã bỏ qua nguyên tắc này. Nếu AI “học” từ mã LGPL để tạo ra phiên bản mới, kết quả có thể coi là tác phẩm phái sinh, phải giữ nguyên LGPL.
Nghịch lý pháp lý từ Tòa án tối cao
Trùng hợp, Tòa án tối cao Hoa Kỳ đã từ chối xem xét vụ tranh chấp về bản quyền với tài liệu do AI tạo ra, tạo ra một nghịch lý lớn cho nhóm chardet:
- Khoảng trống bản quyền: Nếu mã do AI tạo ra không thể có bản quyền, nhóm bảo trì có thể không có quyền pháp lý để cấp phép v7.0.0 dưới MIT.
- Cái bẫy phái sinh: Nếu kết quả AI là phái sinh của mã LGPL gốc, việc “viết lại” là vi phạm giấy phép.
- Khoảng trống sở hữu: Nếu mã thực sự là một tác phẩm “mới” do máy móc tạo ra, có thể thuộc về phạm vi công cộng ngay tại thời điểm nó được tạo ra.
Hậu quả cho mô hình Copyleft
Nếu “viết lại bằng AI” được chấp nhận như một cách hợp lệ để thay đổi giấy phép, nó có thể đánh dấu sự chấm hết cho Copyleft. Mọi nhà phát triển có thể lấy một dự án GPL, sử dụng AI để viết lại, và phát hành dưới MIT. Các ranh giới pháp lý và đạo đức vẫn đang được vẽ ra, và trường hợp chardet v7.0.0 là một thử nghiệm thực tế đầu tiên.