พื้นฐานของคอมพิวเตอร์ - ซอฟต์แวร์โอเพ่นซอร์ส

ซอฟต์แวร์ที่มีไฟล์ source code มีการแจกจ่ายอย่างเสรีโดยมีใบอนุญาตในการศึกษาเปลี่ยนแปลงและแจกจ่ายให้กับทุกคนเพื่อวัตถุประสงค์ใด ๆ เรียกว่า open source software. โดยทั่วไปซอฟต์แวร์โอเพนซอร์สเป็นความพยายามของทีมที่โปรแกรมเมอร์เฉพาะด้านปรับปรุงซอร์สโค้ดและแบ่งปันการเปลี่ยนแปลงภายในชุมชน ซอฟต์แวร์โอเพนซอร์สมอบข้อได้เปรียบเหล่านี้ให้กับผู้ใช้เนื่องจากชุมชนที่เจริญรุ่งเรือง -

  • Security
  • Affordability
  • Transparent
  • ทำงานร่วมกันได้บนหลายแพลตฟอร์ม
  • ยืดหยุ่นเนื่องจากการปรับแต่ง
  • สามารถแปลเป็นภาษาท้องถิ่นได้

ฟรีแวร์

ซอฟต์แวร์ที่พร้อมใช้งานฟรีสำหรับการใช้งานและการแจกจ่าย แต่ไม่สามารถแก้ไขได้เนื่องจากไม่มีการเรียกซอร์สโค้ด freeware. ตัวอย่างของฟรีแวร์ ได้แก่ Google Chrome, Adobe Acrobat PDF Reader, Skype เป็นต้น

Shareware

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

ซอฟต์แวร์ที่เป็นกรรมสิทธิ์

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

  • ไม่มีการแจกจ่ายต่อไป
  • จำนวนผู้ใช้ที่สามารถใช้ได้
  • ประเภทของคอมพิวเตอร์ที่สามารถติดตั้งได้เช่นมัลติทาสกิ้งหรือผู้ใช้คนเดียวเป็นต้น

ตัวอย่างเช่น, Microsoft Windows เป็นซอฟต์แวร์ปฏิบัติการที่เป็นกรรมสิทธิ์ซึ่งมีหลายรุ่นสำหรับไคลเอนต์ประเภทต่างๆเช่นผู้ใช้คนเดียวผู้ใช้หลายคนมืออาชีพ ฯลฯ