ฉันต้องเปิดซอร์สโค้ดหรือไม่หากฉันใช้ซอฟต์แวร์ลิขสิทธิ์ GPLv2 เพื่อรับข้อมูล


9

ฉันกำลังทำงานในโครงการปฏิทินด้วยตัวเอง ในโครงการนี้ผมใช้สวิส Ephemeris มันได้รับใบอนุญาตภายใต้ GPLv2 และเชิงพาณิชย์ นักพัฒนาซอฟต์แวร์มีสิทธิ์ในการเผยแพร่ซอฟต์แวร์ตามที่เขา / เธอต้องการ แต่นี่เป็นโครงการส่วนตัวของฉันฉันจะใช้สิทธิ์การใช้งาน GPLv2

ด้วยการใช้ไลบรารีและไฟล์ข้อมูลฉันกำลังสร้างข้อมูลสำหรับปฏิทิน ในอนาคตฉันจะเผยแพร่ปฏิทินเหล่านี้ในเว็บไซต์ได้อย่างอิสระ ในกระบวนการนี้เห็นได้ชัดว่าฉันต้องแก้ไขห้องสมุดเขียนรหัสของตัวเองและงานบ้านอื่น ๆ ฉันจะเปิดซอร์สโค้ดสุดท้ายของฉันไหม

ฉันไม่มีปัญหาใด ๆ ที่จะทำให้เป็นสาธารณะ แต่ฉันถามถ้าฉันจะ

แก้ไข: จากคำตอบโดยละเอียดจาก @apsillers & คนอื่น ๆ เป็นที่ชัดเจนสำหรับฉันว่าฉันจะไม่ต้องทำ GPL ซอฟต์แวร์ของฉันหรือให้รหัสต้นฉบับแก่ผู้เยี่ยมชมเว็บไซต์ แม้ว่าฉันจะทำให้ GPL ข้อมูลที่แสดงของฉันโดยประโยคเป็นข้อมูล Swiss Ephemeris ที่ได้รับอนุญาตภายใต้ GPLv2 หรือใหม่กว่าและเชิงพาณิชย์:

โดยทั่วไปเมื่อโปรแกรมแปลอินพุตเป็นรูปแบบอื่นสถานะลิขสิทธิ์ของเอาต์พุตจะรับช่วงเวลาของอินพุตที่สร้างจาก


2
คุณอาจต้องการแก้ไขคำถามเนื่องจากยังไม่ชัดเจนหากคุณถามเกี่ยวกับข้อมูลห้องสมุดหรือทั้งสองอย่าง
DougM

ฉันโพสต์คำถามที่เกี่ยวข้องกับกฎหมาย SE ในกรณีที่มีคนสนใจตอบ: ฉันต้องปฏิบัติตามใบอนุญาต GPL เมื่อทำการเช่าฮาร์ดแวร์หรือไม่
Kozuch

คำตอบ:


14

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

คำถามที่พบบ่อยเกี่ยวกับ GPL มีไว้เพื่อพูดถึงการปรับเปลี่ยนส่วนตัวของคุณ :

GPL ต้องการให้มีการโพสต์ซอร์สโค้ดของเวอร์ชันที่แก้ไขแล้วสู่สาธารณะหรือไม่?

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

แต่ถ้าคุณปล่อยรุ่นที่แก้ไขสู่สาธารณะในบางวิธี GPL จะต้องให้คุณกำหนดซอร์สโค้ดที่แก้ไขให้กับผู้ใช้โปรแกรมภายใต้ GPL

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

ดังนั้นคุณไม่จำเป็นต้องทำให้โปรแกรมที่ถูกแก้ไขของคุณเป็นแบบสาธารณะ แต่ถ้าคุณทำคุณต้องแชร์มันภายใต้ GPL

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

