จะจัดการประกาศเกี่ยวกับลิขสิทธิ์ในโครงการโอเพ่นซอร์สได้อย่างไร


101

ฉันกำลังดำเนินการและเพิ่มโครงการที่โฮสต์โดย GitHub ซึ่งมี LICENCE.md นี้ (เห็นได้ชัดว่าเป็นคำต่อคำลิขสิทธิ์ MIT):

Copyright (c) 2012 [Acme Corp]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

ฉันได้ทำการเปลี่ยนแปลงการปรับปรุงและอื่น ๆ (พูดถึงรหัส 10% เป็นตัวเลขใน ballpark) และเผยแพร่รหัสให้กับ GitHub ของฉันเอง

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


2
วิธีการตามปกติคือการแสดงรายชื่อผู้ถือลิขสิทธิ์ทั้งหมด: (C) 2011 Intel Corporation, 2005 Google, 2012 Michelangelo P. ซึ่งสะท้อนถึงการมีส่วนร่วมและวันที่
Sam

เพื่อความชัดเจน "[Acme Corp]" เป็นตัวยึดตำแหน่งของฉัน - ข้อความจริงมีชื่อขององค์กร
Steve Bennett

ดูเพิ่มเติมได้ที่ stackoverflow.com: ประกาศลิขสิทธิ์ GPL เมื่อเอื้อไฟล์ใหม่ ตลกจริงๆ: คำถามบน stackoverflow.com ได้รับการโพสต์เพียงสองวันหลังจากคำถามปัจจุบัน!
olibre

หากนั่นคือไฟล์ทั้งหมดไฟล์ลิขสิทธิ์นั้นจะหายไปครึ่งหนึ่งของเนื้อหาสัญญาอนุญาตส่วนหนึ่งในเมืองหลวงทั้งหมด ...
Josh

IANAL แต่ฉันเคยทำงานเป็นนักสืบให้กับนักกฎหมายด้านทรัพย์สินทางปัญญาบางคน ตรวจสอบกับทนายความของคุณเอง แต่การแจ้งเตือนเป็นเพียงข้อผิดพลาด + เจ้าของ + ปี - เช่น "(c) 2017 บริษัท บางแห่ง" ส่วนที่เหลือเป็นส่วนหนึ่งของใบอนุญาตและไม่จำเป็นต้องโพสต์ตามข้อกำหนดของใบอนุญาต
rackmaster

คำตอบ:


97

คุณมีตัวเลือกบางอย่างข้ามไปยังจุดสิ้นสุดสำหรับการสรุป
งั้นลองแบ่งอันนี้ลง ...

ลิขสิทธิ์ (c) 2012 [Acme Corp]

นี่เป็นประกาศเกี่ยวกับลิขสิทธิ์และเป็นของ Acme Corp. ซึ่งถูกอ้างสิทธิ์ในปี 2555 ซึ่งเกี่ยวข้องเนื่องจากลิขสิทธิ์หมดอายุในที่สุด

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

แต่ขอเป็นพลเมืองที่ดีและให้ลิขสิทธิ์แก่ผู้อ้างสิทธิ์ที่แท้จริง

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

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

ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือบางส่วนที่สำคัญของซอฟต์แวร์

ส่วนนี้ก็หมายความว่าคุณจะต้องมีการประกาศที่อยู่ด้านบน

ดังนั้นคุณจะทำอย่างไร

  • คุณสามารถและควรวางการอ้างสิทธิ์ลิขสิทธิ์ในรหัสที่คุณเขียนและ / หรือแก้ไข
    • หากต้องการทำเช่นนั้นด้วยใบอนุญาต MIT เดียวกัน: เพียงเพิ่มประกาศลิขสิทธิ์ของคุณหลังจากประกาศลิขสิทธิ์ Acme Corp 2012 ในไฟล์ที่คุณแก้ไข
  • คุณสามารถอนุญาตการดัดแปลงภายใต้ไลเซนส์อื่นหากคุณเลือก
    • หากต้องการใช้ใบอนุญาตอื่น: เพิ่มประกาศลิขสิทธิ์และใบอนุญาตของคุณหลังจากบล็อก Acme Corp ทั้งปี 2012 (ลิขสิทธิ์สิทธิ์ / ใบอนุญาตการยกเว้นการรับประกัน) ในไฟล์ที่คุณแก้ไข

