Android เป็นโอเพ่นซอร์สจริงหรือ และมันสำคัญหรือไม่?

Android เป็นโอเพ่นซอร์สจริงหรือ และมันสำคัญหรือไม่?

ฉันใช้ Android เพราะมันทำมาจาก Linux และฉันไม่ได้อยู่ที่นี่คนเดียว ผู้ใช้เดสก์ท็อปโอเพ่นซอร์สจำนวนมากเริ่มใช้โทรศัพท์ Android เป็นครั้งแรก เนื่องจากดึงดูดใจระบบปฏิบัติการมือถือที่ใช้ Linux ฉันแน่ใจว่านั่นเป็นเหตุผลที่หลายท่านกำลังอ่านข้อความนี้อยู่ในขณะนี้





Android ได้รับการนำไปใช้อย่างกว้างขวางและนั่นทำให้รู้สึกไม่สบายใจ นี่เป็นเพียงส่วนหนึ่งเนื่องจากความต้องการของผู้ใช้ Linux เป็นครั้งคราวที่ต้องการรับกระแสหลัก ปัญหาที่ใหญ่กว่าคือสิ่งที่ผู้ผลิตโทรศัพท์ ผู้ให้บริการ และแม้แต่ Google ได้ทำกับระบบปฏิบัติการ ความจริงก็คือ โทรศัพท์ Android ทุกเครื่องที่คุณรับจากร้านนั้นถูกล็อคและใช้ซอร์สโค้ดแบบปิดในปริมาณที่พอเหมาะ





เป็นผลให้ผู้ที่ให้ความสำคัญกับอุดมคติของโอเพ่นซอร์สพบว่าตัวเองกำลังมองหา Ubuntu Touch, Firefox OS และ Sailfish OS แทน - และเฝ้าดูด้วยความผิดหวังเนื่องจากทั้งสามคนไม่สามารถเริ่มต้นได้ Canonical แม้จะจัดส่ง Ubuntu บนโทรศัพท์บางรุ่น แต่ยังไม่ได้เปิดตัวรุ่นที่พร้อมสำหรับผู้บริโภคอย่างแท้จริง Firefox OS มี เข้าสู่โครงการ Internet of Things . Jolla แม้จะเพิ่งผลักดัน Sailfish OS 2.0 ไปเมื่อเร็วๆ นี้ แต่ก็ยังมีข้อบกพร่องอยู่ ไม่มีพวกเขาเข้าสู่ตลาดสหรัฐ





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

s21 vs iphone 12 pro max

ในทางเทคนิค ใช่

Android มีรูทโอเพ่นซอร์ส โครงการนี้เริ่มต้นภายใต้ Android, Inc. ในปี 2548 ซึ่ง Google ซื้อในอีกสองปีต่อมา ในปีเดียวกันนั้น Google และบริษัทอื่นๆ อีกหลายแห่งได้ก่อตั้ง Open Handset Alliance โดยที่ Android เป็นซอฟต์แวร์หลักที่สมาคมนี้สร้างขึ้น



Android มีพื้นฐานมาจากเคอร์เนลของ Linux และเช่นเดียวกับโค้ดที่ซับซ้อนนั้น ชิ้นส่วนส่วนใหญ่เป็นโอเพ่นซอร์สที่มีไบนารีบล็อบอยู่สองสามตัวเพื่อให้ทำงานได้กับฮาร์ดแวร์บางตัว แพลตฟอร์ม Android หลักที่รู้จักกันในชื่อ โครงการโอเพ่นซอร์ส Android (AOSP) มีให้สำหรับทุกคนทำในสิ่งที่ต้องการ

HTC, Huawei, LG, Samsung, Sony, Xiaomi และผู้ผลิตรายอื่นๆ ได้ทำสิ่งนี้อย่างแม่นยำบนโทรศัพท์และแท็บเล็ต พวกเขาแทบจะไม่อยู่คนเดียว





