ฉันรู้ว่าเป็นไปได้ที่จะขายรหัส GPL แต่ฉันต้องการทราบว่าเป็นไปได้ที่จะขายรหัส GPL ที่แยกและแก้ไขแล้วหรือไม่ รหัสที่แยกและแก้ไขจะยังคงพร้อมใช้งานแก้ไขและแจกจ่ายต่อ
ฉันรู้ว่าเป็นไปได้ที่จะขายรหัส GPL แต่ฉันต้องการทราบว่าเป็นไปได้ที่จะขายรหัส GPL ที่แยกและแก้ไขแล้วหรือไม่ รหัสที่แยกและแก้ไขจะยังคงพร้อมใช้งานแก้ไขและแจกจ่ายต่อ
คำตอบ:
ใช่นั้นได้รับอนุญาต แต่คุณยังต้องปฏิบัติตามข้อกำหนดทั้งหมดของใบอนุญาต ใครก็ตามที่คุณขายมันต้องได้รับอนุญาตให้ใช้แก้ไขและแจกจ่ายซ้ำตามที่ได้รับอนุญาตจาก GPL
การเคลื่อนย้ายซอฟต์แวร์เสรีนั้นแตกต่างกันอย่างชัดเจนระหว่างฟรีและเสรีภาพในการใช้งาน / การดัดแปลง / การแจกจ่ายซ้ำ GPL ชัดเจนเกี่ยวกับหลัง ปัญหาพื้นฐานเท่านั้นคือการปฏิบัติตามข้อกำหนดของใบอนุญาตทั้งหมด เห็นได้ชัดว่าคุณตั้งใจจะทำเช่นนั้นจึงไม่ควรมีปัญหา
โดยสรุป:ไม่มีสิ่งใดใน GPL ที่ป้องกันไม่ให้คุณเรียกเก็บเงินจากโปรแกรม
ปัญหาเดียวที่อาจเกิดขึ้นนั้นเป็นอิสระจาก GPL และเป็นเพียงเรื่องของตรรกะ / จิตวิทยา: หากโปรแกรมที่ถูกดัดแปลงนั้นสามารถแจกจ่ายซ้ำได้อย่างอิสระและมีให้ใช้ดังนั้นทำไมทุกคนอาจจ่ายเงินให้ มันยังไม่ทำให้เลิกทำ
คุณไม่ควรทำอะไรกับรหัส GPL จนกว่าคุณจะอ่านและเข้าใจใบอนุญาตอย่างสมบูรณ์ โดยเฉพาะอย่างยิ่งย่อหน้าที่สามของคำนำของสัญญาอนุญาตแบบสาธารณะของ GNU รุ่น 3กล่าวว่า
เมื่อเราพูดถึงซอฟต์แวร์ฟรีเราหมายถึงอิสรภาพไม่ใช่ราคา ใบอนุญาตสาธารณะทั่วไปของเราได้รับการออกแบบเพื่อให้แน่ใจว่าคุณมีอิสระในการแจกจ่ายสำเนาของซอฟต์แวร์ฟรี (และเรียกเก็บเงินสำหรับพวกเขาหากคุณต้องการ) ว่าคุณได้รับซอร์สโค้ดหรือสามารถขอรับได้หากคุณต้องการ หรือใช้ชิ้นส่วนของมันในโปรแกรมฟรีใหม่และคุณรู้ว่าคุณสามารถทำสิ่งเหล่านี้ได้
ที่ดูเหมือนจะตอบคำถาม แต่ส่วนที่ 5 ครอบคลุมเฉพาะการถ่ายทอดเวอร์ชั่นดัดแปลงแหล่งที่มา :
คุณสามารถถ่ายทอดงานตามโปรแกรมหรือการดัดแปลงเพื่อผลิตจากโปรแกรมในรูปแบบของซอร์สโค้ดภายใต้ข้อกำหนดของส่วนที่ 4 โดยที่คุณต้องปฏิบัติตามเงื่อนไขเหล่านี้ทั้งหมด ...
และส่วนที่ 10 อธิบายว่าในขณะที่คุณสามารถเรียกเก็บเงินจากรหัสได้นั้นคุณจะต้องเก็บใบอนุญาตไว้เหมือนเดิมและคุณจะไม่สามารถเรียกเก็บเงินจากผู้อื่นเพื่อใช้สิทธิของตนภายใต้ GPL
ใช่ไปเลยโดยสังเกตว่าใบอนุญาตบอกว่าคุณต้องให้แหล่งข้อมูลแก่ทุกคนที่คุณแจกจ่ายซอฟต์แวร์ให้ มุมมองนั้นไม่ใช่ทางเลือก คุณต้องเข้าใจว่าคุณไม่สามารถห้ามไม่ให้ผู้ใช้มอบซอฟต์แวร์ให้กับผู้อื่นได้ (ลิงก์ FSF ด้านล่างอธิบายประเด็นเหล่านี้)
นี่คือหน้าของ FSF ในการขายซอฟต์แวร์ GPLซึ่งโดยทั่วไปแล้วคุณสามารถทำได้ แต่คุณยังต้องเชื่อฟังใบอนุญาตด้วย
สิ่งหนึ่งที่ต้องระวัง - มีคนจำนวนมากที่เชื่อมโยง GPL กับซอฟต์แวร์ฟรี (เหมือนในเบียร์) ไม่ใช่แค่อิสระในการทำสิ่งที่คุณต้องการด้วยซอฟต์แวร์ที่คุณได้รับ หากมีชุมชนขนาดใหญ่รอบ ๆ ซอฟต์แวร์คุณอาจโชคร้ายเมื่อคุณพยายามขายเวอร์ชั่นที่แยกออกมาของคุณ ปฏิกิริยาหนึ่งมีแนวโน้มว่าคุณกำลังพยายามหารายได้จากการทำงานหนักของผู้อื่น
หากคุณสามารถทำได้ให้ทำให้แหล่งที่มาของคุณพร้อมใช้งานโดยทั่วไป คุณอาจต้องพิจารณาผลักดันการเปลี่ยนแปลงบางส่วนของคุณให้เป็นโครงการดั้งเดิมตามความเหมาะสม สิ่งนี้อาจไม่สมเหตุสมผลกับแผนธุรกิจของคุณ แต่ถ้าคุณสามารถแกว่งมันได้มันจะเป็นหนทางไกลที่จะปิดใครก็ตามที่คิดว่าคุณเป็นเพียงการชะล้างชุมชน
แน่นอนว่าคุณสามารถขายซอฟต์แวร์ GPL ที่มีการจดลิขสิทธิ์เต็มหรือบางส่วนโดยบุคคลอื่น การทำเช่นนั้นเหมือนกับการแจกฟรีและอาจมีข้อ จำกัด เหมือนกันทุกประการ เป็นเพียงว่ากลุ่มที่คุณกระจายไปคือ "คนที่จ่ายเงินให้ฉัน $ 10 ก่อน"