Skip to main content

ใบอนุญาตโอเพ่นซอร์สคืออะไร?

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

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

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

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

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