การใช้โมดูลหลาม GPLv3 โครงการทั้งหมดของฉันจะต้องมีลิขสิทธิ์ GPLv3 หรือไม่


19

ฉันกำลังทำงานในโครงการขนาดเล็กในขณะนี้ที่ฉันวางแผนที่จะปล่อยภายใต้ใบอนุญาตโอเพนซอร์ส (ยังไม่ได้ตัดสินใจว่าจะยัง) คำถามที่ฉันมีคือหนึ่งในโมดูล Python ที่ฉันใช้นั้นได้รับอนุญาตภายใต้ GPLv3 เนื่องจากฉันไม่ได้ทำการแก้ไขใด ๆ ในห้องสมุด (ใช้มันตามที่เป็นอยู่) ฉันจะยังคงอนุญาตโครงการของฉันภายใต้ใบอนุญาตการเลือกของฉันหรือฉันจะถูกบังคับให้ใช้ GPLv3 ด้วยหรือไม่


4
ดังนั้นไม่ใช่ทนายความ ....
Chris Thompson

2
หากคุณรวมโมดูลแล้วคุณต้องปฏิบัติตามใบอนุญาต หากคุณนำเข้าโมดูลที่ติดตั้งแยกต่างหากในคอมพิวเตอร์ของผู้ใช้ฉันคิดว่าเป็นพื้นที่สีเทา ดูen.wikipedia.org/wiki/…
Thomas K


คำตอบ:


12

คุณจะต้องเผยแพร่ซอฟต์แวร์ภายใต้ GPLv3

ใบอนุญาตกล่าวอย่างชัดเจน (จุลภาค 5):

คุณต้องอนุญาตงานทั้งหมดภายใต้ใบอนุญาตนี้ให้กับทุกคนที่มีสิทธิ์ได้รับสำเนา สัญญาอนุญาตนี้จะมีผลบังคับใช้พร้อมกับข้อกำหนดเพิ่มเติมใด ๆ ที่เกี่ยวข้องกับข้อ 7 ของงานทั้งหมดและส่วนอื่น ๆ ทั้งหมดโดยไม่คำนึงถึงวิธีการบรรจุหีบห่อ ใบอนุญาตนี้ไม่อนุญาตให้มีใบอนุญาตทำงานในลักษณะอื่นใด แต่จะไม่ทำให้การอนุญาตดังกล่าวเป็นโมฆะหากคุณได้รับแยกต่างหาก

ฉันคิดว่าค่อนข้างตรงไปตรงมา ตามที่ FSF (และ AFAIK มีการพิจารณาคดีในศาล) การเชื่อมโยงห้องสมุดประเภทใดเป็นการละเมิดหากตัวโปรแกรมเองไม่ใช่ GPL เช่นกัน

แอลจีในมืออื่น ๆ ได้รับการออกแบบอย่างแม่นยำเพื่อให้โปรแกรมที่ไม่ใช่ของฟรีที่จะเชื่อมโยงไปยังห้องสมุดฟรี

HTH


2
ส่วนที่คุณอ้างถึงมีไว้สำหรับซอฟต์แวร์ GPLv3'ed ที่แก้ไขแล้ว
tshepang

@Tshepang หัวข้อนี้มีไว้สำหรับ "งานที่อ้างอิงจากโปรแกรม" IANAL แต่ความเข้าใจของฉันคือมันครอบคลุมโปรแกรมใด ๆ ที่เชื่อมโยงในโมดูล Python อย่างแน่นอน
MarkJ

@Tshepang - ใช่มันเป็น นี่คือวิธีที่ FSF ตั้งใจซอฟต์แวร์ใด ๆ ที่เชื่อมโยงกับไลบรารี GPL (ไม่เช่นนั้นจะไม่มี LGPL อยู่รอบ ๆ !) @ MarkJ - ถูกต้องแล้วเห็นความคิดเห็นของฉันเกี่ยวกับคำตัดสินของศาลต่อคำตอบของ Zack
mac

น่าสนใจพอคำตอบนี้มี 5 upvotes และ 2 downvotes ตอนนี้เนื่องจากนี่ไม่ใช่ youtube (เช่น / ไม่ชอบ) downvote หมายถึง "คำตอบนี้ไม่มีประโยชน์" ฉันสนใจที่จะรู้ว่าทำไม downvoters คิดว่ามันไม่มีประโยชน์: ความรู้ที่ดีที่สุดของฉันคำตอบนั้นถูกต้องทางเทคนิคและตอบคำถามที่ OP ใช้ ... ดังนั้นฉันจึงสนใจที่จะรู้ว่าฉันจะทำอย่างไร ทำให้มีประโยชน์มากขึ้น :)
mac