Amazon และ Barnes & Noble เผยแพร่บน e-reader HP ได้นำ Android มาไว้ในแล็ปท็อปแล้ว NVIDIA ผลัก Android เข้าสู่คอนโซลเกม Sony กำลังจัดส่งระบบปฏิบัติการบนสมาร์ททีวีรุ่นใหม่ คุณสามารถใช้งาน Android ได้ทุกอย่างตั้งแต่กล้องเล็งแล้วถ่ายไปจนถึงตู้เย็น บริษัทต่าง ๆ กำลังสะดุดล้มเพื่อนำ Android Wear มาใส่ในนาฬิกา

และนั่นยังไม่นับรวมทุกสิ่งที่คนจรจัดวางบน Android





ต่างจาก iOS และ Windows Phone ผู้คนไม่ต้องจ่ายเงินให้ใครใช้ Android ในผลิตภัณฑ์ของตน และเนื่องจากโค้ดเปิดอยู่ พวกเขาจึงมีอิสระในการทดลองและปรับเปลี่ยนซอฟต์แวร์ได้ตามต้องการ

แล้วทำไมมันไม่รู้สึกเหมือนมัน?

มีความแตกต่างที่สำคัญระหว่างการใช้เดสก์ท็อป Linux แบบเดิมกับการรัน Windows ความแตกต่างระหว่าง Android และ iOS นั้นไม่ได้รู้สึกเกือบถึงขีดสุด ถ้า Android เป็นโอเพ่นซอร์ส ทำไมมันไม่รู้สึกเหมือน

1. ผู้คนได้รับอนุญาตให้ล็อครหัสโอเพ่นซอร์ส

Android เป็นโอเพ่นซอร์ส แต่ซอฟต์แวร์ส่วนใหญ่ที่เราใช้งานบนแพลตฟอร์มไม่ใช่ซอฟต์แวร์ สิ่งนี้เป็นจริงไม่ว่าคุณจะได้รับอุปกรณ์ Nexus หรือบางอย่างจาก Samsung ต่างจากในยุคแรกๆ ของ Android Google Now Launcher และแอปส่วนใหญ่ของ Google กลายเป็นโอเพ่นซอร์ส .

เช่นเดียวกับโค้ดที่จัดส่งบน Samsung, HTC, LG และการดัดแปลงแบบกำหนดเองของผู้ผลิตรายอื่นๆ แอปส่วนใหญ่ที่คุณได้รับจาก Google Play ไม่ว่าจะดาวน์โหลดฟรีหรือไม่ ก็ไม่ใช่โอเพ่นซอร์ส เนื่องจากซอฟต์แวร์นี้ประกอบขึ้นจากสิ่งที่เราเห็นและใช้งานเป็นจำนวนมาก สถานการณ์นี้จึงทำให้ Android รู้สึกเหมือนเป็นแพลตฟอร์มแบบปิดในท้ายที่สุด

แต่ผู้คนได้รับอนุญาตให้สร้างซอฟต์แวร์โอเพ่นซอร์สที่ทำงานบน Linux เว้นแต่ครีเอเตอร์จะแจกจ่ายซอฟต์แวร์ภายใต้ลิขสิทธิ์ลิขสิทธิ์ ผู้อื่นสามารถนำโค้ดดังกล่าวไปใช้สร้างแอปพลิเคชันที่เป็นกรรมสิทธิ์ได้

Google เผยแพร่ Android ส่วนใหญ่ภายใต้ Apache License เวอร์ชัน 2.0 ซึ่งไม่ได้ป้องกันผู้คนจากการใช้รหัสเพื่อสร้างผลิตภัณฑ์ที่มีการจำกัด การที่คนทำสิ่งนี้ไม่ได้ทำให้ Android ปิดตัวเองลง หากมีสิ่งใดที่ผู้คนจำนวนมากทำงานบน Android เป็นข้อพิสูจน์ถึงความสำเร็จในฐานะโครงการโอเพ่นซอร์ส

2. การพัฒนาหลักของ Android ไม่ได้ขับเคลื่อนโดยชุมชน

