ฉันได้รับอนุญาตให้สร้างซอฟต์แวร์โอเพนซอร์ซด้วยรหัสโอเพ่นซอร์สหรือไม่


19

ฉันใช้แพ็คเกจเพลงยอดนิยม (Ableton Live) เมื่อฉันเปิดหมวดกฎหมายของ helpfile และเห็นว่าโปรแกรมมีรหัสลิขสิทธิ์ที่ดูเหมือนว่าจะฟรีทั้งอิสระและฟรีเหมือนเบียร์ ฉันไม่สามารถค้นหาสำเนาออนไลน์ได้ แต่ถ้าจำเป็นฉันสามารถแสดงรายการแพ็คเกจที่ได้รับอนุญาต

เท่าที่ฉันเห็นมี 3 ความเป็นไปได้ที่นี่:

  1. บริษัท ขนาดใหญ่ที่เป็นธรรมกำลังละเมิดสิทธิ์การใช้งานรหัส - ไม่น่าเป็นไปได้สูงหากเป็นเช่นนั้นทำไมพวกเขาถึงรวมข้อความสิทธิ์ใช้งานด้วย

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

  3. ฉันเข้าใจผิดบางอย่าง - เป็นไปได้สูงมาก


Facebook ทำ ...
แบบไดนามิก

1
ไม่มีล้อเล่น - ไหน?
jamesson

ฉันหมายถึง Facebook เขียนขึ้นบนซอฟต์แวร์โอเพนซอร์ซ
แบบไดนามิก

โครงการใด
jamesson

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

คำตอบ:


34

ขึ้นอยู่กับว่าใบอนุญาตใด

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

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

และในตอนท้ายของสเปกตรัมคือใบอนุญาตแบบเปิดที่สมบูรณ์เช่นใบอนุญาต BSD, MIT และ Zlib พวกเขาบอกว่า "รหัสนี้ฟรีสำหรับทุกคนที่ใช้ แต่พวกเขาต้องการ" (แน่นอนว่ามีข้อ จำกัด เล็กน้อย แต่มีไม่มากสำหรับพวกเขา) ผู้ที่ใช้สิทธิ์การใช้งานเหล่านี้กำลังใช้รหัสของตนให้มีความสำคัญสูงสุดฟรี

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

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


จับได้เห็นชัดตรงเผง. การแยกอยู่ระหว่างซอฟต์แวร์เสรีกับซอฟต์แวร์แบบเปิด ฟรีเหมือนในอิสระ = GPL เปิด (ala "free as in beer") = BSD / Mozilla ดูฟรีกับฟรี
Philip

3
@Philip ผิดอย่างสิ้นเชิง สิทธิ์ใช้งานทั้งหมดที่คุณกล่าวถึง (GPL, BSD, MPL) เป็นฟรี ("ฟรีเหมือนในเสรีภาพ") ทุกคนมีแนวโน้มที่จะมีผลข้างเคียงของการทำให้ซอฟต์แวร์สามารถใช้งานได้อย่างอิสระ ("ฟรีเหมือนเบียร์") อย่างไรก็ตาม GPL เป็นลิขขณะที่ BSD เป็นบุตร (MPL เป็นหนึ่งในกลางผมคิดว่า.)
หนุน

1
@TRiG บรรทัดสุดท้ายของคุณถูกต้องอย่างไรก็ตามการโต้แย้งของ Stallman คือ GPL นั้น "ฟรีอย่างอิสระ" คือ "Libre" การโต้ตอบจากโอเพนซอร์ซคือพวกเขาไม่ต้องการใบอนุญาตไวรัส พวกเขาต้องการ "ฟรีเหมือนเบียร์" ตกลงตัวอย่าง: ถ้า BSD เป็น "libre" ดังนั้น OSX ของ Apple ที่สร้างขึ้นมาจาก BSD มาเป็นกรรมสิทธิ์อย่างไร ดูเหมือนจะไม่ "เสรี" สำหรับฉันมากนัก BSD เป็นซอฟต์แวร์โอเพนซอร์ซที่ Apple จดล็อคไว้ (ใบอนุญาตกรรมสิทธิ์) และเรียกมันว่าเป็นของตัวเอง พวกเขาสามารถทำสิ่งนี้ได้เพราะ BSD เป็นอิสระเช่นเดียวกับเบียร์ รับมัน ลิงค์อธิบายการทำงานได้ดีกว่า
ฟิลิป

1
@Philip ไม่เป็นเพราะ BSD เป็นฟรีเบราว์เซอร์และได้รับอนุญาตในขณะที่ GPL คือฟรีเบลอและลิฟท์ เบียร์ฟรีไม่เกี่ยวข้องกับเรื่องนี้นั่นเป็นเพียงผลข้างเคียงที่หลีกเลี่ยงไม่ได้ของฟรีเบลอ (ปกติ)
TRiG

ฉันจะบอกว่ารหัสสามารถมองเห็นได้ค่าใช้จ่ายเป็นศูนย์และใบอนุญาตอนุญาต ลืมเรื่องเบียร์แบบเปิดฟรี
jiggunjer

2

ข้อจำกัดความรับผิดชอบ : ฉันไม่ใช่ทนายความ จากการทำงานกับนักกฎหมายในอดีตผู้พัฒนาซอฟต์แวร์มักจะคาดเดาเจตนาของเอกสารทางกฎหมายและผลงานในขณะที่นักกฎหมาย (1) อ่านสิ่งที่เขียนและ (2) ใช้กฎหมายมากกว่าคำจำกัดความทั่วไป ระวัง.

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

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

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

นอกจากนี้ยังมีการแจกจ่ายรหัสให้กับลูกค้า (เช่นทำงานบนเซิร์ฟเวอร์พีซีหรือโทรศัพท์มือถือ) หรือใช้ในเซิร์ฟเวอร์ในระบบคลาวด์หรือไม่ ซอฟต์แวร์การแจกจ่ายอาจถูก จำกัด หรือ จำกัด กฎหมายอื่นที่นอกเหนือจากลิขสิทธิ์ซอฟต์แวร์อาจมีผลบังคับใช้เช่นกันเช่นข้อ จำกัด การส่งออกของสหรัฐอเมริกา (แม้ว่าฉันคิดว่าฉันได้รับเกินคำถามตอนนี้)

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