Kiếm 350.000 USD từ thư viện mã nguồn mở: Bài học về mô hình cấp phép kép
Trong bốn năm qua, tác giả đã kiếm được hơn 350.000 USD từ thư viện JavaScript lightGallery nhờ áp dụng mô hình cấp phép kép. Bài viết chia sẻ chiến lược cụ thể và các bước cần thiết để kiếm tiền từ các dự án phần mềm mã nguồn mở thương mại (COSS).

Trong bốn năm qua, tôi đã kiếm được hơn 350.000 USD từ một thư viện JavaScript đơn giản tên là lightGallery bằng cách áp dụng mô hình kinh doanh cấp phép kép (dual licensing). Dưới đây là mọi điều bạn cần biết về cách kiếm tiền từ dự án phần mềm mã nguồn mở thương mại (COSS) sử dụng chiến lược này.
Mô hình cấp phép kép cho mã nguồn mở
Cấp phép kép là gì?
Đây là một chiến lược mã nguồn mở thương mại đã được chứng minh, nơi bạn cung cấp phần mềm dưới hai dạng giấy phép khác nhau. Khi phần mềm được cấp phép kép, người dùng có thể chọn các điều khoản pháp lý mà họ muốn để sử dụng phần mềm đó.
Nếu một nhà phát triển chọn giấy phép miễn phí GPL và đưa mã đó vào dự án của họ, theo các điều khoản của GPL, họ thường bị yêu cầu phải mở nguồn toàn bộ dự án của mình.
Ví dụ, nếu một công ty sử dụng JavaScript được cấp phép GPL của bạn trên trang web của họ, tính chất lan truyền của giấy phép có thể yêu cầu họ phải công bố mã nguồn của toàn bộ trang web đó.
Hầu hết các doanh nghiệp lớn không thể làm điều này. Để tuân thủ quy định, họ sẽ mua giấy phép thương mại từ bạn, cho phép họ quyền sử dụng mã trong các dự án độc quyền, mã nguồn đóng. Đây chính là cốt lõi của mô hình kinh doanh này.
Hiểu rõ về các loại giấy phép
Chìa khóa là hiểu rõ điều gì kích hoạt các yêu cầu về mã nguồn mở:
- GPLv3: Tốt nhất cho các thư viện và khung công tác (framework). Giấy phép này được kích hoạt khi có sự phân phối. Nếu ai đó đưa JavaScript có GPL của bạn lên một trang web công cộng, họ phải tuân thủ giấy phép bằng cách mở nguồn trang web đó hoặc mua giấy phép.
- AGPLv3: Tốt nhất cho các sản phẩm SaaS. Nó lấp đầy "lỗ hổng SaaS" nơi mã được sử dụng trên máy chủ nhưng không bao giờ được phân phối. AGPLv3 được kích hoạt khi người dùng tương tác với phần mềm qua mạng.
Quản lý quyền sở hữu và đóng góp
Để mô hình cấp phép kép thành công, bạn không thể bán mã mà bạn không sở hữu. Khi người khác đóng góp, bạn cần quyền pháp lý để cấp phép lại công việc của họ.
Đối với mô hình COSS, Thỏa thuận cấp phép đóng góp (CLA - Contributor License Agreement) là lựa chọn an toàn nhất. Bạn có thể sử dụng các bot như CLA Assistant trên GitHub để tự động hóa việc ký kết trước khi hợp nhất bất kỳ pull request nào.
Nếu bạn đang chuyển đổi từ một giấy phép phép rộng (như MIT) và có những người đóng góp khác, bạn phải xin phép của họ để cấp phép lại. Nếu họ từ chối, bạn bắt buộc phải xóa đóng góp của họ.
Hãy phát hành phiên bản mới dưới một phiên bản chính mới (ví dụ: v3.x -> v4.0). Điều này ngăn người dùng vô tình vi phạm tuân thủ giấy phép khi sử dụng các trình quản lý gói như NPM. Các phiên bản cũ vẫn miễn phí theo giấy phép gốc, vì vậy hãy cung cấp cho người dùng lý do mạnh mẽ để nâng cấp bằng tung ra phiên bản mới với các tính năng độc quyền.
Tự động hóa việc bán hàng và cấp phép
Tôi sử dụng Kelviq để xử lý việc chuyển giao tệp giấy phép, tạo khóa cấp phép và thanh toán.
Ngay khi khách hàng mua sản phẩm thông qua Kelviq, hệ thống sẽ tạo một khóa cấp phép duy nhất cho khách hàng đó và gửi thỏa thuận cấp phép qua email.
Kelviq tính phí 3,5% cho mỗi giao dịch đồng thời xử lý cả thuế và vấn đề tuân thủ. Nó cũng tạo ra một cổng thông tin khách hàng nơi họ có thể tải xuống thỏa thuận cấp phép và hóa đơn của mình sau này.
Lưu ý: Tôi là đồng sáng lập của Kelviq. Chúng tôi xây dựng nó cụ thể để giúp việc bán phần mềm toàn cầu trở nên dễ dàng hơn.
Kết luận
Cấp phép kép là một mô hình kinh doanh đáng tin cậy đã được các ông lớn như Oracle và Qt sử dụng trong nhiều thập kỷ. Đây là một cách bền vững để tài trợ cho phát triển mã nguồn mở đồng thời xây dựng một dự án phụ lợi nhuận.
Một lưu ý nhỏ: Tôi đã đơn giản hóa các khái niệm này để rõ ràng hơn, và bài viết này không cấu thành lời khuyên pháp lý. Bạn luôn nên tham khảo ý kiến luật sư liên quan đến cấp phép cụ thể và vấn đề tuân thủ thuế SaaS của mình.
Bài viết liên quan

Công nghệ
Tổng hợp thị trường M&A an ninh mạng: 33 thương vụ được công bố trong tháng 4/2026
04 tháng 5, 2026

Công nghệ
Bị AI từ chối hồ sơ xin việc? Cuộc chiến đơn độc của một sinh viên y khoa
05 tháng 5, 2026

Công nghệ
Cerebras, đối tác thân thiết của OpenAI, sẵn sàng cho đợt IPO kỷ lục định giá tới 26,6 tỷ USD
04 tháng 5, 2026
