ปีหน้าอาจจะเป็น "ปีของ Desktop Linux" ตลอดกาล แตระบบปฏิบัติการมือถือไม่ได้รอคอย พวกมันเป็นส่วนที่เติบโตเร็วที่สุดของ Linux Kernel จัดขับเคลื่อนอุปกรณ์มือถือส่วนใหญ่ แต Kernel เดียวกันทำงานบน Desktop และ Mobile ได้อย่างไร Android ไม่ได้ทำเป็น Desktop OS ที่ดีนัก قواعد พื้นฐานเท่าเดิม แต่มีความแตกต่างที่สำคัญระหว่าง OS มือถือและ Desktop
Mobile Linux คืออะไร?
Mobile Linux คือระบบปฏิบัติการมือถือใดๆ ที่พัฒนาจาก Linux Kernel ซึ่งสร้างขึ้นครั้งแรกโดย Linus Torvalds ในทศวรรษ 1990s Kernel เป็นหัวใจของ OS: เหมือนรากฐานอาคาร ยืนยันระบบคอมพิวเตอร์ส่วนที่เหลือ และควบคุมการดำเนินการ Input และ Output
เหมือนบน Desktop มีมากกว่าหนึ่งระบบแจกจ่าย Linux สำหรับอุปกรณ์มือถือ Android เป็นที่นิยมและรู้จักมากที่สุด แม้จะลอยไปจากรากเหง้าปรัชญาของ Linux Android เป็น Mobile OS อันดับ 1 จากยอดขายหน่วยทั่วโลก และพัฒนาจาก Linux Kernel Google พัฒนา OS อย่างต่อเนื่องตั้งแต่การปรับเปลี่ยน ปรัชญา Linux ถูกรักษาไว้ดีกว่าโดย Replicant Fork โอเพนซอร์สของ Android ที่เน้น Freedom และ Security
ระบบปฏิบัติการมือถือที่พัฒนาจาก Linux Kernel อื่นๆ ก็มีอยู่ และอีกมากมายในหลุมฝังโปรเจกต์โอเพนซอร์ส ที่รู้จักดีที่สุดรวม Kernel builds อย่าง PureOS, Ubuntu Touch (ตอนนี้ชุมชน UBports ดูแล), และ postmarketOS รวมถึง Android Ports อย่าง Replicant, LineageOS, และ Plasma
ควรทราบว่า Desktop Linux ติดตั้งบนอุปกรณ์มือถือเกือบทุกตัวได้ แต่ไม่ใช่สิ่งที่เรากำลังพูดถึง ที่นี่เราจะอธิบายระบบแจกจ่าย Linux ที่สร้างขึ้นโดยเฉพาะสำหรับอุปกรณ์มือถือ
สถาปัตยกรรมความปลอดภัยและสิทธิ์ (Security and Permission Architecture)
ระบบปฏิบัติการมือถือมีวิธีต่างกันในการรับรองความเป็นส่วนตัวของผู้ใช้ ในขณะที่ OS มือถือที่พัฒนาจาก Linux ส่วนใหญ่รวมวิธีบางอย่างสำหรับ Apps ให้สื่อสารกัน นادرةที่ Apps จะมีการเข้าถึงอุปกรณ์นอก Sandbox ที่ได้รับการปกป้อง Android รวมการควบคุมสิทธิ์อุปกรณ์ละเอียด (Fine-grained) ต่างๆ เช่น เขียนดิสก์ท้องถิ่น หรือสื่อสารผ่านการเชื่อมต่อข้อมูล
ระบบปฏิบัติการ Desktop นادرةที่รวมระดับการควบคุมสิทธิ์นี้ โดยเฉพาะไม่ได้มี UI ที่เข้าใจง่ายแนบมา ในขณะที่ Desktop Linux รวม Unix-style File Permissions ที่รู้จักกันดี ตัวเลือกสิทธิ์มักจำกัดแค่ Read, Write, และ Execute OS มือถือในทางกลับกัน เสนอสิทธิ์หลายสิบรายการที่ขอจากผู้ใช้ได้
ในขณะที่แต่ละระบบแจกจ่ายใช้ระบบที่แม่นยำของตัวเอง OS ที่โดดเด่นส่วนใหญ่ให้ระดับควบคุมสูงเกี่ยวกับว่า App ไหนทำอะไรได้ Apps นادرةที่ได้รับอนุญาตควบคุมอุปกรณ์เต็มที่ และจำกัดในการดำเนินการที่ทำได้ แม้มี Permissions
ผู้ใช้ก็ถูกจำกัดในข้อมูลที่แก้ไขได้ แต่ข้อจำกัดเหล่านี้สามารถยกเลิกได้หลังได้ Root Access Root Access และ Admin Privileges ที่พร้อมใช้งานโดยค่าเริ่มต้นบน Desktop ยากต่อการเข้าถึงอย่างมากบน Mobile ต้องปรับเปลี่ยนอุปกรณ์เพื่อได้สิทธิ์ Root
ความยืดหยุ่นของฮาร์ดแวร์และอุปกรณ์
โดยทั่วไป OS มือถือไม่ต้องยืดหยุ่นเท่า Desktop OS ในขณะที่คอมพิวเตอร์ Desktop สามารถมีการตั้งค่า Input และ Output แบบไม่มีที่สิ้นสุด Mobile Devices ปกติใช้การตั้งค่าเดียว: ตัวที่ส่งมาพร้อม
ผลคือ ซอฟต์แวร์แพ็กเกจบน Linux ที่มีอยู่เพื่อรองรับ Input, Output, และ Storage Devices หลากหลาย สามารถนำออกได้ รองรับ File Formats และ Connectivity Standards น้อยลง และรวมเฉพาะ Input/Output Packages ที่จำเป็นอย่างเคร่งครัดกับอุปกรณ์ Distro สร้างขึ้นด้วยเฉพาะสิ่งที่จำเป็นสำหรับ Integrated Deployment ให้น้อยการพิจารณา Aftermarket Connectivity Options ของผู้ใช้
ความสามารถแสดงผลทาง Wireless หรือ USB-C Cable มีอยู่บนอุปกรณ์ High-end วันนี้ แต่คุณสมบัตินี้คาดหวังมาก่อนไม่กี่ปี แม้ OS มือถือจะทรงพลังขึ้นทุก Release โดยทั่วไป Mobile OS ยืดหยุ่นน้อยกว่า Desktop OS
สรุป
คุณอาจคิดว่าเราพลาดความแตกต่างที่ชัดเจนที่สุด - ลักษณะรูปลักษณ์และความรู้สึกของอุปกรณ์ - แตความแตกต่างที่ชัดเจนนั้น ไม่จำเป็นต้องตัดสินใจว่า OS ด้านล่างทำงานอย่างไร ความแตกต่างที่แท้จริงอยู่ใต้ผิวของ OS
Mobile Linux ถูกปรับแต่งอย่างหนักสำหรับการใช้งานและอุปกรณ์ที่ Deploy ในขณะที่ Desktop Linux Distros มีแพ็กเกจที่ Generic มากกว่า ถึงแม้ความแตกต่างเหล่านี้ ความปลอดภัยและอิสระของซอฟต์แวร์โอเพนซอร์สยังคงรักษาอยู่ใน Mobile Linux OS ส่วนใหญ่ เหมือนบน Desktop