อะไรคือ“ การกระจาย” สำหรับ LGPL v3


25

ฉันกำลังพิจารณาซอฟต์แวร์ใหม่บางตัวในแอปพลิเคชันเว็บ LGPL ฉันต้องการใช้ซอฟต์แวร์ใหม่นี้เพื่อสร้างเว็บไซต์หนึ่งแห่งสำหรับนายจ้างของฉันและเราไม่ต้องการขายหรือแจกจ่ายซอฟต์แวร์เองให้ใคร การเผยแพร่หน้าเว็บจากซอฟต์แวร์ LGPL ถือเป็นการ "แจกจ่าย" ในใบอนุญาตดังนั้นฉันจะต้องเผยแพร่การเปลี่ยนแปลงของเราในรหัส LGPL ด้วยหรือไม่

ฉันเข้าใจว่าไม่มีคุณเป็นทนายดังนั้น IANAL จึงบอกเป็นนัย ฉันเข้าใจด้วยว่าฉันสามารถติดต่อผู้พัฒนาซอฟต์แวร์ LGPL และขอใบอนุญาตอื่นได้


2
Does publishing web pages from LGPL software constitute "distributing" in the license- เป็นบิตเลือนที่อธิบายไว้ในกับดัก Javascript ทำให้เรามีข้อมูลมากขึ้นอีกนิดในสิ่งที่ว่าที่คุณกำลังทำหน้าเว็บเป็นคำที่คลุมเครือมากและวุ่นวาย
yannis

@YannisRizos จุดที่ยอดเยี่ยม! Javascript ใช้สำหรับฟีเจอร์ eye-candy เล็ก ๆ น้อย ๆ ของเว็บ
David

A คืออะไรภายในหรือไม่อยู่ในรุ่น บริษัท : programmers.stackexchange.com/questions/162870/ …
Ciro Santilli 新疆改造中心中心法轮功事件事件

คำตอบ:


20

มีตัวแปรของ GPLv3 ที่เรียกว่า "Affero GPL v3" หากต้องการอ้างอิง gnu.org

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

ตามมาว่า "การเรียกใช้โปรแกรมบนเซิร์ฟเวอร์" ไม่ใช่การแจกจ่าย GPLv3 ฐานครอบคลุมที่แล้ว


1
เหมือนกันกับ LGPL ซึ่งเป็นจุดสนใจของคำถามด้วยหรือไม่
David

LGPLv3 นั้นอ่อนแอลงอย่างเคร่งครัดจากนั้น GPLv3 "สัญญาอนุญาตนี้เป็นชุดของสิทธิ์เพิ่มเติมที่เพิ่มให้กับสัญญาอนุญาตแบบสาธารณะทั่วไปของ GNU รุ่น 3" คือทุกสิ่งที่ได้รับอนุญาตภายใต้ GPLv3 ก็อนุญาตภายใต้ LGPLv3 ตั้งแต่ "การเรียกใช้ไบนารีบนเซิร์ฟเวอร์ที่ไม่มีซอร์สโค้ดพร้อมใช้งาน" ได้รับอนุญาตภายใต้ GPLv3 จึงอนุญาตภายใต้ LPGLv3
MSalters

ในกรณีที่กล่าวถึงข้างต้นว่าการใช้งานโปรแกรมบนเซิร์ฟเวอร์ไม่ได้กระจายอยู่ที่ไหน
Jus12

3
@ Jus12: มันเป็นหนึ่งใน Maxims ของ Grice ซึ่งเป็นปริมาณสูงสุด หากมีคนบอกว่า A ใช้เสมอ แต่ในสถานการณ์ SA และ B ใช้แล้วก็เป็นไปตามนั้นว่า B ไม่ใช่สากล หาก FSF รู้สึกว่าจำเป็นต้องเพิ่มข้อ จำกัด ใน GPL3 เพื่อสร้าง AGPL3 ตามด้วย FSF ไม่เชื่อว่าข้อ จำกัด เหล่านั้นมีอยู่ใน GPL3 - เป็นคำสั่งที่แข็งแกร่งตั้งแต่พวกเขาสร้างมันขึ้นมา
MSalters