0

สิทธิ์การใช้งาน GNU แบบต่างๆนั้นเข้ากันได้อย่างไร

ดูส่วนของตารางที่ระบุว่าฉันต้องการใช้ห้องสมุดภายใต้:

ตารางที่นี่ค่อนข้างชัดเจนและเข้าใจง่ายโดยไม่มีใครสักคนที่ไม่ใช่ทนายให้ความเห็นที่ไม่มีคุณสมบัติ


-4

สิ่งที่ปลอดภัยที่ต้องทำคือปล่อยรหัสที่คุณเขียนภายใต้ใบอนุญาตซึ่งเข้ากันได้กับ GPLv3 GPLv3 นั้นเข้ากันได้กับตัวเอง แต่มีใบอนุญาตอื่น ๆ ที่คุณสามารถเลือกได้ รายการใบอนุญาต FSF ของจะดื้อดึง แต่อาจมีการพิจารณาสิทธิ์ในคำถามที่ใบอนุญาตอื่น ๆ เข้ากันได้กับที่รุ่นจีพี

ฉันเป็นการส่วนตัวแนะนำให้คุณให้สิทธิ์ใช้งานรหัสของคุณภายใต้ GPL เวอร์ชัน2ด้วยภาษา "หรือตัวเลือกของคุณในภายหลัง" ที่บรรลุความเข้ากันได้กับทั้งรหัส GPLv3 และ GPLv2 จึงเข้ากันได้สูงสุดกับใบอนุญาต copyleft หากคุณไม่ต้องการที่ลิขให้ใช้ใบอนุญาต X11

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


1
@Zack - Zack คุณแน่ใจหรือไม่เกี่ยวกับการตีความที่เข้ากันได้ของคุณ? ฉันมักจะเข้าใจใบอนุญาตที่เข้ากันได้ในฐานะ "สิทธิ์เพิ่มเติม" (เช่น "เสรีภาพพิเศษ" ในขณะที่ปล่อยโปรแกรมที่มีใบอนุญาตสองใบ) ฉันไม่คิดว่าคุณสามารถแทนที่ GPLv3 เป็นอย่างอื่นได้แม้ว่าสิ่งอื่นจะเข้ากันได้ ดูพาราแรกของคอมม่า 7 ของ GPLv3 ฉันผิดหรือเปล่า?
mac

1
ไม่ GPL ไม่มีอะไรจะพูดเกี่ยวกับสิทธิ์ใช้งานที่เข้ากันได้ มันบอกว่าคุณต้องใช้ใบอนุญาต - เช่น GPLv.3 ประเด็นทั้งหมดคือคุณไม่สามารถปล่อยรหัสของคุณภายใต้ใบอนุญาตที่ไม่ใช่ใบอนุญาตลอกเลียนแบบ
Jeremy

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

1
(ผมทราบว่า FSF อย่างเป็นทางการไม่เห็นด้วยกับผมเกี่ยวกับว่ารหัสที่ทำให้การใช้อินเตอร์เฟซที่ห้องสมุดโดยไม่ต้องแก้ไขห้องสมุดเป็นมาทำงานของห้องสมุด.)
zwol

2
@ แซค - หลังจากการวิจัยเพิ่มเติมฉันกลัวว่ามันไม่เพียง แต่ FSF ที่ไม่เห็นด้วย แต่ยังมีศาลในสหรัฐอเมริกาฝรั่งเศสและเยอรมนี คดีความทางกฎหมายบางคดีจบลงด้วยการพิจารณาคดีของศาลในเรื่องของซอฟต์แวร์เสรี แต่ส่วนใหญ่จบลงด้วยการที่ผู้กระทำความผิดเข้ามาตั้งถิ่นฐานในศาลพิเศษ (โดยทั่วไปจะเปิดรหัสของพวกเขา ฉันเริ่มการวิจัยจากวิกิพีเดียและดำเนินการต่อจากที่นั่นในกรณีที่คุณต้องการตรวจสอบเพิ่มเติม: en.wikipedia.org/wiki/…
mac
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.