Nhiều doanh nghiệp dùng các phần mềm mã nguồn mở như Linux, MySQL, WordPress hay các thư viện lập trình vì nghĩ “miễn phí thì dùng thoải mái, không cần quan tâm bản quyền”. Trên thực tế, gần như mọi phần mềm mã nguồn mở đều đi kèm một giấy phép cụ thể như GPL, MIT hay Apache, và mỗi loại có những điều kiện ràng buộc riêng. Bỏ qua các điều khoản này cũng là một hình thức vi phạm bản quyền, dù không phải trả tiền mua phần mềm.
Mã nguồn mở khác “phần mềm miễn phí” thông thường ở điểm nào
Phần mềm miễn phí thông thường (freeware) chỉ cho phép dùng lại, còn phần mềm mã nguồn mở cho phép xem, sửa và phân phối lại mã nguồn – nhưng đi kèm điều kiện. Khác biệt lớn nhất nằm ở chỗ: freeware có thể ngừng miễn phí bất cứ lúc nào, còn giấy phép mã nguồn mở là một hợp đồng ràng buộc lâu dài, quy định rõ doanh nghiệp được làm gì và không được làm gì với mã nguồn đó, kể cả khi tích hợp vào sản phẩm nội bộ hoặc bán ra ngoài.
Vài loại giấy phép phổ biến và điều kiện đi kèm
- MIT, Apache 2.0: gần như tự do sử dụng, sửa đổi và đóng gói lại thành sản phẩm thương mại, chỉ cần giữ lại thông báo bản quyền gốc trong mã nguồn
- GPL (GNU General Public License): nếu doanh nghiệp phân phối phần mềm được xây dựng dựa trên mã nguồn GPL, thường phải công khai toàn bộ mã nguồn của sản phẩm đó theo cùng giấy phép
- LGPL: linh hoạt hơn GPL, cho phép liên kết với phần mềm thương mại đóng nguồn miễn là không sửa trực tiếp phần mã nguồn mở
- Giấy phép “nguồn mở có điều kiện thương mại” (ví dụ một số dự án dùng mô hình dual-license): miễn phí cho cá nhân hoặc dùng nội bộ, nhưng bắt buộc mua bản quyền thương mại nếu tích hợp vào sản phẩm bán ra thị trường
Rủi ro khi doanh nghiệp bỏ qua điều khoản giấy phép
Rủi ro phổ biến nhất là doanh nghiệp phát triển phần mềm nội bộ hoặc sản phẩm bán ra thị trường có nhúng thư viện mã nguồn mở mà không kiểm tra giấy phép đi kèm. Khi bị phát hiện, hậu quả có thể là bị yêu cầu công khai mã nguồn sản phẩm, ngừng phân phối sản phẩm cho đến khi tuân thủ, hoặc bị chủ sở hữu mã nguồn khởi kiện đòi bồi thường. Với các công ty gia công phần mềm hoặc phát triển ứng dụng cho khách hàng nước ngoài, đây còn là điều khoản mà đối tác thường yêu cầu rà soát (gọi là kiểm toán mã nguồn) trước khi ký hợp đồng hoặc mua lại sản phẩm.
Cách sử dụng phần mềm mã nguồn mở an toàn cho doanh nghiệp
- Lập danh sách các thư viện và phần mềm mã nguồn mở đang dùng trong hệ thống, kèm loại giấy phép của từng thành phần
- Đọc kỹ điều khoản trước khi nhúng một thư viện mới vào sản phẩm sẽ phân phối hoặc bán ra ngoài, đặc biệt với các giấy phép dạng GPL
- Với phần mềm nền tảng như hệ điều hành, cơ sở dữ liệu, ưu tiên chọn bản có hỗ trợ thương mại chính thức nếu dùng cho hệ thống quan trọng
- Tham khảo ý kiến bộ phận pháp lý hoặc đơn vị tư vấn bản quyền khi sản phẩm có kết hợp nhiều loại giấy phép khác nhau
Kết luận
Mã nguồn mở là công cụ tiết kiệm chi phí rất tốt cho doanh nghiệp, nhưng “miễn phí” ở đây có nghĩa là miễn phí về tiền bản quyền, chứ không đồng nghĩa với việc muốn làm gì cũng được. Hiểu rõ loại giấy phép của từng phần mềm đang dùng, đặc biệt là trước khi phân phối hoặc thương mại hóa sản phẩm, giúp doanh nghiệp tránh được những rủi ro pháp lý không đáng có.