Google กำลังทำงานร่วมกับ Qualcomm เพื่อให้ส่งการอัปเดตซอฟต์แวร์ได้ง่ายขึ้น โดยเปิดใช้งานระบบปฏิบัติการ Android 4 เวอร์ชันและอัปเดตความปลอดภัย 4 ปี
เมื่อ 3 ปีที่แล้ว Google ประกาศโครงการ Trebleซึ่งเป็นสถาปัตยกรรมใหม่ที่สำคัญของ Android ที่ออกแบบมาเพื่อเพิ่มความเร็วในการอัปเดตซอฟต์แวร์ ในขณะที่สถาปัตยกรรมที่นำเสนอโดย Project Treble ช่วยให้ OEM สามารถเร่งการส่งมอบสินค้าหลักได้ การอัปเดตระบบปฏิบัติการ Android และแพตช์ความปลอดภัยรายเดือน ส่งผลเสียต่อผู้ให้บริการ SoC เช่น วอลคอมม์ ในความเป็นจริง Treble ได้เพิ่มความซับซ้อนและต้นทุนทางวิศวกรรมที่เกี่ยวข้องกับการให้การสนับสนุนการอัปเดตระบบปฏิบัติการ Android สำหรับชิปเซ็ตที่กำหนด นี่เป็นการจำกัดระยะเวลาการสนับสนุนที่ Qualcomm สามารถมอบให้กับ SoC ของตนได้ แต่จะมีการเปลี่ยนแปลงในไม่ช้า Snapdragon SoC ทั้งหมดที่เปิดตัวพร้อมกับ Android 11 หรือใหม่กว่า—เริ่มต้น ด้วย Snapdragon 888Qualcomm จะรองรับการอัปเดตระบบปฏิบัติการ Android 3 เวอร์ชัน (การเปิดตัว + การอัพเกรดตัวอักษร 3 ตัว) รวมถึงการอัปเดตความปลอดภัย 4 ปี ซึ่งเป็นเวลาเพิ่มเติมที่พวกเขาระบุไว้ก่อนหน้านี้สำหรับชิปเซ็ตเรือธงซีรีส์ 800
การประกาศในวันนี้มีความสำคัญ แต่ก็ไม่สามารถเข้าใจได้หากไม่มีความรู้พื้นฐานเกี่ยวกับสิ่งที่ Google พยายามทำให้สำเร็จด้วย Project Treble เมื่อ 3 ปีที่แล้ว
Treble สร้างการแบ่งระหว่างเฟรมเวิร์กระบบปฏิบัติการ Android (รวมถึงโค้ด UI, API และกระบวนการของระบบทั้งหมดที่แอป โต้ตอบด้วย) และซอฟต์แวร์เฉพาะอุปกรณ์ระดับต่ำ (รวมถึงเคอร์เนล Linux และเลเยอร์นามธรรมของฮาร์ดแวร์ หรือ HAL) ซอฟต์แวร์ระดับต่ำเฉพาะอุปกรณ์สื่อสารกับเฟรมเวิร์กระบบปฏิบัติการ Android ผ่านการกำหนดไว้อย่างดีและเสถียร อินเทอร์เฟซผู้ขาย. ระบบปฏิบัติการ Android แต่ละเวอร์ชันรับประกันความเข้ากันได้แบบย้อนหลังกับการใช้งานของผู้จำหน่าย ซึ่ง Google รับประกันผ่านการใช้ชุดทดสอบของผู้จำหน่าย (VTS) ซึ่งเป็นชุดทดสอบการปฏิบัติตามข้อกำหนดมาตรฐาน ซึ่งหมายความว่า ตัวอย่างเช่น เฟรมเวิร์กระบบปฏิบัติการ Android 11 สามารถเข้ากันได้แบบย้อนหลังกับการใช้งานของผู้จำหน่ายที่ออกแบบมาสำหรับ Android 10 อันที่จริงแล้ว สำหรับ Android ใหม่แต่ละรุ่น Google จะเผยแพร่ Generic System Images (GSI) ซึ่งเป็นอิมเมจระบบที่สร้างจากแหล่งที่มาซึ่งเข้ากันได้แบบย้อนหลังกับการใช้งานของผู้จำหน่าย 3 เวอร์ชันล่าสุด เมื่อ OEM สร้างอุปกรณ์ Android ใหม่ พวกเขามีอิสระในการปรับเปลี่ยนเฟรมเวิร์กระบบปฏิบัติการ Android เพื่อแนะนำอุปกรณ์ใหม่ คุณสมบัติและ API ที่เป็นกรรมสิทธิ์ แต่ต้องแน่ใจว่าการใช้งานของผู้จำหน่ายอุปกรณ์นั้นเข้ากันได้ จีเอสไอ
นี่เป็นวิธีที่ Treble ลดการกระจายตัวและเร่งการส่งมอบการอัปเดตระบบปฏิบัติการใหม่เป็นหลัก โดยจะเกิดการเสียหายน้อยกว่ามากเมื่อจับคู่เฟรมเวิร์กระบบปฏิบัติการ Android (ซึ่งเปิดอยู่) แหล่งที่มาและจัดหาโดย Google) และซอฟต์แวร์เฉพาะอุปกรณ์ระดับต่ำ (ซึ่งมักจะเป็นแหล่งที่มาปิดและจัดหาให้ภายใต้สัญญากับผู้จำหน่าย SoC) ต้องขอบคุณผู้จำหน่ายที่มีความเสถียร อินเตอร์เฟซ. ตามหลักการแล้ว นั่นหมายความว่า OEM จะใช้เวลาน้อยลงในการแก้ไขจุดบกพร่องด้วยฮาร์ดแวร์ และมีเวลามากขึ้นในการย้ายการเปลี่ยนแปลงระดับระบบไปเหนือระบบปฏิบัติการ Android รุ่นล่าสุด ในความเป็นจริง นับตั้งแต่เปิดตัว Treble Google กล่าวว่า OEM ได้นำระบบปฏิบัติการ Android ล่าสุดมาใช้เร็วกว่าเมื่อก่อนมาก “ในขณะที่ Android 11 เปิดตัว มีผู้ใช้งาน 667 ล้านคนบน Android 10 โดย 82% ได้รับ Android 10 เวอร์ชันผ่านการอัปเดตแบบ over the air (OTA)” Google กล่าว
เนื่องจาก Android ใหม่แต่ละรุ่นจะเพิ่มการรองรับคุณสมบัติฮาร์ดแวร์เพิ่มเติม (ระบบปฏิบัติการจำเป็นต้องรองรับคุณสมบัติใหม่ ให้ทันกับความก้าวหน้าอย่างรวดเร็วของอุตสาหกรรมมือถือ) Google จำเป็นต้องอัปเดตอินเทอร์เฟซของผู้ขายสำหรับสิ่งนั้น ปล่อย. บริษัทจึงกำหนดข้อกำหนด HAL ใหม่และบังคับใช้เคอร์เนล Linux เวอร์ชันใหม่ แต่ต้องใช้เฉพาะอุปกรณ์เท่านั้น เปิดตัว ด้วยระบบปฏิบัติการ Android ใหม่เพื่อรองรับการเปลี่ยนแปลงที่ส่งผลกระทบต่อผู้จำหน่ายเหล่านี้ ตัวอย่างเช่น หาก Google ปรับเปลี่ยนกล้อง HAL ของ Android ให้รองรับเซ็นเซอร์กล้องหลังหลายตัว เฉพาะอุปกรณ์ใหม่ที่เปิดตัวพร้อมกับ Android เวอร์ชันใหม่เท่านั้นที่ต้องทำ รองรับการอัปเดต HAL ในขณะที่อุปกรณ์รุ่นเก่าที่อัปเกรดเป็นรุ่นใหม่สามารถนำการใช้งานของผู้จำหน่ายรุ่นเก่ามาใช้ซ้ำได้โดยไม่ต้องใช้กล้องตัวใหม่นี้ HAL ความต้องการ. ซึ่งจะช่วยลดต้นทุนและความซับซ้อน—จากมุมมองของ OEM—ในการนำระบบปฏิบัติการ Android รุ่นใหม่มาสู่อุปกรณ์รุ่นเก่า อย่างไรก็ตาม ปัญหาคือแนวทางนี้ทำให้เกิดความซับซ้อนเพิ่มเติมสำหรับผู้จำหน่าย SoC เช่น Qualcomm, MediaTek และอื่นๆ
จากหลักการออกแบบนี้ Qualcomm และผู้จำหน่าย SoC อื่นๆ จะต้องสนับสนุนการผสมผสานซอฟต์แวร์เฟรมเวิร์กระบบปฏิบัติการ Android และการใช้งานของผู้จำหน่ายหลายชุด ผู้จำหน่าย SoC ที่รองรับระบบปฏิบัติการ Android เวอร์ชัน 3 เจเนอเรชันสำหรับชิปเซ็ตหนึ่งๆ จะต้องรองรับซอฟต์แวร์เฟรมเวิร์ก OS รวมกัน 6 ชุดและการใช้งานของผู้จำหน่าย นั่นเป็นเพราะว่าในขณะที่ OEM สามารถหลีกหนีจากการนำผู้จำหน่ายรุ่นเก่ากลับมาใช้ใหม่เพื่อเลี่ยงเคอร์เนล HAL และ Linux ใหม่ ข้อกำหนดเวอร์ชัน ผู้จำหน่าย SoC ต้องแน่ใจว่าการใช้งานของผู้จำหน่ายรองรับทั้งรุ่นเก่าและใหม่ ความต้องการ. พวกเขาไม่สามารถเลือกได้ คูณด้วยชิปเซ็ตหลายสิบรายการที่ผู้จำหน่าย SoC ต้องสนับสนุน แล้วคุณจะเห็นได้ว่า Treble เพิ่มความซับซ้อนให้กับพวกเขาได้อย่างไร
ด้วยเหตุนี้เองที่ Qualcomm และผู้จำหน่าย SoC อื่นๆ โดยทั่วไปให้การอัปเกรดตัวอักษร OS สูงสุด 2 ครั้งและการอัปเดตความปลอดภัย 3 ปีสำหรับชิปเซ็ตเฉพาะ แม้ว่าฉันจะไม่ได้รู้ค่าใช้จ่ายที่แน่นอน แต่ฉันคิดว่ามันไม่เป็นไปได้ในเชิงเศรษฐกิจสำหรับผู้จำหน่าย SoC เช่น Qualcomm ที่จะสนับสนุนชิปเซ็ตนานกว่านั้นมาก เราได้เห็นแล้วว่าบางครั้ง Qualcomm และผู้จำหน่าย SoC อื่นๆ ให้การสนับสนุนเป็นเวลานานกว่านั้น แต่นั่นก็เป็นเช่นนั้น ขึ้นอยู่กับความต้องการจาก OEM เพื่อให้เกิดความประหยัด หากไม่มีความต้องการดังกล่าว ก็ตกเป็นหน้าที่ของ OEM ที่จะต้องรับผิดชอบค่าใช้จ่ายในการพัฒนา Android รุ่นใหม่ — และ นั่นไม่ใช่เรื่องง่าย. แต่ด้วยความพยายามร่วมกันของ Google และ Qualcomm ทำให้ตอนนี้รุ่นหลังรองรับระบบปฏิบัติการ Android 4 ตัวแล้ว เวอร์ชันและการอัปเดตความปลอดภัย 4 ปีสำหรับชิปเซ็ต Snapdragon บางรุ่น โดยเริ่มจาก Qualcomm สแนปดรากอน 888.
เพื่อให้สิ่งนี้เป็นไปได้ Google ได้ขยาย "หลักการไม่ย้อนหลัง" ของ Project Treble ไปยัง SoC นอกเหนือจากอุปกรณ์ ซึ่งหมายความว่าข้อกำหนดเวอร์ชันเคอร์เนล HAL และ Linux ใหม่จะไม่มีผลย้อนหลังสำหรับ SoC ตัวอย่างเช่น SoC นั้น เปิดตัวด้วย Android 11 (เช่น Snapdragon 888) สามารถใช้งานของผู้จำหน่ายรายเดิมซ้ำเพื่อรองรับ Android 12 ผ่าน แอนดรอยด์ 14 ดังนั้นผู้จำหน่าย SoC จึงสามารถพัฒนาแพ็คเกจสนับสนุนบอร์ด (BSP) ชุดเดียวสำหรับชิปเซ็ตเฉพาะเพื่อจำหน่ายได้ OEM แทนที่จะรักษา BSP หลายเวอร์ชันที่ต้องได้รับการอัปเดตด้วย Android ใหม่แต่ละตัว ปล่อย. สิ่งนี้ช่วยลดต้นทุนด้านวิศวกรรมที่เกี่ยวข้องกับการสนับสนุน Android บนชิปเซ็ตเฉพาะได้อย่างมาก ทำให้ผู้จำหน่าย SoC เช่น Qualcomm สามารถรองรับชิปเซ็ตของตนได้นานขึ้น
Google ยังทำงานร่วมกับ Qualcomm เพื่อให้แน่ใจว่าจะใช้ซอฟต์แวร์กรอบระบบปฏิบัติการเดียวกันซ้ำกับ Qualcomm หลายเครื่อง ชิปเซ็ต ซึ่งช่วยลดจำนวนเฟรมเวิร์กระบบปฏิบัติการและการผสมผสานการใช้งานของผู้จำหน่ายที่ Qualcomm ต้องทำอีกด้วย สนับสนุน. ปัจจุบันผู้จำหน่าย SoC แก้ไขโค้ดเฟรมเวิร์ก AOSP และสร้างอิมเมจระบบทั่วไปในเวอร์ชันของตนเอง ตัวอย่างเช่น Qualcomm เรียกว่า QSSI ในขณะที่ MediaTek เรียกว่า MSSI ตอนนี้อิมเมจระบบเฉพาะ SoC เหล่านี้จะรับประกันว่าเข้ากันได้กับชิปเซ็ตหลายตัวรวมถึงซอฟต์แวร์ของผู้จำหน่ายรุ่นเก่า เช่นเดียวกับ AOSP GSI ของ Google
อุปกรณ์ที่ใช้ Qualcomm Snapdragon 888 คาดว่าจะเปิดตัวเร็ว ๆ นี้ โดยเริ่มจาก Xiaomi Mi 11 และ Samsung Galaxy S21 series แม้ว่าเราหวังว่าการประกาศของ Google และ Qualcomm หมายความว่าอุปกรณ์ Snapdragon 888 ทั้งหมดจะได้รับระบบปฏิบัติการ Android และการอัปเดตแพตช์ความปลอดภัยเป็นเวลา 3 ปี แต่ก็ไม่มีการรับประกันว่าจะเป็นเช่นนั้น OEM ยังคงต้องลงทุนเงินจำนวนมากเพื่อพัฒนาและจัดจำหน่ายระบบปฏิบัติการเวอร์ชันใหม่ แต่มีแนวโน้มมากขึ้นที่จะเกิดขึ้นในขณะนี้ที่ Qualcomm เองจะสนับสนุนระบบปฏิบัติการ Android 4 เวอร์ชัน หวังว่า OEM อย่างน้อยหนึ่งรายจะใช้ประโยชน์จากการประกาศในวันนี้เพื่อประกาศการสนับสนุนซอฟต์แวร์เพิ่มเติมสำหรับโทรศัพท์เรือธงในอนาคตที่ขับเคลื่อนโดย Snapdragon 888 OEM ส่วนใหญ่เสนอการอัปเดต Android เป็นเวลา 2 ปีในขณะนี้ ในขณะที่ทั้ง Samsung และ Google ให้สัญญา 3 ปี นั่นยังสั้นเกินไปเมื่อเทียบกับ Apple และถูกเรียกอย่างถูกต้องหลายครั้ง และจะยังคงถูกเรียกต่อไปจนกว่าช่องว่างจะสั้นลง
สำหรับผู้จำหน่าย SoC รายอื่นๆ Google กำลังเจรจากับพวกเขาเพื่อใช้หลักการไม่ย้อนหลังใหม่นี้ เพื่อให้พวกเขาสามารถให้การสนับสนุนซอฟต์แวร์เพิ่มเติมสำหรับชิปเซ็ตของตนได้เช่นกัน เราไม่ได้รับการยืนยันใดๆ จาก MediaTek หรือผู้จำหน่าย SoC อื่นๆ แต่เราไม่เห็นเหตุผลว่าทำไมพวกเขาจึงไม่เข้าร่วมกับแนวคิดนี้ อย่างน้อยก็สำหรับชิปเซ็ตใหม่ จากข้อมูลของ Google พวกเขาคาดว่าส่วนใหญ่มีเพียง SoC ที่เพิ่งเปิดตัวเท่านั้นที่จะใช้ประโยชน์จากสิ่งเหล่านี้ การเปลี่ยนแปลง ดังนั้นอย่าคาดหวังว่าอุปกรณ์ปัจจุบันของคุณจะได้รับการสนับสนุนซอฟต์แวร์เพิ่มเติมเนื่องจากวันนี้ ประกาศ.
บทความนี้ได้รับการอัปเดตเมื่อเวลา 13:50 น. ET วันที่ 16/12/2020 เพื่อเปลี่ยน "อุปกรณ์" ในชื่อเป็น "ชิปเซ็ต" เพื่อให้สะท้อนได้ดีขึ้นว่าการเปลี่ยนแปลงจะมีผลที่ใด มีการเพิ่มข้อมูลเพิ่มเติมในบทความที่ได้รับความอนุเคราะห์จาก Google
บทความนี้ได้รับการอัปเดตเมื่อเวลา 14:10 น. ET เพื่อแสดงให้เห็นว่า Google และ Qualcomm สัญญาว่าจะรองรับ Android 4 รุ่น เวอร์ชันของระบบปฏิบัติการ — หมายถึงการเปิดตัวพร้อมการอัปเดตระบบปฏิบัติการ Android 3 ปี — แทนที่จะเป็นระบบปฏิบัติการ 4 ปี อัปเดต Qualcomm สัญญาว่าจะให้การอัปเดตความปลอดภัยเป็นเวลา 4 ปี