ซอฟต์แวร์ลิขสิทธิ์ GPL สามารถจำหน่ายต่อได้หรือไม่?


11

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

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

ข้อเสนอแนะใด ๆ


1
เปลี่ยนส่วนหนึ่งของ GPL และเรียกว่าใบอนุญาตสาธารณะชื่อกลุ่มของคุณ คล้ายกับสิทธิ์ใช้งาน Mozilla (การแก้ไข GPL)
ทอดด์โมเสสเมื่อ

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

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

5
หากคุณห้ามไม่ให้ซอฟต์แวร์ขายต่อจะไม่ถือว่าเป็นซอฟต์แวร์ฟรีอีกต่อไปโดยหลายคน (OSI จะไม่พิจารณาซอฟต์แวร์โอเพ่นซอร์สให้ดูที่ 1 ในopensource.org/docs/osd ) และมันจะไม่เข้ากันกับ GPL หากคุณไม่ต้องการให้ซอฟต์แวร์ของคุณถูกจำหน่ายต่ออย่าใช้ GPL หรือรุ่นที่แก้ไขแล้ว
ysdx

8
สาเหตุพื้นฐานของ "อย่าขายซอฟต์แวร์ของเราคืออะไร" - คุณต้องการหลีกเลี่ยงอะไร

คำตอบ:


13

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

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

ถามผู้เรียนว่าคุณเป็นผู้นำทำไมเขาไม่ต้องการคนขายซอฟต์แวร์ GPL อาจจะพอเพียง

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


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

1
ฉันเพิ่งอ่านคำถามที่พบบ่อยของ GPL ดูเหมือนว่าคุณไม่ได้ให้แหล่งข้อมูลเว้นแต่ว่าคุณกำลังจะเผยแพร่ ซึ่งหมายความว่าสำหรับผู้ซื้อรายแรกพวกเขายังต้องซื้อเพื่อให้สามารถเข้าถึงแหล่งข้อมูลได้ แต่ฉันไม่แน่ใจ.
CMCDragonkai

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

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

@ ฟิลิปสวัสดีฟิลิปฉันคิดว่าคุณสามารถตอบคำถามของฉันซึ่งคล้ายกับคำถามนี้ที่นี่ ฉันสับสนกับใบอนุญาต GPL softwareengineering.stackexchange.com/questions/348214/…
kittu

5

คุณอาจขายสำเนาของซอฟต์แวร์ GPL ได้มากเท่าที่คุณสามารถเคลื่อนย้ายได้ แต่คุณต้องปล่อยแหล่งข้อมูลฟรี


เผง เราไม่ต้องการให้ผู้คนสามารถขายซอฟต์แวร์แหล่งที่มาหรือไบนารี
Doug Moore

1
@Doug Moore แล้ว GPL ไม่ใช่สิ่งที่คุณต้องการ
systemovich

6
ภาคผนวก: คุณต้องปล่อยแหล่งที่มาฟรีสำหรับทุกคนที่ซื้อซอฟต์แวร์ นั่นและคุณไม่สามารถห้ามไม่ให้ใครขายสำเนาได้
Jaap

5

ใช่สามารถขายซอฟต์แวร์ GPL ได้ คำถามที่พบบ่อย GPL [1]ค่อนข้างชัดเจนในจุดนี้

นอกจากนี้ซอฟต์แวร์ไม่สามารถเป็น "โอเพ่นซอร์ส" และมีข้อ จำกัด "คุณไม่สามารถขาย" นี้ได้ ดังกล่าวมีข้อ จำกัด ละเมิดไม้อันดับ 1 ของความหมายที่มาเปิด[2] แน่นอนว่าไม่ใช่ทุกคนที่ยอมรับคำจำกัดความของ OSI แต่ในทางปฏิบัติแล้วไม่มีใครคิดว่าซอฟต์แวร์โอเพ่นซอร์สหากคุณ จำกัด การขายซอฟต์แวร์

บางทีอาจจะรวมกันที่คุณกำลังมองหาที่สามารถพบได้ในหนึ่งในไมโครซอฟท์มาใช้ร่วมกัน[3]ใบอนุญาต คุณอาจพิจารณาการวิจัยไมโครซอฟท์มาใช้ร่วมกันข้อตกลงใบอนุญาต[4]ตัวอย่างเช่น

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


3

คำตอบอย่างเป็นทางการจากคำถามที่พบบ่อยของ GPL: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

GPL อนุญาตให้ฉันขายสำเนาของโปรแกรมเป็นเงินหรือไม่

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

ถ้าฉันแจกจ่ายซอฟต์แวร์ GPL โดยมีค่าธรรมเนียมฉันต้องให้บริการแก่สาธารณะโดยไม่เสียค่าใช้จ่ายหรือไม่

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


3

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

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

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

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

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

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

สิ่งสุดท้ายที่จะโน้มน้าวให้หัวหน้าทีมของคุณ:

การปล่อยรหัสภายใต้ GPL ทำให้โอกาสในเชิงพาณิชย์ (ทางกฎหมาย) เป็นไปได้เช่นเดียวกับการเผยแพร่บทความในวารสารที่อธิบายถึงวิธีการหรือกระบวนการบางอย่างที่สามารถใช้ประโยชน์เชิงพาณิชย์ได้

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


2

เขาหมายความว่าอะไร "ไม่สามารถขายต่อ"

มีการตีความสองแบบคือแบบประหยัดและแบบถูกกฎหมาย

ภายใต้การตีความทางกฎหมายหากซอฟต์แวร์ของคุณอยู่ภายใต้ใบอนุญาต GPL ผู้อื่นจะได้รับอนุญาตให้จำหน่ายซอฟต์แวร์ของคุณได้อย่างชัดเจน

ภายใต้การตีความที่ประหยัดหากคุณเสนอรุ่น GPL แบบฟรีในเบียร์บนเว็บไซต์ของคุณคนอื่นจะไม่สามารถขายซอฟต์แวร์ของคุณได้เนื่องจากพวกเขาไม่สามารถตัดราคาคุณได้

ไม่ว่าในกรณีใดบุคคลที่สามสามารถเรียกเก็บเงินสำหรับการรับประกันการบำรุงรักษาการสนับสนุนและอื่น ๆ อีกมากมาย


1

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

ดู: http://creativecommons.org/

การใช้สิ่งนี้จะไม่อนุญาตให้ใช้งานผลิตภัณฑ์ในเชิงพาณิชย์โดยที่คุณไม่ต้องแก้ไขใบอนุญาต

SO ใช้สิทธิ์การใช้งาน CC สำหรับเนื้อหานี้ แต่สามารถใช้ได้กับสื่อที่เผยแพร่ใด ๆ


1
ฉันมีความคิดเหมือนกัน แต่ Creative Commons แนะนำต่อสิ่งนี้: ฉันสามารถใช้ใบอนุญาต Creative Commons สำหรับซอฟต์แวร์ได้หรือไม่
Doug Moore

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

1

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

ที่ควรทำ

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