Câu hỏi viết lại:
Tôi không hỏi một câu hỏi liên quan đến JavaScript, nhưng tất cả các ngôn ngữ "máy khách" được sử dụng trên web (HTML5, JavaScript, CSS, v.v.). Nếu tôi đặt mã JavaScript (đó là GPLed) trên trang web của mình và trang web này có thể truy cập được từ bất kỳ ai trên web, tôi có vi phạm GPL theo một cách nào đó không?
Điều gì xảy ra nếu tôi muốn bán mã máy khách (HTML, CSS, JavaScript) cho ai đó? Tôi có cần một giấy phép khác trong trường hợp này?
Không phải JavaScript (khi được sử dụng cho các trang web) luôn là nguồn mở? Khi bạn mở một trang web, bạn luôn có thể đọc nguồn.
Tôi cũng cần phải phát hành mã phía máy chủ của mình nếu tôi đang bán một trang web có chứa mã GPLed JavaScript?
Điều gì xảy ra nếu trang web này có thể truy cập một phần (một phần là miễn phí và phần khác yêu cầu bạn phải trả tiền) nhưng mã GPLed (cùng một phần) được sử dụng ở cả hai bên của trang web?
Điều gì xảy ra nếu mã GPLed chỉ nằm trong một phần của trang web yêu cầu bạn phải trả tiền để truy cập nó?
Nếu tôi đang bán một trang web cho khách hàng theo cách này:
- Tôi đang bán cho bạn (phí một lần) tất cả các mã liên quan đến máy khách (JavaScript, HTML và CSS)
- Tôi không bán cho bạn mã phía máy chủ, bạn đang thuê nó (Tôi không muốn cho phép bạn sử dụng lại mã phía máy chủ của tôi)
Nếu tôi đang sử dụng một số mã GPLed JavaScript, tôi có vi phạm điều gì không? (Trang web có thể truy cập từ bất kỳ ai trên web.)
Chỉnh sửa 2:
Đã thêm một câu hỏi cụ thể mới:
Điều gì sẽ xảy ra nếu trang web có thể hoạt động mà không cần mã phía máy chủ, ý tôi là, JavaScript chỉ gọi một số trang PHP có chứa dữ liệu ở định dạng JSON. Những người khác có thể xây dựng một trang web với phía khách hàng, nhưng họ sẽ cần cung cấp dữ liệu. Trong trường hợp này, JavaScript đang gọi mã "PHP" (nhưng không phải ngược lại) tôi nghĩ. Trong trường hợp này, tôi có vi phạm GPL không?