มีเครื่องมือสำหรับตรวจสอบหรือไม่ว่ามีใบอนุญาตโอเพ่นซอร์สหลายแบบที่เข้ากันได้หรือไม่?
ฉันวางแผนที่จะสร้างเครื่องมือต่าง ๆ ที่ใช้ใบอนุญาต Apache เพื่อแจกจ่ายเนื่องจากใบอนุญาตของ Apache ดูเหมือนจะทำให้เกิดความสมดุลระหว่างการอนุญาตและการบังคับใช้ตามกฎหมาย อย่างไรก็ตามฉันต้องการรวมส่วนประกอบจากโครงการโอเพ่นซอร์สอื่น ๆ ในฐานรหัสของฉันหรือทำให้อะแดปเตอร์พร้อมใช้งานเพื่อให้ผู้ใช้สามารถรวมส่วนประกอบดังกล่าวเข้ากับฐานรหัสของฉันได้
ตัวอย่างเช่นฉันต้องการรวมเครื่องมือแก้ไข HTML ที่หลากหลายเช่น CKEditor หรือ TinyMCE ในแพ็คเกจ แต่การทำเช่นนั้นเป็นการละเมิดสัญญาอนุญาตของโครงการใดโครงการหนึ่งหรือไม่ ฉันค่อนข้างแน่ใจว่าถ้าฉันใช้รหัส GPL มันจะบังคับให้ฉันทำโครงการ GPL ของฉันด้วยและฉันไม่ต้องการทำเช่นนั้น แต่แล้ว MPL, LGPL และอื่น ๆ ล่ะ?
ฉันอยากจะตัดสินใจเรื่องนี้อย่างถี่ถ้วนในเรื่องทางเทคนิค แต่ถ้าคุณกำลังทำโอเพนซอร์สมันคงโง่มากที่จะเพิกเฉยต่อความปรารถนาของโครงการโอเพ่นซอร์สอื่น ๆ
ฉันได้ลองค้นหาเครื่องมือเพื่อช่วยในการตัดสินใจว่าไลเซนส์ X นั้นเข้ากันได้กับไลเซนส์ Y หรือไม่หากทิศทางนั้นเข้ากันได้ใน (X สามารถรวม Y ได้โดยไม่มีปัญหา แต่ถ้า Y รวม X อาจมีปัญหา ฯลฯ ) และผลที่ตามมาของข้อกำหนดสิทธิการใช้งานของคุณคืออะไรหากคุณใส่รหัสที่มีข้อกำหนดสิทธิ์ใช้งานอื่น อย่างไรก็ตามสิ่งที่ฉันจัดการเพื่อค้นหาจนถึงขณะนี้คือรายการและแผนภูมิที่มีแนวโน้มที่จะมุ่งไปที่การเปรียบเทียบใบอนุญาตอื่น ๆ กับ GPL หากมีเครื่องมือช่วยแก้ปัญหาเรื่องลิขสิทธิ์ฉันยินดีที่จะชี้ไปในทิศทางที่ถูกต้อง