โดยส่วนใหญ่ Google พัฒนา Android ปีละครั้งหรือสองครั้ง บริษัทจะทิ้งรหัสใหม่จำนวนหนึ่งไว้บนกำแพงเชิงเปรียบเทียบที่คนจรจัดและผู้ผลิตฮาร์ดแวร์เร่งรีบ

จากนั้น Google จะเผยแพร่การอัปเดตด้านการบำรุงรักษาและความปลอดภัยทุกเดือนหรือประมาณนั้นในขณะที่เตรียมพร้อมสำหรับการเปิดตัวครั้งใหญ่ครั้งต่อไป

โครงการโอเพ่นซอร์สที่มีชื่อเสียงอื่นๆ มักแสวงหาการมีส่วนร่วมจากชุมชนในวงกว้างมากขึ้น เร้ดแฮทอาจให้ทุนสนับสนุนส่วนที่ดีของงานที่จะเข้าสู่ GNOME แต่นักพัฒนาจากทั่วทุกมุมโลกสนับสนุนโค้ด

Canonical ซึ่งเป็นบริษัทที่อยู่เบื้องหลัง Ubuntu ได้ฝึกฝนการควบคุมอย่างมากเกี่ยวกับรูปลักษณ์และความรู้สึกของการกระจาย Linux นั้น แต่สมาชิกในชุมชนยังคงพูดได้ว่าโปรแกรมใดบ้างที่เข้าสู่ที่เก็บแอพหรือสิ่งที่เกิดขึ้นบนเว็บไซต์บางแห่ง

เมื่อเปรียบเทียบแล้ว Android จะกลายเป็นผลิตภัณฑ์ของ Google โดยสิ้นเชิง

3. คุณไม่สามารถควบคุมได้อย่างเต็มที่

ส่วนหนึ่งของสิ่งที่ดึงดูดผู้คนให้มาที่ Linux และระบบปฏิบัติการโอเพ่นซอร์สอื่นๆ คืออิสระและการควบคุมที่พร้อมใช้งาน คุณไม่สามารถดำดิ่งสู่หัวใจของเครื่อง Windows หรือ Mac OS X และดูว่าสิ่งใดที่ทำให้เครื่องนั้นถูกติ๊ก เมื่อใช้ Linux คุณอาจไม่เข้าใจโค้ดส่วนใหญ่ แต่คุณสามารถแก้ไขโค้ดทั้งหมดได้ไม่มากก็น้อย

ในทางปฏิบัติแล้ว โทรศัพท์ Android ที่แกะกล่องออกมาพร้อมอิสระมากกว่า iPhone เพียงเล็กน้อย คุณอาจสามารถเปลี่ยนตัวเรียกใช้งาน ใช้ธีมที่กว้างขวาง และปรับแต่งฟังก์ชันการทำงานบางอย่างให้เหมาะกับรสนิยมของคุณได้ แต่คุณไม่สามารถแก้ไขระบบปฏิบัติการพื้นฐานได้โดยไม่ทำให้การรับประกันของคุณเป็นโมฆะ

การปรับแต่งที่กว้างขวางยิ่งขึ้นนั้นจำเป็นต้องทำการรูทอุปกรณ์ของคุณหรือทำการแฟลช ROM แบบกำหนดเอง ในเรื่องนี้ คุณสามารถรู้สึกว่าคุณมีอิสระบนระบบปฏิบัติการเดสก์ท็อปที่เป็นกรรมสิทธิ์มากกว่าโอเพ่นซอร์สบนมือถือ

แต่ Android จริงหรือ เป็นโอเพ่นซอร์ส

และไม่ใช่แค่เปิดในชื่อเท่านั้น มีหลักฐานมากมายที่แสดงว่า Android เปิดกว้างอย่างแท้จริง และเราจะได้รับผลประโยชน์ที่เป็นรูปธรรม

1. มีรอมที่กำหนดเองอยู่

