Nếu tôi sử dụng phần mềm GPL trong ứng dụng của mình, nhưng không sửa đổi hoặc phân phối phần mềm, tôi có phải phát hành ứng dụng của mình theo GPL không?
TRẢ LỜI: Câu hỏi của bạn hơi mơ hồ. Hai trường hợp:
(a) Nếu bạn không phân phối ỨNG DỤNG CỦA BẠN, thì câu trả lời là Không, vì bạn không phân phối ứng dụng của mình. Ví dụ, nếu nó chỉ được sử dụng nội bộ trong công ty của bạn, thì bạn không có nghĩa vụ phải làm bất cứ điều gì.
(b) Nếu bạn phân phối ỨNG DỤNG CỦA BẠN và bạn đã sử dụng GPL gì đó như một phần của ứng dụng của mình (ngay cả khi chỉ liên kết vào thời gian chạy tới thư viện) - và ngay cả khi bạn không tính tiền - và ngay cả khi bạn không thay đổi rằng GPL s / w theo bất kỳ cách nào - sau đó bạn PHẢI cung cấp nguồn ỨNG DỤNG CỦA BẠN.
Làm cho nguồn có sẵn không có nghĩa là tải về. CNTT có thể là bạn phải nhận được yêu cầu bằng văn bản và bạn gửi một bản sao của danh sách (xem ý kiến: bạn thực sự không thể gửi danh sách. Đây là sự phóng đại để đưa ra quan điểm) . Bạn được phép tính phí xử lý / sao chép "hợp lý". Nhưng bạn không thể thoát khỏi nghĩa vụ cung cấp mã nguồn của riêng bạn.
Điều gì xảy ra nếu tôi sửa đổi một số phần mềm mà ứng dụng của tôi sử dụng. Sau đó, tôi có phải phát hành ứng dụng của mình theo GPL không, hoặc tôi chỉ có thể cung cấp phần mềm đã sửa đổi theo các điều khoản của GPL.
TRẢ LỜI: Xem ở trên. Nếu bạn đã sử dụng GPL s / w, thì bạn phải cung cấp mã nguồn của mình. Điều này bao gồm mã GPL được sửa đổi.
Và nếu tôi sử dụng phần mềm GPL, nhưng không sửa đổi nó, tôi có thể phân phối nó với ứng dụng của mình không?
TRẢ LỜI: Xem ở trên. Bạn có thể phân phối nó (mã GPL), miễn là bạn cung cấp nguồn của mình.
Vì GeSHi là GPL, khung của tôi có phải là GPL không?
TRẢ LỜI: Nếu bạn phân phối khuôn khổ của mình, thì CÓ.
Tôi có thể sửa đổi GeSHi cho các trường hợp sử dụng cụ thể của ứng dụng của mình không nếu tôi cung cấp các sửa đổi lại cho các nhà bảo trì GeSHi?
TRẢ LỜI: Bạn có thể nếu bạn muốn. Bạn không cần phải làm vậy. Bạn có thể sửa đổi nó, nhưng khi bạn phân phối ứng dụng của mình, bạn có nghĩa vụ phải cung cấp nguồn của mình và cũng là nguồn cho các sửa đổi bạn đã thực hiện cho thư viện.
Tôi có thể phân phối lại khung của mình với GeSHi không?
TRẢ LỜI: Bạn có thể nếu bạn muốn. Nếu ứng dụng của bạn không được phân phối với mã GPL và bạn khiến người dùng tải xuống riêng để sử dụng nó, thì trường hợp của bạn đặc biệt hơn một chút và có thể gây ra một số đối số, nhưng nguyên tắc tương tự cuối cùng sẽ được áp dụng: bạn phải làm cho nguồn của bạn có sẵn.
Nếu bạn muốn tránh những vấn đề này thì bạn cần sử dụng những thứ có giấy phép khác hoặc ít nhất là LGPL sẽ cho phép gọi các thư viện trong thời gian chạy mà không bị lây lan các điều kiện GPL trở lại mã của bạn.
Khi nghi ngờ bạn cần tư vấn pháp lý. Bất kỳ lời khuyên nào bạn nhận được ở đây (từ tôi hoặc bất kỳ ai khác) nên được đối xử khá cẩn thận. Chỉ có một luật sư có thể cung cấp cho bạn lời khuyên pháp lý thích hợp.