เจาะลึก Open Source (โอเพนซอร์ซ)

Open Source

Open Source (โอเพนซอร์ซ) หมายถึงซอฟต์แวร์ประเภทฟรีอีกชนิดหนึ่งที่นอกเหนือจาก Freeware (ฟรีแวร์) แต่ข้อแตกต่างอยู่ที่ว่า Open Source จะเปิดให้ผู้ใช้งานสามารถเห็น Source Code ของโปรแกรมที่พัฒนาขึ้นได้ด้วย หรือว่าใครที่มีความรู้และต้องการที่จะนำเอาโปรแกรมหรือซอฟต์แวร์นั้นๆไปพัฒนาต่อยอดในแนวทางของตัวเองก็ได้ แต่ก็ต้องอยู่ภายใต้ข้อตกลงและข้อกำหนดของผู้พัฒนาด้วย แต่โดยส่วนมากก็จะเปิดให้แบบอิสระเลย Open Source อาจเรียกได้อีกแบบว่า “ซอฟต์แวร์เสรี” ไม่มีข้อจำกัดในการนำเอาไปใช้งาน Open Source ยังรวมไปถึงระบบปฏิบัติการชื่อดังของโลกที่มีชื่อว่า Linux ซึ่งเป็นระบบปฏิบัติการที่เปิดให้ผู้ใช้งานได้ใช้งาน รวมถึงมีนักพัฒนาระบบทั้งหลายนำเอา Linux มาสร้างประโยชน์ให้สังคมออนไลน์มากมาย ไม่ว่าจะนำเอาไป Config เป็น Web Server ที่นำเอาซอฟต์แวร์เสรีอย่างเช่น PHP และ MySQL รวมไปถึง phpMyAdmin มาใช้งาน ซอฟต์แวร์เหล่านี้ล้วนแล้วแต่เป็นซอฟต์แวร์ Open Source ด้วยกันทั้งสิ้น หากจะพูดถึงซอฟต์แวร์ Open Source ในฝั่งของระบบปฏิบัติการ Windows ก็คงจะยกตัวอย่างโปรแกรมที่ไม่ได้ไกลตัวผู้ใช้งานมากนัก อย่างเช่นโปรแกรมเว็บเบราเซอร์ Firefox ก็ถือว่าเป็นซอฟต์แวร์ Open Source สามารถนำเอา Source Code มาพัฒนาต่อยอดได้เองเช่นกัน…

email

ซอฟต์แวร์ระบบคืออะไร?

Operating System

วันนี้เราจะมาเจาะลึกในเรื่องของซอฟต์แวร์ระบบกันแบบจริงๆจังๆ ซึ่งจะต่อจากบทความที่เราเคยกล่าวถึงประเภทของซอฟต์แวร์คอมพิวเตอร์กันไปเมื่อก่อนหน้านี้แล้ว ซอฟต์แวร์ระบบที่ว่าก็คือซอฟต์แวร์ที่จะอยู่ใกล้กับฮาร์ดแวร์มากที่สุด หรือพูดอีกนัยหนึ่งก็คือซอฟต์แวร์ที่เอาไว้จัดการฮาร์ดแวร์คอมพิวเตอร์ คอยสั่งให้ฮาร์ดแวร์แต่ละชิ้นส่วนทำงานร่วมกันได้อย่างมีประสิทธิภาพ ซึ่งเราจะมาดูกันแบบละเอียดๆว่าซอฟต์แวร์ระบบมีกี่ประเภท และมีอะไรบ้างดังต่อไปนี้ ซอฟต์แวร์ระดับไบออส (BIOS) – ในส่วนของซอฟต์แวร์สำหรับ BIOS จะเป็นซอฟต์แวร์ที่อยู่ใกล้กับฮาร์ดแวร์มากที่สุด เราจะไม่สามารถแก้ไขอะไรได้ ไม่สามารถแก้ไขส่วนของตัวโปรแกรมได้ ส่วนมากจะถูกติดตั้งซอฟต์แวร์มาจากโรงงาน หรือทางผู้ผลิตเลย แต่เราสามารถอัพเดตซอฟต์แวร์ของ BIOS ได้ (Flash BIOS) หรือเรียกอีกอย่างว่าการอัพเดท Firmware (เฟิร์มแวร์) ให้กับฮาร์ดแวร์คอมพิวเตอร์ ซอฟต์แวร์ระบบปฏิบัติการ (Operating System) – เป็นซอฟต์แวร์ระบบที่อยู่ใกล้กับเรามากที่สุด ซึ่งซอฟต์แวร์ประเภทระบบปฏิบัติการในปัจจุบันก็มีให้เห็นกันเยอะขึ้นเรื่อยๆ แต่ที่เป็นที่รู้จักกันอย่างแพร่หลายมีอยู่ด้วยกัน 3 ประเภทคือ Windows, Linux และ Mac OS ส่วนระบบปฏิบัติการที่เกิดขึ้นมาใหม่ๆก็ได้แก่ Chrome OS เป็นต้น ส่วนระบบปฏิบัติการที่อยู่ในโทรศัพท์มือถืออย่างเช่น iPhone ก็คือว่าเป็นซอฟต์แวร์ระบบเช่นกัน