มีวิธีที่ฉันสามารถ GPL คนเอาท์พุทได้รับจากการใช้งานของโปรแกรมของฉัน? ตัวอย่างเช่นหากโปรแกรมของฉันถูกใช้เพื่อพัฒนาการออกแบบฮาร์ดแวร์ฉันจะต้องให้การออกแบบเหล่านี้ต้องว่างหรือไม่

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

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

ผลลัพธ์ของโปรแกรม GPL ครอบคลุมด้วย GPL ในกรณีใดบ้าง

เฉพาะเมื่อโปรแกรมคัดลอกส่วนของตัวเองลงในผลลัพธ์

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


8

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

ไม่ว่าคุณจะใช้ GPL รุ่นใดก็ตามไฟล์ข้อมูลใด ๆ ที่คุณสร้างด้วยซอฟต์แวร์นั้นไม่ได้เป็นส่วนหนึ่งของงานเดียวกันดังนั้นโดยทั่วไปไม่จำเป็นต้องได้รับอนุญาตภายใต้ GPL

นอกจากนี้โปรดทราบว่ารายการง่าย ๆ ในหลายกรณีอาจไม่มีสิทธิ์ได้รับการคุ้มครองลิขสิทธิ์ หากคุณต้องการอ้างสิทธิ์ในข้อมูลปฏิทินของคุณฉันขอแนะนำให้ปรึกษาทนายความ


1
ใน GPLv3 คุณไม่จำเป็นต้องแจกจ่ายรหัสของคุณหากคุณไม่แจกจ่ายแอปพลิเคชัน เป็นเพียง AGPL (Affero GPL) ที่เพิ่งให้การเข้าถึงระยะไกลยังบังคับให้คุณแจกจ่ายรหัสของคุณ
Bart van Ingen Schenau

2

คุณต้องทำถ้ามันเป็น Affero GPL ไม่เช่นนั้น

จากคำถามที่พบบ่อย FSF :

บริษัท กำลังเรียกใช้โปรแกรม GPL'ed รุ่นแก้ไขบนเว็บไซต์ GPL บอกว่าพวกเขาจะต้องปล่อยแหล่งที่แก้ไขหรือไม่? (#UnreleasedMods)

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

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

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


1

ข้อมูลที่รวมอยู่ใน Swiss Ephemeris นั้นอ้างอิงจากเว็บไซต์ของพวกเขาซึ่งได้มาจากข้อมูลของ NASA JPL เนื่องจากนี่เป็นงานของรัฐบาลสหรัฐอเมริกาดังนั้นจึงเป็นอิสระจากลิขสิทธิ์ในสหรัฐอเมริกาและประเทศใด ๆ ที่เป็นไปตามอนุสัญญาเบิร์น (ซึ่งต้องใช้งานที่ต้องอยู่ภายใต้ลิขสิทธิ์ในประเทศต้นกำเนิดของพวกเขาเพื่อให้มีคุณสมบัติในการป้องกันในประเทศอื่น ๆ ) ดูhttp://en.wikipedia.org/wiki/Copyright_status_of_work_by_the_U.S._government


1
เนื่องจาก ephemeris ของสวิสได้ทำงานอย่างหนักกับข้อมูลพื้นฐานพวกเขาจึงสามารถเรียกร้องลิขสิทธิ์ในสิ่งที่พวกเขาผลิต
Jaydee

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

พวกเขารายงานว่าพวกเขาทำงานพิเศษเป็นจำนวนมากเช่นพวกเขาพูดว่า "นอกเหนือจากดาวเคราะห์ทางดาราศาสตร์ตามที่มีอยู่ในการรวม JPL เราได้รวมหน่วยงานอื่น ๆ ทั้งหมดและปัจจัยสมมุติที่น่าสนใจ ... เราใช้การรวมเชิงตัวเลขของเราเอง โปรแกรมเพื่อจัดทำอีเฟมไรด์สำหรับดาวเคราะห์น้อยที่รู้จักทั้งหมดเมื่อมีหมายเลขอย่างเป็นทางการ "
MarkJ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.