ตลอดมาเราได้ยินว่า Android เป็นระบบปฏิบัติการโอเพนซอร์ส แน่นอน ถ้าคุณเป็นผู้ใช้ทั่วไป อาจไม่เคยคิดว่า โอเพนซอร์สคืออะไร หรือทำไมผู้ผลิตถึงเลือกแบบนี้…?
แต่การพูดว่ามันผิดก็ไม่ถูกต้อง!
มาหาเหตุผลว่าทำไมคุณเลือก Android แทน iOS หรือ Windows Phone
ในหลายๆ สิ่ง คุณเลือก Android เพราะมีหลายผู้ผลิตขายอุปกรณ์ Android พร้อมฟีเจอร์เฉพาะตัว เช่น Samsung มี health tracker บางแบรนด์มีปลดล็อกนิ้วมือ ฟีเจอร์เหล่านี้ดึงดูดผู้ใช้ทั่วไป นอกจากนี้ Android สะดวกสบายมาก แต่ทำไม? เพราะมันพัฒนาจากระบบปฏิบัติการโอเพนซอร์ส ตอนนี้คุณคงสงสัยว่า โอเพนซอร์สคืออะไร?
โอเพนซอร์สคืออะไร?
โอเพนซอร์สโดยทั่วไปหมายถึงซอร์สโค้ดที่เขียนไว้เพื่อให้ผู้ใช้หรือนักพัฒนาอื่นปรับเปลี่ยน ใช้ฟรี หรือนำไปปรับปรุงได้ตามความเหมาะสม
Search Enterprise Linux อธิบายว่า "โอเพนซอร์สเป็นเครื่องหมายรับรองของ Open Source Initiative (OSI) นักพัฒนาซอฟต์แวร์ที่ต้องการแจกจ่ายฟรี และอาจปรับปรุง/แจกจ่ายใหม่โดยผู้อื่น สามารถใช้เครื่องหมายโอเพนซอร์สได้ หากเงื่อนไขการแจกจ่ายสอดคล้องกับนิยามโอเพนซอร์สของ OSI สรุปโมเดลเงื่อนไขการแจกจ่ายต้องการว่า:"
- ซอฟต์แวร์ที่แจกจ่ายต้องสามารถแจกจ่ายใหม่ให้ผู้อื่นได้โดยไม่มีข้อจำกัด
- ซอร์สโค้ดต้องพร้อมใช้งาน (เพื่อให้ฝ่ายรับปรับปรุง/ปรับเปลี่ยนได้)
- สัญญาอาจกำหนดให้เวอร์ชันที่ปรับปรุงแล้วมีชื่อหรือเวอร์ชันต่างจากซอฟต์แวร์ต้นฉบับ"
ซอฟต์แวร์โอเพนซอร์สบางอย่าง ได้แก่ LibreOffice, Mozilla Firefox, Android เป็นต้น
Android เป็นระบบปฏิบัติการโอเพนซอร์สจริงไหม?
ทางเทคนิค: ใช่!
ปี 2005 Android Inc. พัฒนาด้วยรากฐานโอเพนซอร์ส Android ออกแบบบน Linux kernel ซึ่งเป็น kernel ระบบปฏิบัติการคอมพิวเตอร์แบบ Unix-like แบบมอโนลิธิก ส่วนใหญ่ของ Android เป็นโอเพนซอร์ส ยกเว้น binary blobs บางส่วน เพื่อให้ทำงานราบรื่นกับฮาร์ดแวร์เฉพาะ กล่าวคือ แพลตฟอร์ม Android หรือ Android Open Source Project (AOSP) เปิดให้ทุกคนปรับเปลี่ยนได้ตามต้องการ
ความหมายของการเป็นระบบปฏิบัติการโอเพนซอร์ส
เป็นระบบโอเพนมีประโหลชน์มาก เช่น ปรับ ROM ได้ ทำอะไรก็ได้ในอุปกรณ์ สร้าง OS ใหม่ทั้งหมดได้เอง กล่าวคือ รูทง่ายกว่า ใช้งานสะดวก พัฒนาแอปง่ายกว่า closed-source เพราะสเปก OS เปิดเผยหมด ทำให้ tweak ง่าย ดาวน์โหลดแอปง่าย มาจากไหนก็ได้ App Store, .apk หรือแอปแชร์
ข้อดีของระบบปฏิบัติการโอเพนซอร์ส:
- ถ้าคุณเป็นนักพัฒนาหรืออยากสร้าง OS ใหม่ Android คือทางของคุณ ปรับแต่งอุปกรณ์ได้ทุกอย่าง สร้าง OS ใหม่ได้ กล่าวคือ รูทง่าย
- ใช้งานสะดวก
- พัฒนาแอปง่ายกว่า closed-source เพราะสเปก OS เปิดเผยหมด ทำให้ tweak ง่าย
- หาแอปง่าย มาจากไหนก็ได้ App Store, .apk หรือแอปแชร์
ข้อเสียของระบบปฏิบัติการโอเพนซอร์ส:
- เปราะบางกว่า ง่ายต่อการติดไวรัส
- ถ้าผู้ใช้ปรับเปลี่ยน เอง อุปกรณ์จะไม่อยู่ในประกัน หรือเป็นความรับผิดชอบของผู้ใช้เอง (เมื่อรูท)
- รองรับน้อยกว่า หากมีปัญหา OS แบบนี้พึ่งพาชุมชนผู้ใช้แก้ไข
มี Android น่าสนุก! สะดวกและมีจุดเด่น/ข้อผิดปกติของตัวเอง ตอนนี้คุณรู้ว่า Android พัฒนาจากอะไร และถ้าอยาก tweak สามารถทำได้! แต่จำไว้ เรียนรู้ความรู้มืออาชีพก่อนเริ่ม