1
@MSalters ยิ่งไปกว่านั้นส่วนที่ 0 ของ GPL v3 มีบรรทัด "เป็นเพียงการโต้ตอบกับผู้ใช้ผ่านเครือข่ายคอมพิวเตอร์โดยไม่มีการถ่ายโอนสำเนา (GPL v3 ไม่ได้ใช้ "แจกจ่าย" เลยเพราะคำนั้นถูกกำหนดไว้ในกฎหมายลิขสิทธิ์ท้องถิ่นและอยู่นอกการควบคุม FSF [และอาจแตกต่างกันในสถานที่ต่าง ๆ ]; "เผยแพร่" และ "ถ่ายทอด" เป็นสิ่งทดแทนและ "ถ่ายทอด" เป็นสิ่งที่ก่อให้เกิดความต้องการของ GPL)
cpast

15

เลขที่

"การกระจาย" หมายถึงเสมอว่าแหล่งที่มาอยู่ในรูปแบบที่ใช้งานได้ อันที่จริงฉันกำลังค้นหาสิ่งที่อธิบายอย่างชัดเจนและบทความJavascript Trapให้ตัวชี้ที่ยอดเยี่ยม แม้จะอยู่ในมุมมองของ Richard Stallman มากเพียงเพราะจาวาสคริปต์ที่ดาวน์โหลดในเบราว์เซอร์ของคุณไม่ได้หมายความว่าเปิดอยู่ แต่ก็ยังปิดอยู่ ตอนนี้เขาพูดจาโผงผางเกี่ยวกับเว็บแอปพลิเคชั่นอย่างใกล้ชิดโดยทางอ้อมให้เหตุผลว่าการดาวน์โหลดเว็บไซต์ไม่ได้มีคุณสมบัติเป็นการเผยแพร่ถ้ามันอยู่ในบริบทของแอพพลิเคชั่น

อีกตัวอย่างที่ดีคือGitHubซึ่งเห็นได้ชัดว่าใช้ git (GPL บริสุทธิ์) แต่มันกำลังใช้คอมไพล์! แม้ว่าพวกเขาจะมีการดัดแปลงคอมไพล์ให้เหมาะสมกับวัตถุประสงค์ของพวกเขาก็ไม่จำเป็นต้องเผยแพร่มันกลับ

จากข้อโต้แย้งข้างต้นเป็นที่ชัดเจนว่า SaaS เกือบทั้งหมดและการให้บริการโฮสต์ใช้มากกว่าการกระจายแอปพลิเคชัน

ตรงกันข้ามถ้าคุณกำลังสร้างแพคเกจที่ช่วยให้คนสร้างเว็บไซต์ ที่ตกอยู่ภายใต้การกระจายอย่างชัดเจน- แต่นี่ไม่ใช่กรณีของคุณ

ดังนั้นฉันคิดว่าคุณปลอดภัย อย่างไรก็ตามมันเป็นข้อโต้แย้งที่แข็งแกร่งมากในการปกป้องศาล เพราะการกระจายคำที่มีความหมายแตกต่างกันในกฎหมายในสถานที่ที่แตกต่างกัน การขออนุญาตจากผู้เขียนต้นฉบับคือทางออกที่ดีที่สุดของคุณ


Gitเผยแพร่ภายใต้ GPL v1 (เท่าที่ฉันเห็น) และฉันเชื่อว่ามีความแตกต่างเกี่ยวกับสิ่งที่ถือเป็นการกระจายระหว่าง GPL v1 และ V3 (ซึ่งเป็นหนึ่งในเหตุผลในการสร้างเวอร์ชันใหม่) แม้ว่าฉันไม่แน่ใจเกี่ยวกับเรื่องนี้มาก
David

7
@David gpl v3 เพียงแค่เปลี่ยนคำจาก 'แจกจ่าย' เป็น 'สื่อ' ส่วนใหญ่ของ GPL3 จะทำอย่างไรกับ tivoisation และสิทธิบัตร การเปลี่ยนแปลงเกี่ยวกับ webapps ที่ไม่เผยแพร่แหล่งที่มาอยู่ใน affero-GPL
Martin Beckett
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.