ฉันสามารถพัฒนาซอฟต์แวร์ลิขสิทธิ์ BSD ที่ขยายซอฟต์แวร์ลิขสิทธิ์ Apache (และในทางกลับกัน) ได้หรือไม่?
ฉันสามารถพัฒนาซอฟต์แวร์ลิขสิทธิ์ BSD ที่ขยายซอฟต์แวร์ลิขสิทธิ์ Apache (และในทางกลับกัน) ได้หรือไม่?
คำตอบ:
คำตอบสั้น ๆ คือถ้าคุณใช้ซอฟต์แวร์โอเพ่นซอร์สในโครงการของคุณคุณต้องปฏิบัติตามข้อกำหนดทั้งหมดที่กำหนดไว้ในใบอนุญาตนั้น
ทั้ง BSD และ Apache 2.0 ไม่ได้รับอนุญาต "viral" หมายความว่า AFAIK ไม่ต้องใช้ซอร์สโค้ดอื่น ๆ ที่คุณรวมไว้ นั่นก็หมายความว่าไม่เหมือนกับ GPL คุณไม่ได้ปล่อย "ผลิตภัณฑ์" ภายใต้สิทธิ์การใช้งาน BSD หรือ Apache แต่แต่ละไฟล์หรือส่วนของรหัสได้รับอนุญาตภายใต้ใบอนุญาตที่ผู้เขียนเผยแพร่ภายใต้
ดังนั้นคุณสามารถมีโครงการที่หนึ่งโมดูลเป็น BSD และหนึ่งโมดูลคือ Apache และฉันไม่เห็นเหตุผลว่าทำไมคุณไม่สามารถแจกจ่ายได้ตราบใดที่คุณยังมีความชัดเจน โปรดทราบว่า IANAL
คุณมีสิทธิ์ที่จะใช้รหัสที่ได้รับอนุญาตของ Apache และให้สิทธิ์เป็น BSD อีกครั้งหรือไม่ ฉันสงสัยอย่างมาก ฉันเชื่อว่า Apache มีข้อ จำกัด มากกว่า BSD สองสามข้อ แน่นอนว่าคุณต้องแจ้งให้ทราบถึงลิขสิทธิ์ดั้งเดิม แต่ฉันเชื่อว่าคุณต้องเพิ่มอีกเล็กน้อยเมื่อปล่อยการเปลี่ยนแปลงและคุณไม่สามารถลบเงื่อนไขเหล่านั้นได้ (หรืออย่างน้อยไม่ควร) อนุญาต
คุณอาจจะรวมถึง (ขยาย) ได้รับใบอนุญาต BSD รหัสในฐานรหัส Apache v2.0 ได้รับใบอนุญาตรวมทั้งรหัสที่มาจัดการโดยมูลนิธิซอฟต์แวร์อาปาเช่
เพื่อจุดประสงค์ในการพึ่งพาผลิตภัณฑ์ Apache สิทธิ์การใช้งานใดที่มีความคล้ายคลึงกับ Apache License 2.0 การทำงานภายใต้สิทธิ์ใช้งานต่อไปนี้อาจรวมอยู่ในผลิตภัณฑ์ Apache:
• BSD (ไม่มีข้อโฆษณา) รวมถึงสายพันธุ์:
◦ BSD 2 ข้อ
◦ BSD 3 ข้อ
โปรดปรึกษาทนายความของคุณสำหรับความเสี่ยงและการปฏิบัติตามคำแนะนำ
คำตอบสั้น: ใช่ Apache Software License นั้นส่วนใหญ่ใช้กับ BSD และ MIT style ความเข้าใจทั่วไปในขณะที่ฉันกำลังทำงานกับรหัส Apache ในขณะที่คุณสามารถรวม BSD, MIT และไลเซนส์ไลบรารี่ที่คล้ายกัน แต่คุณไม่สามารถทำเช่นเดียวกันกับไลเซนส์ GPL
หากคุณมีคำถามเพิ่มเติมฉันขอแนะนำให้ไปที่ Apache โดยตรง:
พวกเขาเป็นกลุ่มคนที่น่ารักจริงๆและพวกเขาค่อนข้างสมเหตุสมผล
คำตอบที่ดีที่สุดสำหรับเรื่องนี้สามารถพบได้ในนโยบายลิขสิทธิ์ของบุคคลที่สาม apache นี่เป็นนโยบายที่โครงการ apache ทั้งหมดต้องปฏิบัติตามเมื่อใช้ libs กับใบอนุญาตอื่น ๆ ตามที่คุณเห็น BSD แสดงอยู่ในหมวดหมู่ A - ใบอนุญาตที่ได้รับอนุญาต ดังนั้นจึงไม่มีปัญหาในการใช้ใบอนุญาตนี้ คุณสามารถค้นหานโยบายสำหรับสิทธิ์ใช้งานอื่น ๆ ได้ที่นี่ซึ่งค่อนข้างมีประโยชน์ ในความเป็นจริงฉันคิดว่านโยบาย Apache อาจเป็นจุดเริ่มต้นที่ดีสำหรับคุณที่เป็นเจ้าของนโยบายลิขสิทธิ์หากคุณทำงานให้ บริษัท
นี่คือเว็บไซต์ที่มีประโยชน์มาก:
ในกรณีของคุณ: Apache-2.0และBSD
ในทั้งคู่คุณต้อง:
แต่ใน Apache ไม่เหมือน BSD คุณต้อง :
UPD
ข้อมูลนี้นำมาจากtldrlegal.com
และตามที่พวกเขาสังเกตเห็น:
นี่เป็นเพียงข้อมูลสรุปโดยย่อของข้อความแบบเต็ม ไม่มีข้อมูลเกี่ยวกับ TLDRLegal เป็นคำแนะนำทางกฎหมาย
โปรดดูการสนทนาในความคิดเห็นกับ @DmitryAlexandrov สำหรับข้อมูลเพิ่มเติม