ROM ที่สร้างโดยชุมชนซึ่งใช้ AOSP ทำให้ผู้ใช้ Android มีทางเลือกแทนซอฟต์แวร์ที่จัดส่งบนอุปกรณ์ของตน CyanogenMod ทำงานบนสมาร์ทโฟน Android หลายล้านเครื่อง เมื่อแกะกล่อง ประสบการณ์ใช้งานไม่ได้แตกต่างไปจากที่คุณจะได้รับจาก Nexus มากนัก นั่นเป็นเหตุผลที่หลายคนเลือกที่จะแฟลช ROM ตั้งแต่แรก

กำจัด bloatware windows 10

CyanogenMod ไม่ใช่ตัวเลือกเดียวที่มีอยู่ หลายคนเพิ่มขึ้นและลดลงในช่วงหลายปีที่ผ่านมา เช่น Paranoid Android และ AOKP ระบบนิเวศ ROM แบบกำหนดเองจะคล้ายกับรูปแบบการแจกจ่าย Linux ในบางวิธี ROM เหล่านี้ส่วนใหญ่เหมือนกัน แต่โปรเจ็กต์ใช้โค้ดเดียวกันและปรับแต่งในรูปแบบต่างๆ สิ่งนี้จะเป็นไปไม่ได้หาก Android เองไม่ใช่โอเพ่นซอร์ส

2. แม้แต่คู่แข่งโอเพ่นซอร์สก็ยังต้องพึ่งพา Android

ในตอนต้นของโพสต์นี้ ฉันได้กล่าวถึง Firefox OS, Sailfish OS และ Ubuntu Touch ว่าเป็นระบบปฏิบัติการมือถือโอเพนซอร์สที่แข่งขันกัน ประเด็นคือ ทีมงานที่อยู่เบื้องหลังโครงการทั้งสามนี้ได้ใช้โค้ด Android ไม่ทางใดก็ทางหนึ่ง Sailfish OS แม้จะไม่ได้ใช้งานบน Android แต่ก็ให้คุณติดตั้งแอพ Android ได้โดยตรง

Firefox OS เริ่มเป็น บูตสู่ตุ๊กแก ซึ่งคุณสามารถติดตั้งบนอุปกรณ์ Android ก่อน Ubuntu Touch มี Ubuntu สำหรับ Android .

มีการประชดอย่างเหลือเชื่อกับแนวคิดที่ว่า Android สามารถเป็นแหล่งที่มาแบบปิดได้ แต่โครงการที่อิงจาก Android สามารถเปิดได้

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

ผู้ผลิตและผู้ให้บริการอาจไม่ต้องการให้คุณทำ และการทำเช่นนั้นอาจทำให้การรับประกันของคุณเป็นโมฆะ แต่คุณมีตัวเลือกที่จะทำสิ่งที่คุณต้องการด้วยฮาร์ดแวร์ของคุณ คุณสามารถรูทเพื่อรับสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ ปลดล็อกโปรแกรมโหลดบูต หรือแฟลชระบบปฏิบัติการสำรอง ( เช่น รัน Ubuntu Touch แทน ).

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

มีผู้คนนับล้านที่รักอิสระในการใช้โทรศัพท์และแท็บเล็ตในลักษณะนี้

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

ผู้คนใช้ระบบปฏิบัติการโอเพ่นซอร์ส ด้วยเหตุผลหลายประการ . บางคนไม่ไว้วางใจให้ยกเลิกการควบคุมข้อมูลของตน บวกกับแอปพลิเคชันและบริการที่เป็นกรรมสิทธิ์ต่างๆ พร้อมใช้งาน แต่ซอฟต์แวร์โอเพ่นซอร์สยังคงอยู่แม้ว่าจะไม่ได้รับการสนับสนุนก็ตาม ระบบปฏิบัติการฟรียังสามารถเติมชีวิตชีวาให้กับฮาร์ดแวร์ที่ทำงานได้ดี แต่บริษัทต่างๆ ได้ตัดสินใจที่จะละทิ้ง

