ข้อกำหนดสิทธิการใช้งานสำหรับการรวมซอฟต์แวร์โอเพนซอร์ซ


14

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

ควรให้เครดิตไลบรารีโอเพนซอร์สอื่น ๆ เหล่านี้อย่างไร

จำเป็นต้องมีไลเซนส์ไลบรารีทั้งหมดในไฟล์ไลเซนส์โครงการหลักหรือไม่?

มันเพียงพอแล้วหรือไม่ที่จะให้ลิงค์ไปยังเว็บไซต์โครงการในกล่องโต้ตอบความช่วยเหลือ -> เกี่ยวกับและเอกสารประกอบ?

เป็นเครดิตใด ๆจริงๆจำเป็น?


คำตอบ:


10

แต่ละไลบรารีที่คุณใช้เป็นการอ้างอิงควรมีไฟล์ LICENSE ในซอร์สโค้ด ฉันจะใช้ใบอนุญาตเหล่านี้และเปลี่ยนชื่อเป็น "LIBRARY_NAME_LICENSE" และรวมไว้ในรหัสต้นฉบับ

ฉันรู้ว่าใบอนุญาต (เช่นใบอนุญาต BSD) ต้องการให้มีใบอนุญาตดั้งเดิมรวมอยู่เมื่อมีการใช้รหัสต้นฉบับซ้ำ

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


2
ระวังแม้การเปลี่ยนชื่อไฟล์ใบอนุญาตอาจเป็นการละเมิดข้อกำหนดสิทธิการใช้งาน
Doc Brown

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