Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Android

Android เปิดจริงไหม? และมันสำคัญไหม?

คุณใช้ Android เพราะมาจาก Linux? คุณไม่ได้คนเดียว หลายคนที่ใช้ Open-source Desktop หยิบ Android มาเพราะดึงดูดใจด้วย Mobile OS ベース Linux นี่อาจเป็นเหตุผลว่าทำไมหลายคนอ่านบทความนี้

Android ได้รับการยอมรับกว้างขวาง และก่อให้เกิดความไม่สบายใจบ้าง ส่วนหนึ่งมาจาก Linux User บางคนที่อยากหลุดจาก Mainstream แต่ปัญหาใหญ่คือ: ผู้ผลิตโทรศัพท์, Carrier, และ Google เอง ทำกับ OS ไปอย่างไร

ความจริงคือ โทรศัพท์ Android ทุกเครื่องที่ซื้อจากร้าน ถูกล็อก และรัน Closed-source Code ค่อนข้างมาก

ผลคือ คนที่ให้คุณค่ากับ Open-source ideals หันไป Ubuntu Touch หรือ Sailfish OS แทน—และมองด้วยความผิดหวังที่ทั้ง 3 ล้มเหลวในการ Take off

สถานการณ์ทิ้ง Android เป็นตัวเลือกหลักสำหรับหลายคนที่อยากใช้ Linux บนโทรศัพท์ แต่คำถามคงค้าง: Android เปิดจริงไหม?

Android เปิดจริงไหม? ใช่ (Technically)

Android มีราก Open-source โปรเจกต์เริ่มที่ Android, Inc. 2005 Google ซื้อ 2 ปีต่อมา ปีเดียวกัน Google และบริษัทอื่นๆ ก่อตั้ง Open Handset Alliance โดย Android เป็น Building Block หลัก

Android Base บน Linux Kernel และเหมือน Code ซับซ้อนนั้น ส่วนใหญ่ Open-source มี Binary Blobs นิดหน่อยเพื่อทำงานกับ Hardware เฉพาะ Core Android Platform ที่รู้จักว่า Android Open Source Project (AOSP) ให้ใครก็ตามทำอะไรก็ได้

OnePlus, Samsung, Xiaomi, Oppo และ Manufacturer อื่นๆ ทำเช่นนี้บนโทรศัพท์/แท็บเล็ต ไม่ได้คนเดียว

Amazon ใส่ Android ใน Kindle, LG ใส่ใน Smartwatch, NVIDIA ใส่ใน Game Console บริษัทยัง Ship OS บน Smart TV ได้ Android บนทุกอย่าง: กล้อง, ตู้เย็น ฯลฯ

ยังไม่นับสิ่งที่ Tinkerers ใส่ Android ลงไป

ต่างจาก iOS ไม่ต้องจ่ายเงินใครเพื่อใช้ Android ในผลิตภัณฑ์ และโค้ดเปิด ให้ทดลองและปรับ Software ได้อิสระ

ทำไม Android จึงไม่รู้สึกว่า Open-source?

มีความแตกต่างมากระหว่าง Desktop Linux แบบดั้งเดิมกับ Windows ความต่างระหว่าง Android และ iOS ไม่รู้สึกชัดเจนเท่านั้น ถ้า Android Open-source ทำไมไม่ฟีลเหมือน?

1. คนได้อนุญาตให้ล็อก Open-source Code

Android Open-source แต่ Software ส่วนใหญ่ที่รันบน Platform ไม่ใช่ จริงไม่ว่าจะ Pixel หรือ Samsung ต่างจาก Android ยุคแรก Pixel Launcher และ Google Apps ส่วนใหญ่กลายเป็น Closed-source

เดียวกันกับ Code ที่ Ship บน Samsung, OnePlus และ Custom Adaptations ของ Manufacturer อื่นๆ แอปส่วนใหญ่บน Google Play ฟรีหรือไม่ก็ตาม ไม่ได้ Open-source เนื่องจาก Software นี้เป็นส่วนใหญ่ของสิ่งที่เราเห็นและใช้ Android จึงรู้สึก כמו Closed-source Platform

แตคนได้ทำ Closed-source Software บน Linux ได้ เว้นแต่ Creator Distribute ภายใต้ Copyleft License คนอื่นเอา Code ไปทำ Proprietary Apps ได้

ส่วนไหนของ Android Platform ที่ Open-source? Google เผยแพร่ Android ส่วนใหญ่ภายใต้ Apache License 2.0 ป้องกันไม่ให้เอา Code ไปสร้าง Restrictive Products แม้ทำแล้ว ก็ไม่ทำให้ Android เอง Closed Down หลายคนพัฒนาบน Android เป็นหลักฐานว่ามันสำเร็จเป็น Open-source Project

2. Core Development ของ Android ไม่ได้ Community-driven

ส่วนใหญ่ Google พัฒนา Android 1-2 ครั้งต่อปี Company Dump Code ใหม่เยอะ ผ่านกำแพง Hidden ที่ Tinkerers และ Hardware Makers รีบเอาไปใส่ในของพวกเขา

Google Release Maintenance และ Security Updates ทุกเดือน ขณะเตรียม Release ใหญ่ถัดไป

Open-source Projects ยิ่งใหญ่ส่วนใหญ่ขอ Involvement จาก Community กว้างกว่า Red Hat อาจ Fund ส่วนใหญ่ของ GNOME แต่ Developer ทั่วโลก Contribute Code