และไม่มีเหตุผลทางจริยธรรมที่ขาดแคลน ตั้งแต่การกำหนดว่าใครควรพูดกับสิ่งที่ใช้ฮาร์ดแวร์ใด ไปจนถึงการอภิปรายเรื่องความมั่งคั่ง ความเป็นส่วนตัว และเสรีภาพ

เนื่องจากผู้คนนับล้านหันมาใช้คอมพิวเตอร์พกพา ผู้คนจึงมีตัวเลือกที่พร้อมใช้งานบนเดสก์ท็อปและแล็ปท็อป การดูแลเรื่องใด ๆ ข้างต้นไม่ควรหมายถึงการเลิกใช้โทรศัพท์ แท็บเล็ต และของเจ๋งๆ ด้วยหน้าจอสัมผัส

วันนี้ Android ยังคงเป็นตัวเลือกมือถือที่ดีที่สุดสำหรับผู้ที่ให้ความสำคัญกับโอเพ่นซอร์ส นอกกรอบอาจเป็นประสบการณ์เชิงพาณิชย์ที่หนักเกินไปและโฆษณามาก แต่คุณสามารถเปลี่ยนแปลงได้

ผม ใช้ CyanogenMod และรับซอฟต์แวร์ของฉันจาก F-Droid . ชุดค่าผสมนี้อาจดูเหมือนมีข้อ จำกัด เมื่อเทียบกับสิ่งที่คุณได้รับจาก Google Play แต่เป็นประสบการณ์ที่เต็มไปด้วยคุณลักษณะมากกว่าระบบปฏิบัติการโอเพ่นซอร์สที่แข่งขันกันในปัจจุบัน ฉันยังคงดูและหวังว่าทางเลือกเหล่านี้จะประสบความสำเร็จ แต่ในขณะที่ฉันรอให้พวกเขาประสบความสำเร็จ ฉันกำลังฟังพอดแคสต์ ใช้การนำทางด้วย GPS จัดการคลังเพลงในพื้นที่ของฉัน และติดต่อกับผู้คนโดยใช้อุปกรณ์เคลื่อนที่ที่เชื่อถือได้และรวดเร็ว อุปกรณ์ที่ใช้ซอฟต์แวร์โอเพ่นซอร์สเป็นหลัก วันนี้ .

ทำไมคุณถึงใช้แอนดรอยด์? แง่มุมของโอเพ่นซอร์สมีความหมายกับคุณมากไหม? คุณกำลังรอระบบปฏิบัติการมือถือทางเลือกอื่นฟรีอยู่หรือเปล่า? ฉันชอบที่จะได้ยินความคิดของคุณ!

เครดิตรูปภาพ: เพนกวินกระโดด โดย bluezace ผ่าน Shutterstock

แบ่งปัน แบ่งปัน ทวีต อีเมล ตกลงหรือไม่ที่จะติดตั้ง Windows 11 บนพีซีที่เข้ากันไม่ได้

ตอนนี้คุณสามารถติดตั้ง Windows 11 บนพีซีรุ่นเก่าที่มีไฟล์ ISO อย่างเป็นทางการได้แล้ว แต่ควรทำเช่นนั้นหรือไม่

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • Android
  • โอเพ่นซอร์ส
  • การปรับแต่ง Android
  • ลินุกซ์
เกี่ยวกับผู้เขียน เบอร์เทล คิง(ตีพิมพ์บทความ 323)

Bertel เป็นมินิมัลลิสต์แบบดิจิทัลที่เขียนจากแล็ปท็อปที่มีสวิตช์ความเป็นส่วนตัวทางกายภาพและระบบปฏิบัติการที่รับรองโดย Free Software Foundation เขาให้ความสำคัญกับจริยธรรมมากกว่าคุณสมบัติต่างๆ และช่วยให้ผู้อื่นควบคุมชีวิตดิจิทัลของตนได้

เพิ่มเติมจาก Bertel King

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

แอพป้องกันการโจรกรรมที่ดีที่สุดสำหรับ Android
คลิกที่นี่เพื่อสมัครสมาชิก