พูดเช่นฉันเผยแพร่รหัสของฉันภายใต้ GPL
หนึ่งเดือนหลังจากปล่อยฉันตัดสินใจว่าองค์กรชั่วร้าย ( *
ไอ*
) ได้รับอนุญาตให้ใช้รหัสของฉันเพราะมันยอดเยี่ยมและปราศจากข้อผิดพลาด ฉันขอรหัสของตัวเองหรือฉันล็อคตัวเองไม่ให้ทำเช่นนั้น?
พูดเช่นฉันเผยแพร่รหัสของฉันภายใต้ GPL
หนึ่งเดือนหลังจากปล่อยฉันตัดสินใจว่าองค์กรชั่วร้าย ( *
ไอ*
) ได้รับอนุญาตให้ใช้รหัสของฉันเพราะมันยอดเยี่ยมและปราศจากข้อผิดพลาด ฉันขอรหัสของตัวเองหรือฉันล็อคตัวเองไม่ให้ทำเช่นนั้น?
คำตอบ:
ในฐานะผู้ถือลิขสิทธิ์คุณสามารถอนุญาตรหัสใด ๆ ตามที่คุณต้องการอีกครั้งและอีกครั้ง คุณสามารถอนุญาตเป็น GPL แล้วให้ลูกค้าขอใบอนุญาตสำหรับ MS-Pl สำหรับโครงการใดโครงการหนึ่งของพวกเขาจากนั้นให้สิทธิ์อีกครั้งภายใต้ BSD ...
คุณผู้ถือลิขสิทธิ์มีอำนาจในการตัดสินใจที่จะเผยแพร่งานภายใต้ใบอนุญาตที่ต่างออกไปเสมอ คุณไม่สามารถเพิกถอนวิธีที่ผู้คนรับมาก่อนหน้านี้ แต่คุณสามารถเผยแพร่ภายใต้ใบอนุญาตใหม่ได้ตลอดเวลา
นั่น 'คุณเพิกถอนไม่ได้' มีนัยยะ หากมีคนไปที่เวอร์ชัน GPL ของคุณและแยกเป็นแบบฟอร์มนั้นด้วยการมีส่วนร่วมของพวกเขาที่ได้รับอนุญาต GPL รหัสนั้นจะยังคงได้รับอนุญาต GPL
ใบอนุญาตเป็นสิ่งที่คุณใช้เพื่อแนะนำผู้อื่นเกี่ยวกับวิธีที่พวกเขาสามารถใช้รหัสของคุณ - และใบอนุญาตสำหรับใบอนุญาตนั้นจะติดตัวไป มันไม่เคย จำกัด วิธีการที่คุณสามารถใช้มันหรือตัดสินใจที่จะอนุญาตให้ใช้สิทธิและสัญญาอนุญาตของคุณรหัส
ใช่ใบอนุญาตบอกสิ่งที่คนอื่นสามารถทำกับรหัสไม่ใช่สิ่งที่คุณ (เจ้าของลิขสิทธิ์) ทำได้
แน่นอนว่า GPL ไม่ได้ป้องกัน บริษัท จากการใช้รหัส - หรือแม้กระทั่งการแจกจ่ายรหัสอย่างไรก็ตามพวกเขาอาจต้องการใบอนุญาตภายใต้ใบอนุญาตอื่นเพื่อป้องกันไม่ให้รหัสของพวกเขาจำเป็นต้องเป็น GPL