ผู้เขียนได้แทรกลิขสิทธิ์ลงในรหัสด้วยคำชี้แจงสิทธิ์การใช้งานสาธารณะ gnu - ความหมาย?


14

ฉันพบโครงการบน Github ที่ฉันสนใจที่จะให้การสนับสนุนซึ่งอ้างว่าเป็นโอเพ่นซอร์สและมีใบอนุญาต GPL ที่รวมอยู่ในนั้น

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

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

# Copyright (C) 2012, 2013 __AUTHORNAME__
# This file is part of __PROJECTNAME__.
#
# __PROJECTNAME__ is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# __PROJECTNAME__ is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License

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

3
ไม่เพียง แต่เป็นข้อกำหนดสำหรับ GPLเท่านั้น แต่ยังเป็นเรื่องธรรมดามากแม้ในโครงการที่ได้รับอนุญาต ตัวอย่างเช่นภาษาทั่วไปของใบอนุญาต BSD ทั้งหมดถือว่า "เหนือประกาศเกี่ยวกับลิขสิทธิ์" ที่ต้องได้รับการสงวนไว้ในการแจกจ่ายซ้ำทั้งหมด หากคุณต้องการตัวอย่างที่ใช้งานได้จริงให้ไปchrome://credits/ที่เบราว์เซอร์ Chrome หรือ Chromium - แน่นอนว่าฉันไม่คิดว่าการประกาศลิขสิทธิ์หลายสิบรายการเหล่านี้ "ทำลายความรู้สึกที่สร้างโดยชุมชน"; ฉันคิดว่ามันส่งเสริมมัน
apsillers

คำตอบ:


22

จริงๆแล้วมันเป็นข้อกำหนดของใบอนุญาต GPL ในการวางคำแถลงลิขสิทธิ์ดังกล่าวในไฟล์ต้นฉบับของคุณ (ดูที่นี่ )

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

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

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

เนื่องจากทั้งสองประเด็นข้างต้นมีองค์กรจำนวนมาก (ซึ่งเป็น FSF ซึ่งเป็นเจ้าของซอฟต์แวร์ GNU) ที่ต้องการให้คุณลงชื่อลิขสิทธิ์ของคุณ


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