วัตถุประสงค์ของ“ ข้อตกลงที่ไม่ผ่านการรับรอง” ในใบอนุญาต BSD ใหม่คืออะไร?


31

หมายเหตุ:คำถามนี้ไม่เกี่ยวกับ"ประโยคโฆษณาที่น่ารังเกียจ BSD" ใบอนุญาต BSD ใหม่ไม่มีส่วนคำสั่งนั้นและเข้ากันได้กับ GPL

ฉันกำลังพยายามเลือกระหว่างใบอนุญาต BSD ใหม่และใบอนุญาต MITสำหรับโครงการของฉันเอง โดยพื้นฐานแล้วจะเหมือนกันยกเว้นใบอนุญาต BSD มีประโยคต่อไปนี้:

  • ห้ามใช้ชื่อของ <organization> หรือชื่อของผู้สนับสนุนเพื่อรับรองหรือส่งเสริมผลิตภัณฑ์ที่ได้จากซอฟต์แวร์นี้โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษรล่วงหน้า

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

คำตอบ:


30

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

(ปัญหาไม่ได้อยู่กับคนที่ใช้รหัสของคุณ. ปัญหาคือมีคนที่ใช้ชื่อหรือชื่อผลิตภัณฑ์ของคุณเป็นรับรองสำหรับคุณของพวกเขารหัสหรือการกระทำ ... และให้คุณหรือรหัสของคุณชื่อเสียงที่ไม่ดีเป็นผล.)

ฉันสามารถนึกถึงสิ่งต่าง ๆ จำนวนมากที่อาจผิดกับความประพฤติเลวทราม:

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

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

"โดเมนของทรัพย์สินทางปัญญา" ไม่ใช่แนวคิดที่มีความสำคัญต่อการบังคับใช้ข้อกำหนดของใบอนุญาต

สิ่งสำคัญคือว่าผู้ที่ต้องการใช้วัสดุลิขสิทธิ์ได้รับการจัดทำขึ้นเพื่อยอมรับเงื่อนไขใบอนุญาตที่คุณตั้งไว้ ในฐานะที่เป็นเจ้าของทรัพย์สินทางปัญญาคุณมีสิทธิที่จะวางใดเงื่อนไขในการใช้งานที่คุณต้องการ* คนอื่นสามารถเลือกที่จะใช้วัสดุภายใต้เงื่อนไขหรือไม่ได้ใช้เลย

* - จริง ๆ แล้วอาจมีข้อ จำกัด เกี่ยวกับเงื่อนไขที่คุณสามารถตั้งค่าได้ เงื่อนไขที่กำหนดให้ใครบางคนทำการกระทำที่ผิดกฎหมายอาจเป็นสิ่งผิดกฎหมายและไม่สามารถบังคับใช้ได้อย่างแน่นอน นอกจากนี้เงื่อนไขทางกฎหมาย แต่ "ไร้เหตุผล" มีแนวโน้มที่จะล้มเหลวในการท้าทายในการฟ้องร้อง IANAL - พูดคุยกับใครถ้าคุณต้องการคำแนะนำทางกฎหมาย


12

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


3

ถ้าฉันเพิ่มแบ็คดอร์และช่องโหว่ลงใน Linux และแจกจ่ายผลลัพธ์ GPL จะอนุญาตให้ฉันทำ แต่เราไม่ต้องการให้ฉันเรียกมันว่า "Linux" และอธิบายว่า "ระบบปฏิบัติการที่ออกแบบโดย Linus Torvalds" Linus มีความสนใจที่ถูกต้องตามกฎหมายในการแยกแยะรุ่นอย่างเป็นทางการซึ่งมีคุณภาพที่เขาควบคุมจากทุกสิ่งที่มีคุณภาพซึ่งเขาไม่สามารถควบคุมได้


2
"ระบบปฏิบัติการที่ออกแบบโดย Linus Torvalds" Linux เป็นเคอร์เนลไม่ใช่ระบบปฏิบัติการเต็มรูปแบบ
stommestack

3
@Jop: คำว่า "Linux" หมายถึงทั้งเคอร์เนลและระบบปฏิบัติการที่ใช้เคอร์เนลนั้น บางครั้งสิ่งนี้ทำให้เกิดความสับสน แต่มันคือสิ่งที่มันเป็น ผู้คนต้องการคำพูดถึงระบบปฏิบัติการที่ใช้เคอร์เนลที่เขียนโดย Linus Torvalds และไม่มีใครสร้างชื่ออื่นขึ้นมาดังนั้นพวกเขาจึงกลายเป็น "Linux" ด้วย คุณไม่ต้องชอบมัน แต่นั่นเป็นเรื่องจริง
David Schwartz

2
ใช่ฉันรู้ (ฉันเรียก Linux ของระบบปฏิบัติการเหล่านั้นด้วย) แต่ระบบปฏิบัติการเหล่านั้นไม่ได้ออกแบบโดย Linus โอ้รอฉันคิดว่าฉันเข้าใจผิดคำตอบของคุณสักหน่อยนั่นอาจเป็นประเด็น
stommestack

เรียกมันว่า GNU Hurd ด้วยเคอร์เนล Linux! :)
L0j1k

0

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

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