1
แนวปฏิบัติที่ดีที่สุดในการจัดทำไลเซนส์ห้องสมุดบุคคลที่สามคือ“ เอกสาร”?
ฉันกำลังพัฒนาโครงการโอเพนซอร์สขนาดเล็ก แอปพลิเคชั่นนี้ใช้ไลบรารี่ของบุคคลที่สามจำนวนมากที่มีลิขสิทธิ์มากมาย: Apache, MIT, BSD, LGPL และ CDDL ใบอนุญาตแต่ละใบมีข้อกำหนด "เอกสาร" ของตัวเอง ตัวอย่างเช่น Apache License, v2.0 พูดว่า: หากงานมีไฟล์ข้อความ "ประกาศ" เป็นส่วนหนึ่งของการเผยแพร่งานดัดแปลงใด ๆ ที่คุณแจกจ่ายจะต้องมีสำเนาประกาศเกี่ยวกับแหล่งที่มาที่สามารถอ่านได้ที่อยู่ในไฟล์ประกาศดังกล่าว ใบอนุญาต MIT ประกอบด้วยประกาศลิขสิทธิ์และพูดว่า: ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือบางส่วนที่สำคัญของซอฟต์แวร์ ใบอนุญาต BSD ยังมีประกาศลิขสิทธิ์และพูดว่า: การแจกจ่ายซ้ำในรูปแบบไบนารีจะต้องทำซ้ำประกาศลิขสิทธิ์ข้างต้นรายการเงื่อนไขนี้และข้อจำกัดความรับผิดชอบต่อไปนี้ในเอกสารและ / หรือวัสดุอื่น ๆ ที่มาพร้อมกับการกระจาย LGPL v.3 พูดว่า: (คุณควร) ให้คำบอกกล่าวที่เด่นชัดกับสำเนาของงานรวมแต่ละชุดที่มีการใช้งานห้องสมุดและห้องสมุดและการใช้งานนั้นได้รับการคุ้มครองโดยใบอนุญาตนี้ ใบอนุญาต LGPL และ CDDL ยังต้องการการจัดหาซอร์สโค้ดพร้อมกับรูปแบบไบนารีของไลบรารีดังนั้นข้อมูลเกี่ยวกับวิธีการที่ซอร์สโค้ดสามารถรับได้ควรมีการจัดเตรียมไว้ที่ใดที่หนึ่ง แนวปฏิบัติที่ดีที่สุดสำหรับการจัดเรียงข้อมูลทั้งหมดนี้คืออะไร ฉันควรสร้างไฟล์ข้อความและคัดลอกเนื้อหาของNOTICEไฟล์ทั้งหมด, MIT และ BSD ลิขสิทธิ์เป็นต้นลงในไฟล์นั้นหรือไม่? ... …