ในกรณีที่เรียบง่ายของคำถามของคุณนี่คือสิ่งที่คุณต้องทำ:
เน้นการเพิ่มเพื่อเน้นความแตกต่าง

งานต้นฉบับลิขสิทธิ์ (c) 2012 [Acme Corp]  
 งานดัดแปลงลิขสิทธิ์ 2012 Steve Bennett  

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

ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ใน
สำเนาทั้งหมดหรือบางส่วนที่สำคัญของซอฟต์แวร์

4
เฮ้ฉันชอบการตีความตามตัวอักษรของคุณ - คุณเก็บ "ประกาศลิขสิทธิ์ข้างต้น" และคุณเก็บ "ประกาศการอนุญาตนี้" - คุณเพียงแค่ใส่ข้อความก่อนและระหว่างพวกเขา มันเล่นตามกฎและทำงานให้สำเร็จ!
Steve Bennett

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

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

นอกจากนี้ยังเป็นไปได้ที่จะเปลี่ยน "การอนุญาตให้ใช้ในที่นี้ขอ ... ฯลฯ " เป็น "สิทธิ์ใช้งานภายใต้ใบอนุญาต MIT ดู License.txt ในรูทโครงการสำหรับข้อมูลใบอนุญาต" (และ license.txt มีสิทธิ์การใช้งานที่ไม่ได้แก้ไข ")
เกม

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

8

ฉันไม่ใช่ทนายความ ต่อไปนี้คือข้อสมมติว่ากฎหมายลิขสิทธิ์ของสหรัฐอเมริกาและเฉพาะกับใบอนุญาต MIT

บุคคลที่เขียนห้องสมุดเป็นเจ้าของลิขสิทธิ์ในรหัสที่เขาเขียน มีเพียงเขาเท่านั้นที่ได้รับอนุญาตให้ระบุใบอนุญาตสำหรับรหัสนั้น ตามข้อกำหนดสิทธิการใช้งานคุณต้องเก็บสำเนาของไฟล์ LICENCE.md เป็นคำต่อคำพร้อมรหัสที่เขาให้ไว้กับคุณ

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

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

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


การอ่านของฉันคือคุณได้รับอนุญาตให้อนุญาตช่วงอย่างชัดเจนรหัส
CurtainDog

@CurtainDog: หากคุณแก้ไขและแจกจ่ายรหัสต้นฉบับภายใต้ใบอนุญาตใหม่ (เก็บสำเนาใบอนุญาตดั้งเดิมตามที่ต้องการ) นั่นหมายความว่าผู้ใช้ปลายทางสามารถเพิกเฉยใบอนุญาตของคุณต่อรหัสต้นฉบับที่ไม่ได้แก้ไขใด ๆ หรือไม่ ใบอนุญาตช่วงนั้นสำคัญมากจริงๆเมื่อคุณแจกจ่ายไบนารีหรือไม่? Technicalities เหล่านี้สร้างความสับสนให้กับฉันแม้จะมีใบอนุญาตง่ายๆเช่นใบอนุญาต MIT
M. Dudley

4

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

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

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


1

คุณไม่ควรเปลี่ยนลิขสิทธิ์

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

คุณสามารถ / ควรเพิ่มความคิดเห็น (หรือความคิดเห็นที่มีอยู่) ที่ระบุว่าใครทำการเปลี่ยนแปลงและเมื่อ (หากพวกเขาไม่ได้ทำสิ่งนี้อยู่แล้วอย่าเริ่มมัน)

/*
    Copyright (c) 2012 Frob Co.

    Permission is hereby granted, free of charge, to any person obtaining
    a copy of this software and associated documentation files (the "Software"),
    to deal in the Software without restriction, including without limitation
    the rights to use, copy, modify, merge, publish, distribute, sublicense,
    and/or sell copies of the Software, and to permit persons to whom the Software
    is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
    OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*
    Changes
    1-1-2012: YOU: Made a frob
*/

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


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

1

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

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

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

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