ระบบปฏิบัติการคือซอฟต์แวร์ที่ควบคุมฮาร์ดแวร์ของคอมพิวเตอร์โดยตรง
เครดิตรูปภาพ: Mindcanner / iStock / Getty Images
ระบบปฏิบัติการแบบปิดใช้รหัสที่เป็นกรรมสิทธิ์และเก็บเป็นความลับเพื่อป้องกันการใช้งานโดยหน่วยงานอื่น ตามธรรมเนียม ขายได้กำไร ระบบปฏิบัติการโอเพ่นซอร์สใช้รหัสที่แจกจ่ายอย่างอิสระและพร้อมให้ทุกคนใช้ แม้กระทั่งเพื่อวัตถุประสงค์ทางการค้า ระบบปฏิบัติการทั้งสองประเภทมีข้อดี
ราคา
ระบบปฏิบัติการโอเพ่นซอร์ส เช่น Linux หรือ FreeBSD ไม่มีค่าใช้จ่ายใดๆ ผ่านทางบริษัท Linux บางแห่ง เช่น Red Hat ให้เวอร์ชันที่รองรับโดยมีค่าธรรมเนียม ระบบปฏิบัติการแบบปิดแหล่งที่มาสามารถเป็นได้ทั้งแบบฟรีและแบบเสนอราคา Microsoft Windows ติดตั้งมาล่วงหน้าในคอมพิวเตอร์ใหม่หลายเครื่อง แม้ว่าคุณจะไม่ต้องจ่ายแยกต่างหาก แต่ค่าลิขสิทธิ์ Windows จะคิดในราคาโดย ผู้ผลิตคอมพิวเตอร์ที่จ่ายค่าธรรมเนียมการอนุญาตให้ใช้สิทธิจำนวนมากแก่ Microsoft สำหรับสำเนาที่ติดตั้งล่วงหน้าทั้งหมด วินโดว์. สามารถซื้อ Windows แยกต่างหากสำหรับคอมพิวเตอร์ที่ไม่มีระบบปฏิบัติการหรืออัปเกรดเป็น Windows เวอร์ชันก่อนหน้า OS X ยังได้รับการติดตั้งไว้ล่วงหน้าใน Mac เครื่องใหม่ โดยมีค่าธรรมเนียมเล็กน้อยสำหรับการอัปเกรด แม้ว่าการอัปเกรด Mavericks จะไม่มีค่าใช้จ่ายก็ตาม
วีดีโอประจำวันนี้
การพัฒนา
ด้วยระบบปฏิบัติการแบบปิด ต้นทุนการพัฒนามักจะจ่ายโดยบริษัทเอง ซึ่งว่าจ้างนักพัฒนาและกำหนดทิศทางของโครงการ สิ่งนี้ให้ประโยชน์กับทีมนักพัฒนามืออาชีพและรับประกันประสิทธิภาพ ซึ่งจำเป็นสำหรับแพ็คเกจซอฟต์แวร์บางตัว ในชุมชนโอเพนซอร์ซ ทิศทางของโครงการถูกกำหนดโดยคณะกรรมการ ชุมชน หรือบุคคล ต้นทุนการพัฒนาเกิดจากการบริจาคร่วมกันจากบริษัทและบุคคล หรือโดยวิธีทางอ้อม เช่น นักพัฒนาที่ได้รับเงินจากบริษัทให้ทำงานโอเพ่นซอร์ส รหัส. ตัวอย่างเช่น IBM และ Red Hat ซึ่งขายระบบ Linux และการสนับสนุน Linux ทั้งคู่จ่ายเงินให้พนักงานเพื่อพัฒนา โค้ดลินุกซ์โอเพนซอร์ซ ซึ่งไม่เพียงแต่ให้ประโยชน์กับโอเพ่นซอร์สของลินุกซ์เท่านั้น แต่โปรเจ็กต์อื่นๆ ของลินุกซ์ด้วย ดี. Apple ยังจ่ายเงินให้นักพัฒนาทำงานบน Darwin รุ่น BSD ซึ่งเป็นพื้นฐานสำหรับซอฟต์แวร์ OS X โครงการโอเพ่นซอร์สมีอิสระในการเลือกทิศทางและไม่ได้ขับเคลื่อนด้วยผลกำไร
ความพร้อมใช้งานของแหล่งที่มา
ผู้ผลิตระบบปฏิบัติการโอเพ่นซอร์ส เช่น Windows หรือ OS X จะไม่อนุญาตให้บุคคลที่สามส่วนใหญ่ดูโค้ดการเขียนโปรแกรมของตน หากมีช่องโหว่ในรหัส บริษัทจะต้องค้นพบช่องโหว่นั้นเอง เนื่องจากมีผู้พัฒนาโครงการจำนวนจำกัด จึงเป็นไปได้ที่ช่องโหว่นี้จะไม่มีใครสังเกตเห็น ในระบบปฏิบัติการโอเพ่นซอร์ส ทุกคนสามารถดูโค้ดได้ ในทางทฤษฎี นี่หมายความว่าผู้คนจำนวนมากจะสามารถดูโค้ดโปรแกรมได้ ซึ่งทำให้สามารถตรวจจับช่องโหว่ต่างๆ ได้เร็วกว่าระบบปฏิบัติการแบบโอเพ่นซอร์ส ในทางปฏิบัติ อาจไม่เป็นเช่นนั้นเสมอไป เนื่องจากนักพัฒนาอาจเป็นอาสาสมัครที่ทำงานในสิ่งที่พวกเขาสนใจหรือพนักงานที่จ่ายเงินโดย บริษัท ที่ทำงานบนรหัสเฉพาะ ช่องโหว่ในส่วนอื่น ๆ ของรหัสอาจยังคงไป ไม่มีใครสังเกตเห็น
ตัวอย่าง
ตัวอย่างของระบบปฏิบัติการโอเพ่นซอร์สของคอมพิวเตอร์ ได้แก่ Linux, FreeBSD และ OpenSolaris ระบบปฏิบัติการแบบปิด ได้แก่ Microsoft Windows, Solaris Unix และ OS X ระบบปฏิบัติการโอเพ่นซอร์สที่เก่ากว่า ได้แก่ OS/2, BeOS และ Mac OS ดั้งเดิมซึ่งถูกแทนที่ด้วย OS X ในระบบมือถือและแท็บเล็ต ระบบปฏิบัติการแบบปิด ได้แก่ Windows Phone, iOS และ Symbian OS ที่ BlackBerry ใช้ Android ใช้ระบบปฏิบัติการ Linux แบบโอเพ่นซอร์ส แม้ว่าจะมีส่วนขยายที่เป็นกรรมสิทธิ์ของโอเพนซอร์สมากมาย Firefox OS ที่ใช้ลีนุกซ์เป็นตัวอย่างหนึ่งของระบบปฏิบัติการมือถือแบบโอเพ่นซอร์สที่สมบูรณ์ แม้ว่าจะยังไม่ได้รับความนิยมมากนักก็ตาม