Canonical (Ubuntu) ควบคุม Look-and-feel มาก แต่ Community ยังมีเสียงใน App Repositories หรือบางเว็บ

เปรียบเทียบ Android ดูเหมือน Google Product สนิทสนิท

3. คุณไม่มี Full Control

ส่วนหนึ่งที่ดึงดูดคนสู่ Linux/OS เปิด คือ Freedom และ Control ไม่ได้ Dive เข้าใจ Windows/macOS ว่าทำงานยังไง Linux คุณอาจไม่เข้าใจ Code ส่วนใหญ่ แต่ Free ทดลองได้เกือบทั้งหมด

ทางปฏิบัติ Android ออกมาจากกล่อง มี Freedom มากกว่า iPhone เฉพาะเล็กน้อย เปลี่ยน Launcher, Theme หนัก, ปรับฟังก์ชันบ้าง ได้ แตไม่อยู่ใน OS เหนือกว่านั้นโดยไม่ Void Warranty

Tweak สูงกว่า ต้อง Root หรือ Flash Custom ROM ด้านนี้ รู้สึกว่ามี Freedom บน Desktop Proprietary มากกว่า Mobile Open-source

แต Android จริงๆ แล้วเปิดจริง

ไม่ได้แค่ชื่อ มีหลักฐานเยอะว่า Android Open จริง และเราได้ Benefit จริง

1. Custom ROMs มีอยู่จริง

Community-made ROMs จาก AOSP ให้ Android Users ทางเลือกนอกเหนือจาก Software ที่มากับเครื่อง CyanogenMod (ตอนนี้ Fork เป็น LineageOS) รันบน Android หลายล้านเครื่อง Out-of-the-box Experience ไม่ต่าง Pixel มาก นั่นเป็นเหตุผลหลายคน Flash ROM

LineageOS ไม่ใช่ตัวเลือกเดียว หลายตัวขึ้นตกตลอดปี: Paranoid Android, AOKP บางมุมระบบ Custom ROM คล้าย Linux Distro Model ROMs เหล่านี้ส่วนใหญ่เหมือนกัน แต Project Tweak Code เดียวกันแตกต่าง ไม่ได้ทำได้ถ้า Android ไม่ได้ Open-source

2. แม้ Open-source Competitors ก็ Up to Android

ต้นหน้าเล่าของ Sailfish OS และ Ubuntu Touch เป็น Alternative Mobile OS เปิด แต่ Team ด้านหลังใช้ Android Code ทางไหนทางหนึ่ง Sailfish OS ให้ติดตั้ง Android Apps โดยตรง แม้ไม่ Based on Android

ก่อน Ubuntu Touch มี Ubuntu for Android มี Irony น่าทึ่ง: Android อาจจะ Closed แต่ Projects ที่ Based บนมัน กลับ Open

3. คุณสามารถควบคุมอุปกรณ์ของคุณได้

Manufacturer และ Carrier อาจไม่อยากให้ และทำอาจ Void Warranty แตคุณมี Option ทำอะไรกับ Hardware ของคุณได้ Root เพื่อ Administrative Access, Unlock Bootloader, หรือ Flash Alternate OS

อาจไม่ใช่ Feature ที่ Android โฆษณา แต่มันอยู่จริง และคนส่วนใหญ่ที่มี Android ไม่ได้ Tinker แบบนี้ แตคุณจะไม่ใช่คนเดียวที่ทำ

ล้านคนรักความเสรีภาพใช้โทรศัพท์/แท็บเล็ตแบบนี้

ทำไมมันจึงสำคัญ?

คนใช้ Open-source OS หลายเหตุผล บางคนไมไว้วางใจให้ Control Data ไป Proprietary Apps/Services ไปมาแต่ Open-source Software อยู่ต่อ แม้ Unsupported Free OS ให้น้ำชีวิต Hardware ที่ยังดีอยู่ แต Company ทิ้ง

มี Ethical Reasons ไม่ขาด: ใครควรมีเสียง, อะไรรันบน Hardware ไหน, การกระจายความมั่งคั่ง, ความเป็นส่วนตัว, เสรีภาพ

ตอนล้านคนยอมรับ Mobile Computing ตัวเลือกต้องมีบน Desktop/Laptop การสนใจข้อใดข้อหนึ่ง ไม่ควรหมายถึงการทิ้งโทรศัพท์ แท็บเล็ต และอุปกรณ์ Touchscreen ที่ Cool

วันนี้ Android ยังเป็น Mobile Option ที่ดีที่สุดสำหรับคนให้คุณค่า Open-source Out-of-the-box อาจ Commercialized และโฆษณาเยอะ แต่เปลี่ยนได้

ไอเดียให้ Android รู้สึก Open-source

ใช้ LineageOS และโหลดแอปจาก F-Droid Combo นี้อาจดู Limited เทียบ Google Play แต่ Feature-rich กว่า Open-source Competitors ปัจจุบัน

Open-source Followers ยังมองและหวัง Alternatives ประสบความสำเร็จ แต่วันที่รอพวกเขา สามารถฟัง Podcast, ใช้ GPS, จัด Library เพลง Local, ติดต่อคน ด้วย Mobile Device น่าเชื่อถือ เร็ว รัน Software เปิดส่วนใหญ่ ได้แล้ววันนี้