การใช้ไลบรารี GPL แบบเต็มในซอฟต์แวร์เป็นโมเดลบริการ (SaaS)


27

ฉันค้นหาไซต์แล้ว แต่ฉันสามารถค้นหาคำตอบที่เกี่ยวข้องกับการใช้ไลบรารี GPL ในซอฟต์แวร์ที่ผู้คนกำลังจะขาย / แจกจ่ายเท่านั้น ในกรณีนี้คำตอบคือต้องทำให้ซอร์สโค้ดพร้อมใช้งานด้วย

SaaS เกี่ยวกับอะไร นั่นคือฉันจะสร้างแอพที่ลูกค้าจะจ่ายค่าธรรมเนียมรายเดือนเพื่อใช้งานผ่านทางอินเทอร์เน็ตและพวกเขาจะไม่ดาวน์โหลดอะไรหรือเข้าถึงรหัส

คำถาม:

  1. ในกรณีนี้ฉันได้รับอนุญาตให้ใช้ไลบรารี GPL แบบเต็มโดยไม่ต้องทำให้ซอร์สโค้ดของฉันพร้อมใช้งานหรือไม่

  2. มีข้อ จำกัด / ข้อกำหนดอื่น ๆ ของ GPL ที่ฉันควรทราบแม้ว่ารุ่นของฉันคือ SaaS หรือไม่?

คำตอบ:


45

ตราบใดที่คุณไม่แจกจ่ายไบนารีของคุณก็ไม่มีปัญหากับการใช้ไลบรารี GPL (หรือรหัสอื่น ๆ ) ในโครงการโอเพนซอร์ซ

เท่าที่ GPL และ LGPL ปกติมีความเกี่ยวข้องการให้การเข้าถึงการใช้ซอฟต์แวร์ของคุณผ่านเครือข่าย (เช่นใน SaaS) ไม่ถือว่าเป็นการแจกจ่าย ซึ่งหมายความว่าไม่มีปัญหากับการใช้ (L) ไลบรารี GPL ในโครงการ SaaS แบบปิด

สิ่งที่คุณต้องระวังคือห้องสมุดที่มีใบอนุญาต AGPL (Affero GPL) ในสิทธิ์การใช้งาน AGPL SaaS ได้รับการพิจารณาการจัดจำหน่ายและคุณต้องให้ผู้ใช้ของคุณเข้าถึงซอร์สโค้ดของคุณ


สิ่งนี้นำไปใช้กับ GPLv2 ได้หรือไม่
long-lazuli

1
@ long-lazuli: ใช้ได้กับสิทธิ์การใช้งานทั้งหมด ข้อที่ต้องการการแจกจ่ายซอร์สโค้ดจะไม่มีผลจนกว่าคุณจะแจกจ่ายบางสิ่ง
Bart van Ingen Schenau
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.