ตัวตรวจสอบความเข้ากันได้ของใบอนุญาตโอเพนซอร์ส


10

มีเครื่องมือสำหรับตรวจสอบหรือไม่ว่ามีใบอนุญาตโอเพ่นซอร์สหลายแบบที่เข้ากันได้หรือไม่?

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

ตัวอย่างเช่นฉันต้องการรวมเครื่องมือแก้ไข HTML ที่หลากหลายเช่น CKEditor หรือ TinyMCE ในแพ็คเกจ แต่การทำเช่นนั้นเป็นการละเมิดสัญญาอนุญาตของโครงการใดโครงการหนึ่งหรือไม่ ฉันค่อนข้างแน่ใจว่าถ้าฉันใช้รหัส GPL มันจะบังคับให้ฉันทำโครงการ GPL ของฉันด้วยและฉันไม่ต้องการทำเช่นนั้น แต่แล้ว MPL, LGPL และอื่น ๆ ล่ะ?

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

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

คำตอบ:


5

ผมคิดว่าคุณกำลังมองหาเป็ดดำ Protex

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


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