ใครมีสิทธิเหนือโค้ดที่มาจากการมีส่วนร่วมในโครงการโอเพ่นซอร์ส


15

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

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


4
ฟังดูเหมือนคำถามที่ดี ... สำหรับทนายความของคุณ
edalorzo

1
ตรวจสอบสิ่งที่ Open Street Map ต้องทำเพื่อเปลี่ยนใบอนุญาต พวกเขาจะต้องได้รับการอนุญาตจากผู้มีส่วนร่วมทุกคนสำหรับการเปลี่ยนแปลงหรือหากไม่สามารถทำได้ให้วางข้อมูลแผนที่ของผู้ให้ข้อมูลนั้น แท้จริงมันใช้เวลาหลายปี
James

คำตอบ:


18

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

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


9
... หรือที่ดินและทายาทของพวกเขาในบางสถานการณ์

12

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


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

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

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

8

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

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

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

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

สุดท้ายเมื่อคุณเป็นองค์กรที่มีขนาดใหญ่มากคุณอาจยื่นคำร้องต่อผู้เขียนใบอนุญาตเพื่อทำการเปลี่ยนแปลงใบอนุญาต นี่คือวิธีที่ Wikimedia จัดการเปลี่ยนจากการให้สิทธิ์ใช้งาน GFDL เท่านั้นเป็นการเปลี่ยนใบอนุญาตคู่กับ CC-by-sa: พวกเขายื่นคำร้องต่อ FSF เพื่อเผยแพร่ GFDL รุ่นใหม่ซึ่งรวมส่วนเพื่อให้โครงการเปลี่ยนเนื้อหาเป็น CC-by - ในเวลา จำกัด

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


0

โปรดทราบว่าคำตอบนั้นส่วนใหญ่ขึ้นอยู่กับเงื่อนไขที่โครงการโอเพ่นซอร์สยอมรับรหัสของคุณ

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

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

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

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


ในโครงการโอเพ่นซอร์สส่วนใหญ่คำว่า "ภายใต้โครงการโอเพ่นซอร์สยอมรับรหัสของคุณ" เป็นเพียงใบอนุญาตของโครงการ (GPL, BSD เป็นต้น) บางโครงการมีข้อกำหนดเพิ่มเติม (เช่นการมอบหมายลิขสิทธิ์) แต่นั่นไม่ใช่บรรทัดฐาน
sleske
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.