เหตุใดผู้คนจึงเลือกใช้ใบอนุญาต MIT แทน BSD ถ้า "คำสั่งไม่รับรอง" ของ BSD เป็นความคิดที่ดี? [ปิด]


78

ตามคำถามนี้และมันตอบกลับ

วัตถุประสงค์ของ "คำสั่งไม่รับรอง" ในใบอนุญาต BSD ใหม่คืออะไร?

ดูเหมือนฉลาดกว่าที่จะเลือกใบอนุญาต BSD เหนือ MIT เพื่อป้องกันไม่ให้ผู้อื่นใช้ชื่อของคุณในแบบที่ไม่ต้องการ

หากเป็นเช่นนั้นทำไมผู้คนถึงเลือกรับใบอนุญาต MIT แทนใบอนุญาต BSD


11
สิทธิ์ใช้งานของ MIT นั้นเป็นที่เข้าใจกันอย่างกว้างขวางว่า "คุณสามารถทำอะไรก็ได้ที่คุณต้องการด้วยรหัสนี้" ฉันไม่เคยได้ยินประโยค "ที่ไม่ได้รับการรับรอง" BSD จนกว่าคุณจะพูดถึงมันและสำหรับนักพัฒนารายบุคคลฉันไม่แน่ใจว่าประโยคนั้นเพิ่มคุณค่าใด ๆ สิ่งอื่น ๆ ที่เท่าเทียมกันง่ายกว่าดีกว่า
Robert Harvey

คำตอบ:


111

เพื่อนของฉันเคยชี้ให้เห็นว่าใบอนุญาตบอกคุณว่าผู้เขียนใบอนุญาตกลัวอะไร

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

คนต่างกันมีความกังวลต่างกันและใช้สิทธิ์ใช้งานที่แตกต่างกัน


59
นี่เป็นคำตอบที่ดี แต่ไม่ตอบคำถาม
Michael

46
ดังนั้น MIT จึงเหมาะสำหรับผู้ที่กล้าหาญและไร้ความกลัว?
โจนาธาน

10
@Michael: มันไม่ตอบคำถาม อย่างสมบูรณ์ คุณต้องการคำตอบที่ดีกว่านี้จ้างทนายความที่มีความเชี่ยวชาญในกฎหมายลิขสิทธิ์
Robert Harvey

12
@ โจนาธาน - ไม่เป็นสำหรับคนที่กลัวว่าจะไม่เป็นประโยชน์กับชุมชน
mouviciel

28
@ โจนาธานผู้กล้าหาญและกล้าหาญอย่างแท้จริงจะกลับข้อรับผิดและเรียกร้องความรับผิดชอบอย่างเต็มที่สำหรับความเสียหายที่เกิดจากซอฟต์แวร์
Erik B

69

คำตอบสั้น ๆ คือ MIT เป็นใบอนุญาตที่ง่ายกว่า

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

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


10
มันเป็นเพียงใบขับขี่ BSD 3 ข้อที่คุณอาจจะต้องแก้ไข 2 ข้อนั้นโดยทั่วไปเหมือนกับใบอนุญาต MIT แต่ด้วยข้อดีอย่างหนึ่ง (IMO) ทำให้ง่ายต่อการดูเงื่อนไขของใบอนุญาตได้ง่ายกว่าเนื่องจากพวกเขา อยู่ในรายการหัวข้อย่อย
kyrias

9
@Demizey "ความได้เปรียบ: ง่ายต่อการดูคำศัพท์" ; D
meshfields

0

อย่างที่คุณอาจทราบว่าใบอนุญาต BSD ดั้งเดิมนั้นมี 4 อนุประโยคหนึ่งในนั้นคือ "ข้อโฆษณา" ส่วนคำสั่งไม่รับรองมีแนวโน้มที่จะมาพร้อมกับคำสั่งการโฆษณาและไม่อนุญาตให้ลากชื่อของโครงการผ่านโคลนในขณะที่กำลังโฆษณา


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