Please enable JavaScript.
Coggle requires JavaScript to display documents.
ระบบปฏิบัติการแบบโอเพนซอร์ส - Coggle Diagram
ระบบปฏิบัติการแบบโอเพนซอร์ส
ประเภทของใบอนุญาต
มีใบอนุญาตที่แตกต่างกันมากมายที่ใช้โดยโครงการโอเพนซอร์สขึ้นอยู่กับว่านักพัฒนาซอฟต์แวร์ต้องการโปรแกรมของตนใด
GPL หรือ GNU General Public License ใช้กันอย่างแพร่หลายโดยโครงการโอเพนซอร์สหลายโครงการเช่น Linux นอกเหนือจากคำจำกัดความข้างต้นทั้งหมดของโอเพนซอร์สแล้วข้อกำหนดของ GPL ระบุว่าหากใครแก้ไขโปรแกรมโอเพนซอร์สและแจกจ่ายงานอนุพันธ์พวกเขาจะต้องแจกจ่ายซอร์สโค้ดสำหรับงานอนุพันธ์ของตนด้วย
เงื่อนไขที่เกี่ยวกับโอเพนซอร์ซ คือ
เงื่อนไขจะต้องไม่จำกัดผู้หนึ่งผู้ใดในการจำหน่ายหรือการจ่ายแจกซอฟต์แวร์
โปรแกรมนั้นจะต้องเผยแพร่โปรแกรมต้นฉบับ (ซอร์สโค้ด)
เงื่อนไขจะต้องยินยอมให้สามารถทำการพัฒนาต่อยอดได้
เงื่อนไขอาจจะวางข้อกำหนดในการจำกัดเผยแพร่โปรแกรมต้นฉบับ
เงื่อนไขจะต้องไม่จำกัดเฉพาะบุคคล
เงื่อนไขต้องไม่จำกัดการใช้งานของโปรแกรม
เงื่อนไขที่กำหนดจะต้องใช้กับทุกคน
สิทธิใดๆ ของโปรแกรมนั้นจะต้องไม่มีเงื่อนไขที่เฉพาะเจาะจง
เงื่อนไขต้องไม่กำหนดอันเกี่ยวกับข้อจำกัดในการใช้ร่วมกันกับโปรแกรมอื่น
ต้องไม่มีข้อกำหนดใดๆ ในเงื่อนไขที่กำหนดให้ใช้เทคโนโลยีของใคร
ความหมายของโอเพ่นซอร์ส
หากโปรแกรมเป็นโอเพ่นซอร์สผู้ใช้สามารถใช้ซอร์สโค้ดได้อย่างอิสระ ผู้ใช้ - และคนอื่น ๆ - สามารถใช้ซอร์สโค้ดนี้แก้ไขและแจกจ่ายโปรแกรมเวอร์ชันของตนเองได้ ผู้ใช้ยังสามารถแจกจ่ายสำเนาของโปรแกรมต้นฉบับได้มากเท่าที่พวกเขาต้องการ ทุกคนสามารถใช้โปรแกรมเพื่อวัตถุประสงค์ใดก็ได้ ไม่มีค่าธรรมเนียมใบอนุญาตหรือข้อ จำกัด อื่น ๆ เกี่ยวกับซอฟต์แวร์ OSI มีคำจำกัดความที่ละเอียดกว่าของ "โอเพ่นซอร์ส" บนเว็บไซต์
ประโยชน์สำหรับผู้ใช้
นี่ไม่ใช่สิ่งที่แห้งแล้งและไม่สำคัญที่มีความสำคัญต่อนักพัฒนาเท่านั้น ประโยชน์ที่ชัดเจนที่สุดของซอฟต์แวร์โอเพนซอร์สคือสามารถใช้งานได้ฟรี ตัวอย่างของ Ubuntu Linux ข้างต้นทำให้ชัดเจน
Freeware
ฟรีแวร์สามารถจัดเป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์ซึ่งสามารถใช้ได้โดยไม่ต้องเสียค่าใช้จ่ายใด ๆ แม้ว่าจะสามารถใช้ฟรีแวร์ได้โดยไม่ต้องจ่ายเงิน แต่ก็อาจมีข้อ จำกัด ซอฟต์แวร์นี้ไม่สามารถแก้ไขทำวิศวกรรมย้อนกลับหรือแจกจ่ายซ้ำโดยไม่ได้รับอนุญาตจากผู้เขียน ตัวอย่างซอฟต์แวร์ประเภทนี้ ได้แก่ Adobe Acrobat reader และ Skype
ความแตกต่างที่สำคัญ
ความแตกต่างที่สำคัญระหว่างฟรีแวร์และโอเพ่นซอร์สคือ โอเพ่นซอร์สมีซอร์สโค้ดที่มองเห็นได้การสนับสนุนจากชุมชนฐานโปรแกรมขนาดใหญ่ที่มาพร้อมกับศักยภาพในการปรับปรุงและไม่ได้เป็นของบุคคล ฟรีแวร์มักเป็นซอฟต์แวร์ขนาดเล็กที่ไม่มีค่าใช้จ่าย แต่อาจถูก จำกัด โดยใบอนุญาตและไม่สามารถแก้ไขได้ ให้เราดูซอฟต์แวร์ทั้งสองอย่างใกล้ชิดและถอดรหัสความแตกต่างระหว่างซอฟต์แวร์เหล่านี้