ใบอนุญาต CPOL ฉันสามารถใช้กับแอพพลิเคชั่นเชิงพาณิชย์โดยไม่ต้องแจกจ่ายซอร์สโค้ดได้ไหม


9

ฉันกำลังพิจารณาการใช้โครงการจากhttp://www.codeproject.comที่ใช้ใบอนุญาตCPOL ส่วนที่ 5e พูดว่า:

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

ไม่ชัดเจนสำหรับฉันถ้าฉันควรรวมซอร์สโค้ดของพวกเขากับปฏิบัติการของฉันหรือไม่ หรือแย่กว่านั้นคือถ้าฉันควรทำให้ซอร์สโค้ดของฉันเองพร้อมใช้เช่นด้วยสิทธิ์ใช้งาน GPL

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


ฉันไม่ใช่นักกฎหมาย แต่ใบอนุญาตไม่ได้บอกว่าคุณต้องแจกจ่ายซอร์สโค้ดใด ๆ ความแตกต่างนั้นพบได้ใน GPL ซึ่งเป็นใบอนุญาตลอกเลียนแบบ หากผู้เขียนต้องการมีลักษณะของการลอกเลียนแบบพวกเขาจะใช้ GPL ไม่ใช่ CPOL
Robert Harvey

คำตอบ:


5

ถูกกฎหมายการรวบรวมเป็นเหมือนการเย็บเล่ม หากคุณเย็บสำเนาดีวีดีงานแต่งงานของคุณเป็นสำเนาดีวีดีของ The Phantom Menace มันถูกต้องตามกฎหมายทั้งงานแต่งงานของคุณและ The Phantom Menace หากคุณส่งดีวีดีสองแผ่นที่เย็บเข้าด้วยกันแสดงว่าคุณกำลังแจกจ่าย The Phantom Menace

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

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

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


น่าสนใจพอที่ผู้ร่วมก่อตั้ง codeproject ดูเหมือนจะคิดเป็นอย่างอื่น: codeproject.com/suggestions.aspx?msg=4614773#xx4614773xx
ทิม Pohlmann

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

ดังนั้นสิ่งที่คุณพูดคือ COPL ไม่ได้ทำสิ่งที่ผู้ร่วมก่อตั้ง codeproject ตั้งใจทำเพราะเขาเข้าใจผิดกฎหมาย? นั่นจะทำให้รู้สึก ... ยังคงเป็นสถานการณ์ที่แปลก
Tim Pohlmann

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

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

1

คุณไม่จำเป็นต้องรวมซอร์สโค้ด แต่คุณต้องระบุลิงก์ไปยัง CPOL และให้ผู้ใช้เห็นด้วยในข้อกำหนดและเงื่อนไขของคุณ ดูCPOLตอนที่ 5.e ด้วย:

... คุณต้องรวมสำเนาหรือ Uniform Resource Identifier สำหรับสิทธิ์การใช้งานนี้พร้อมกับทุกไฟล์ที่ปฏิบัติการหรือซอร์สโค้ดที่คุณแจกจ่ายและทำให้มั่นใจได้ว่าทุกคนที่ได้รับไฟล์ที่ปฏิบัติการได้และซอร์สโค้ดตกลงยอมรับข้อกำหนดของใบอนุญาตนี้ ไปยังไฟล์ที่ปฏิบัติการได้และ / หรือซอร์สโค้ด ...

โครงการรหัสได้สรุปข้อเท็จจริงที่สำคัญที่สุดเกี่ยวกับใบอนุญาตของพวกเขาที่นี่: ข้อมูลใบอนุญาต CodeProject's

มันกล่าวถึงอนึ่งประเด็นต่อไปนี้:

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

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