Tôi biết rằng có thể bán mã GPL, nhưng tôi muốn biết liệu có thể bán mã GPL đã được rẽ nhánh và sửa đổi hay không. Mã rẽ nhánh và sửa đổi vẫn sẽ có sẵn để sử dụng, sửa đổi và phân phối lại.
Tôi biết rằng có thể bán mã GPL, nhưng tôi muốn biết liệu có thể bán mã GPL đã được rẽ nhánh và sửa đổi hay không. Mã rẽ nhánh và sửa đổi vẫn sẽ có sẵn để sử dụng, sửa đổi và phân phối lại.
Câu trả lời:
Vâng, điều đó được cho phép, nhưng bạn vẫn phải đáp ứng tất cả các yêu cầu của giấy phép. Bất cứ ai bạn bán nó đều phải được phép sử dụng, sửa đổi và phân phối lại theo sự cho phép của GPL.
Phong trào phần mềm miễn phí luôn có sự khác biệt rõ ràng giữa Miễn phí và Tự do sử dụng / sửa đổi / phân phối lại. GPL rõ ràng là về sau này. Vấn đề cơ bản duy nhất là tuân thủ đầy đủ tất cả các điều khoản của giấy phép. Rõ ràng bạn có ý định làm điều đó vì vậy nó không phải là một vấn đề.
Tóm lại: Không có gì trong GPL ngăn bạn tính phí cho chương trình.
Vấn đề duy nhất có thể phát sinh là độc lập với GPL và chỉ đơn giản là vấn đề logic / tâm lý: nếu chương trình sửa đổi được tự do phân phối lại và do đó có sẵn thì tại sao mọi người có thể trả tiền cho nó. Nó vẫn không làm cho nó không thể hoàn tác.
Bạn không nên làm bất cứ điều gì với mã GPL cho đến khi bạn đọc và hiểu đầy đủ giấy phép. Cụ thể, đoạn thứ ba của phần mở đầu của Giấy phép Công cộng GNU phiên bản 3 nói điều này:
Khi chúng ta nói về phần mềm miễn phí, chúng ta đang đề cập đến tự do, không phải giá cả. Giấy phép công cộng chung của chúng tôi được thiết kế để đảm bảo rằng bạn có quyền tự do phân phối các bản sao của phần mềm miễn phí (và tính phí cho chúng nếu bạn muốn), rằng bạn nhận được mã nguồn hoặc có thể lấy nó nếu bạn muốn, rằng bạn có thể thay đổi phần mềm hoặc sử dụng các phần của nó trong các chương trình miễn phí mới và bạn biết bạn có thể làm những việc này.
Điều đó dường như trả lời câu hỏi, nhưng phần 5 đặc biệt bao gồm Truyền tải các phiên bản nguồn đã sửa đổi :
Bạn có thể chuyển tải một tác phẩm dựa trên Chương trình hoặc các sửa đổi để sản xuất nó từ Chương trình, dưới dạng mã nguồn theo các điều khoản của phần 4, miễn là bạn cũng đáp ứng tất cả các điều kiện này ...
Và phần 10 giải thích về cơ bản là trong khi bạn có thể tính phí cho mã, bạn phải giữ nguyên giấy phép và bạn không thể tính phí ai đó để thực hiện các quyền của họ theo GPL.
Vâng, đi cho nó, lưu ý rằng giấy phép nói rằng bạn phải cung cấp nguồn cho bất cứ ai bạn phân phối phần mềm. Khía cạnh đó KHÔNG phải là tùy chọn. Bạn cũng cần hiểu rằng bạn không thể ngăn người dùng của mình cung cấp phần mềm cho người khác (liên kết FSF bên dưới giải thích những điểm này).
Đây là trang của FSF về việc bán phần mềm GPL , về cơ bản, "bạn có thể làm điều đó, nhưng bạn vẫn phải tuân theo giấy phép".
Một điều cần cẩn thận - có rất nhiều người liên kết GPL với phần mềm miễn phí (như trong bia), không chỉ tự do làm những gì bạn muốn với phần mềm bạn nhận được. Nếu có một cộng đồng lớn xung quanh phần mềm, bạn có thể bị đẩy lùi đáng tiếc khi bạn cố gắng bán phiên bản ngã ba của mình. Một phản ứng có thể là bạn đang cố gắng kiếm tiền từ công việc khó khăn của người khác.
Nếu bạn có thể, làm cho nguồn của bạn thường có sẵn. Khi thích hợp, bạn cũng có thể muốn xem xét đẩy một số thay đổi của mình lên dự án ban đầu. Điều này có thể không có ý nghĩa đối với kế hoạch kinh doanh của bạn, nhưng nếu bạn có thể xoay chuyển nó, nó sẽ đi một chặng đường dài để đóng cửa bất cứ ai nghĩ rằng bạn chỉ đang gạt bỏ cộng đồng.
Chắc chắn, bạn có thể bán phần mềm GPL có bản quyền được người khác nắm giữ toàn bộ hoặc một phần. Làm như vậy cũng giống như phân phối nó miễn phí và chịu những hạn chế chính xác như nhau. Chỉ là nhóm bạn đang phân phối là "những người trả cho tôi 10 đô la đầu tiên".