โอเพนซอร์สใบอนุญาตที่ไม่ใช่เชิงพาณิชย์? [ปิด]


10

ฉันต้องการเผยแพร่ซอฟต์แวร์ภายใต้สิทธิ์ใช้งาน opensource โดยมีเงื่อนไขดังต่อไปนี้:

คุณได้รับอนุญาตให้:

  • แบ่งปัน - เพื่อคัดลอกแจกจ่ายและส่งงานดังกล่าว
  • ใช้รหัสรุ่นที่แก้ไขในแอปพลิเคชันของคุณ

คุณไม่ได้รับอนุญาตให้:

  • เผยแพร่รหัสที่แก้ไขแล้ว
  • ใช้รหัสในเชิงพาณิชย์

มีลิขสิทธิ์ซอฟต์แวร์ที่ตรงกับความต้องการของฉันหรือไม่

(crosspost: /programming/4558546/opensource-noncommercial-license )


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

คุณไม่สามารถสร้างใบอนุญาตลิขสิทธิ์ของคุณเองหรือ ฉันคิดว่ามันจะดีกว่า

คุณต้องการให้ซอฟต์แวร์ของคุณใช้เฉพาะกับโครงการที่ไม่ใช่เพื่อการค้าใครจะไม่แจกจ่ายแหล่งข้อมูลใด ๆ
Konstantin Petrukhnov

1
มีคนไม่กี่คนที่มองหาสิ่งที่ปรากฏเป็น "ใบอนุญาตการศึกษา" แต่การต้องการซอฟต์แวร์แบบเปิดโดยไม่มีการใช้งานเชิงพาณิชย์นั้นค่อนข้างปิด
Steve-o

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

คำตอบ:


12

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

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

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


ในฐานะที่เป็นหมายเหตุเพิ่มเติมบาง บริษัท (เช่น Mozilla) ให้ซอฟต์แวร์ของพวกเขาด้วยใบอนุญาตฟรี แต่พวกเขาห้ามการเผยแพร่รุ่น modiefied โดยใช้ชื่อแบรนด์ของพวกเขา
Bart van Ingen Schenau

2
ไม่มีใบอนุญาตโอเพนซอร์ซที่ได้รับการรับรองจาก OSI (หรือใบอนุญาตซอฟต์แวร์เสรีที่ได้รับการรับรองโดย FSF) จะ จำกัด การใช้งานเชิงพาณิชย์แม้ว่าใบอนุญาตบางรุ่นจะไม่สามารถใช้งานได้กับบางรุ่นของธุรกิจ ไม่มีจะป้องกันการแจกจ่ายซ้ำของรหัสที่แก้ไขแล้ว เนื่องจาก "โอเพ่นซอร์ส" นั้นไม่สามารถทำการค้าได้ดังนั้นจึงเป็นเรื่องถูกกฎหมายที่จะอธิบายถึงการไม่ดัดแปลงแก้ไขใบอนุญาตที่ไม่ใช่เชิงพาณิชย์ในฐานะ "โอเพ่นซอร์ส" หากไม่ดำเนินการเพื่อวัตถุประสงค์ในการฉ้อโกง
David Thornley

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

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

6

ใบอนุญาตCC-NC-ND (ครีเอทีฟคอมมอนส์ - ที่ไม่ใช่เชิงพาณิชย์ - ไม่มีใบอนุญาต) จะเหมาะกับรุ่นของคุณ

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

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

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


2
สัญญาอนุญาตครีเอทีฟคอมมอนส์ใช้เพื่อให้สิทธิ์การใช้งานที่ไม่ใช่ซอร์สโค้ดเช่นเนื้อหาเช่นรูปภาพเสียงและในไม่ช้า
meisyal


0

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

ดังนั้นคุณต้องทำกับ EULA หรือสัญญา

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

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