- Robot AI tái cấu trúc độc lập các dự án mã nguồn mở, cung cấp mã có sự phân biệt về mặt pháp lý và giấy phép thân thiện với doanh nghiệp
- Viết lại phần mềm có chức năng tương đương hoàn toàn mới bằng cách chỉ phân tích tài liệu, API và định nghĩa kiểu, không xem mã gốc
- Kết quả được phát hành theo giấy phép MalusCorp-0, không có nghĩa vụ ghi công bản quyền, công khai mã nguồn hay chia sẻ chỉnh sửa
- Người dùng chỉ cần tải lên danh sách phụ thuộc như
package.json, hệ thống sẽ tự động báo giá theo mức $0.01/KB kích thước gói
- Mục tiêu là loại bỏ gánh nặng tuân thủ giấy phép mã nguồn mở và giảm thiểu rủi ro pháp lý cho doanh nghiệp
Vấn đề của mã nguồn mở
- Chỉ ra sự bất tiện của nghĩa vụ ghi công theo Apache License, khiến tài liệu phải chèn các câu như “một phần của phần mềm này...”
- Giấy phép AGPL có rủi ro buộc phải công khai toàn bộ nếu chỉ sử dụng một phần mã, nên thường bị cấm trong doanh nghiệp
- Việc theo dõi và kiểm toán giấy phép cho hàng trăm phụ thuộc gây tốn thời gian và chi phí
- Một số giấy phép yêu cầu hoàn trả các chỉnh sửa cho cộng đồng, điều này được mô tả là xung đột với lợi ích cổ đông
Giải pháp: Robot-Powered Clean Room Recreation
- Hệ thống tái cấu trúc clean room dựa trên AI hoàn toàn không xem mã gốc mà chỉ phân tích tài liệu và đặc tả API
- Robot phân tích và robot triển khai hoạt động như hai nhóm cách ly lẫn nhau, nên không phát sinh sao chép hay tác phẩm phái sinh
- Kết quả được xem là mã độc lập về mặt pháp lý, và người dùng sở hữu hoàn toàn
- Các đặc điểm chính
- 100% mã do robot viết
- 0% lộ mã gốc
- Kết quả tương đương về chức năng
- Có thể chọn giấy phép thân thiện với doanh nghiệp
- Bảo đảm miễn trừ trách nhiệm pháp lý (đứng tên công ty con ở nước ngoài)
Quy trình Liberation
- Bước 1: Tải lên manifest
- Tải lên danh sách phụ thuộc như
package.json, requirements.txt, Cargo.toml
- Bước 2: Phân tích cách ly
- Robot chỉ xem README, tài liệu API và định nghĩa kiểu
- Bước 3: Tái cấu trúc độc lập
- Một nhóm robot khác viết lại mã mới dựa trên đặc tả
- Bước 4: Giải phóng giấy phép
- Kết quả được cung cấp theo giấy phép MalusCorp-0 License
- Loại bỏ các nghĩa vụ mã nguồn mở hiện có (ghi công, chia sẻ chỉnh sửa, công khai mã nguồn, v.v.)
- Người dùng không bị hạn chế khi sửa đổi, phân phối hay thương mại hóa
Chính sách giá
- Tính phí theo dung lượng: kích thước giải nén của gói npm (KB) × $0.01
- Giá trị đơn hàng tối thiểu $0.50
- Ví dụ: lodash(1.3MB) → $13.78, moment(4.1MB) → $42.48
- Bao gồm
- Tái cấu trúc clean room bằng AI và giấy phép MalusCorp-0
- 10 tài liệu đặc tả CSP
- Hỗ trợ tối đa 10MB mỗi gói, có thể đặt tới 50 gói
- Không có phí thuê bao, chỉ trả tiền cho số đã giải phóng
Bảo đảm và trường hợp thực tế
- MalusCorp Guarantee™: cam kết hoàn tiền toàn bộ nếu xảy ra vi phạm và chuyển trụ sở chính (ra hải phận quốc tế)
- Các trường hợp thành công
- Giải phóng 847 phụ thuộc AGPL trong 3 tuần, số vấn đề giấy phép trong quá trình M&A là ‘0’
- Giảm chi phí dự kiến 4 triệu USD của đội pháp lý xuống còn 50 nghìn USD
- Tái cấu trúc 2.341 gói npm, giúp bảng điều khiển tuân thủ lập tức trở lại bình thường
Câu hỏi thường gặp
- Tính hợp pháp: là tái cấu trúc độc lập không xem mã gốc, dựa trên tiền lệ pháp lý
- Có bồi thường cho nhà phát triển gốc không: việc họ công khai dưới dạng mã nguồn mở là lựa chọn của họ, không có nghĩa vụ bồi thường riêng
- Khác gì với sao chép: đây là triển khai độc lập cùng chức năng, nên mục đích và quy trình khác nhau
- Nếu phát sinh lỗi: chỉ bảo đảm tính tương đương về chức năng, lỗi thuộc sở hữu của người dùng
- Có công khai robot không: không tiết lộ vị trí, khách hàng doanh nghiệp có thể tham quan sau khi ký NDA
- Giấy phép được hỗ trợ: có thể giải phóng mọi giấy phép như MIT, Apache, GPL, AGPL, LGPL, BSD, MPL
Thanh toán và sử dụng
- Tự động xử lý sau khi thanh toán an toàn qua Stripe
- Báo giá miễn phí; thanh toán hỗ trợ USD, EUR, BTC và quyền chọn cổ phiếu
- Dịch vụ kết lại bằng câu: “Nếu có đủ robot, nghĩa vụ mã nguồn mở chỉ còn là một gợi ý”
1 bình luận
Ý kiến trên Hacker News
Khi đọc blog của Malus.sh, tôi nhận ra một điểm khá thú vị. Đây là vấn đề tôi đã cảm nhận suốt nhiều thập kỷ, nhưng hệ thống pháp luật vẫn chưa xử lý được: vấn đề chi phí thực thi (costs matter)
Ví dụ, chỉ dựng biển giới hạn tốc độ 55mph là chưa đủ. Việc bố trí người để thỉnh thoảng kiểm tra và việc dùng robot để thực thi hoàn hảo là hai chính sách hoàn toàn khác nhau. Câu chữ của luật có thể giống nhau, nhưng chính sách thực tế thì hoàn toàn khác
Trước đây, pháp luật khác nhau giữa de jure (trên danh nghĩa) và de facto (trên thực tế), nhưng giờ đây công nghệ có thể khiến hai thứ đó trùng khớp. Tuy nhiên, dường như chưa ai nhận ra mức độ lớn của sự thay đổi này. Khi việc thực thi trở nên dễ dàng hơn, ý nghĩa của luật cũng thay đổi hoàn toàn. Trong nhiều thế kỷ, luật pháp được xây dựng trên giả định rằng “thực thi là khó”, nên việc tự động hóa điều đó một cách mù quáng là một ý tưởng tồi cho tất cả mọi người
Có lẽ rồi sẽ có ngày án lệ xem “chi phí thực thi” là một phần trong việc đánh giá tính hợp pháp
Lúc đầu tôi không nhận ra đây là châm biếm. Nhưng nghĩ kỹ thì nó có thể phát triển thành mô hình hoàn tiền lợi ích cho các nhà phát triển OSS. Ví dụ, tạo ra “clean room as a service”, nhưng doanh thu không chảy về Malus.sh mà về tác giả gốc. Toàn bộ OSS sẽ chuyển sang giấy phép như AGPL, còn doanh nghiệp trả tiền để đặt hàng triển khai tùy chỉnh. Tôi khá tò mò về MVP của một hệ thống như vậy
Câu “Tôi từng cảm thấy tội lỗi với các maintainer mã nguồn mở, nhưng cảm giác tội lỗi không được phản ánh trong kết quả kinh doanh quý” quá sát thực tế.
◆ Chad Stockholder, Giám đốc kỹ thuật tại Profit First LLC
Tôi thấy phản cảm đến mức hiểu vì sao có người nói “Tôi không tin địa ngục tồn tại, nhưng nếu có thì mong ở đó có chỗ cho những người như thế này”. Cụm “giải phóng bạn khỏi các nghĩa vụ giấy phép mã nguồn mở” chỉ nghe thôi đã khó chịu. Hơn nữa họ còn tuyên bố “AI của chúng tôi chưa từng nhìn mã gốc”, nhưng tôi không biết sẽ chứng minh điều đó bằng kiểm toán độc lập như thế nào. Dù là châm biếm thì vẫn làm tôi tăng huyết áp
Ban đầu tôi không nhận ra đây là châm biếm, nhưng điều đó lại càng cho thấy thực tại hiện nay. Thế giới đang thay đổi quá nhanh
Clean-room implementation truyền thống là cách tách đội ngũ: một bên viết đặc tả, bên kia triển khai. Nhưng LLM có thể đã được huấn luyện trên mã gốc. Nếu vậy thì vấn đề pháp lý thật sự là: “Bản thân mô hình có phải là một căn phòng đã bị nhiễm bẩn không?”
Xem các trường hợp thực tế ở vấn đề chardet #327 và #331, có vẻ ai đó đang thử cách tiếp cận này
Câu “nếu mã của chúng tôi bị xác định là vi phạm, chúng tôi sẽ hoàn tiền toàn bộ và chuyển trụ sở ra vùng biển quốc tế” đúng là châm biếm thiên tài. Nó như đang tiên đoán tương lai
Lần đầu tôi biết đến khái niệm “clean room” là trong cơ sở dữ liệu thống kê bóng chày. Dữ liệu chính thức thì miễn phí, nhưng định dạng và cấu trúc của nó có thể được bảo hộ bản quyền, nên người hâm mộ đã tái dựng dữ liệu một cách độc lập. Các trò chơi như Baseball Mogul cũng từng dùng nó. Có lẽ trong tương lai sẽ có nhiều nỗ lực tái triển khai độc lập kiểu này hơn nữa
Đây thực sự là một màn châm biếm xuất sắc. Nhưng tại sao đến giờ vẫn chưa ai thật sự xây dịch vụ kiểu này? Chắc chắn có đủ người muốn kiếm lợi từ việc tận dụng mã nguồn mở. Có phải rủi ro kiện tụng quá lớn không, hay là đã có ai âm thầm thử rồi?