หากฉันใช้ไลบรารี่ Javascript ที่มีลิขสิทธิ์ GPL ในเว็บแอปพลิเคชันฉันจะต้องเสนอซอร์สโค้ดของทั้งไซต์ให้กับทุกคนที่ดาวน์โหลดและดำเนินการ Javascript lib หรือไม่
5
นี่เป็นคำถามที่น่าสนใจมาก โดยทั่วไปเว็บแอปพลิเคชันจะไม่ได้รับการคุ้มครองโดย GPL เนื่องจากคุณไม่ได้แจกจ่ายรหัส (ซึ่งเป็นสาเหตุที่ AGPL มีอยู่) อย่างไรก็ตามในกรณีของรหัสที่ทำงานบนเบราว์เซอร์คุณเป็นผู้แจกจ่ายรหัส หากเป็นเช่นนั้นธรรมชาติของ GPL ก็หมายความว่าเว็บแอปพลิเคชันทั้งหมดของคุณต้องได้รับการเผยแพร่ภายใต้ GPL
—
Scott Whitlock
@ David - คำถามคือ GPL บังคับให้คุณปล่อยส่วนที่เหลือของเว็บแอปพลิเคชันของคุณ (เช่นฝั่งเซิร์ฟเวอร์) หรือไม่ คุณใช้ไลบรารี Javascript เพื่อสร้างงานที่ได้รับ GPL จะนำไปใช้กับผลลัพธ์ทั้งหมด
—
Scott Whitlock
@ David ถ้ามันชัดเจนฉันจะไม่ถาม: p
—
Armand
@ อลิสัน, อาโอเค, ขอโทษฉันเข้าใจคำถามเต็มไปหมดแล้ว ไม่ฝั่งเซิร์ฟเวอร์ไม่จำเป็นต้องเป็น GPLed ตราบใดที่ comms ระหว่างไคลเอนต์และเซิร์ฟเวอร์มีรูปแบบบางอย่างซึ่งแตกต่างจากการเรียกใช้ฟังก์ชันระดับเครื่องเช่น XML คุณไม่มีอะไรต้องกังวล เพียงแค่ให้บริการรหัส GPL ไม่ว่าจะเป็น HTML หรือ JS ไม่ได้ให้รหัสฝั่งเซิร์ฟเวอร์ในการส่งมอบหรือสื่อสารกับมันในรูปแบบที่ไม่ใช่การเรียกรีโมตซึ่งเป็นงานดัดแปลง
—
David
Richard Stallman ผู้เขียน GPL ในประเด็น: gnu.org/philosophy/javascript-trap.html
—
Honza Pokorny