-
แม้ก่อนหน้านี้จะขึ้นชื่อเรื่อง downstream patch แต่ตอนนี้มีโค้ดถูกอัปสตรีมมากขึ้นเรื่อย ๆ
-
กำลังเปลี่ยนไปใช้ Android GKI (Generic Kernel Image) เพื่อลดการแตกย่อยของระบบ
-
ในงานประชุม LPC2021
→ ใช้อิมเมจ GKI ที่อิงกับ Android 12 และ Linux 5.10 จนแทบกำจัดการแตกย่อยได้หมด
→ ด้วย Android 12 GKI ฟังก์ชันเคอร์เนลส่วนใหญ่ของผู้ผลิต/ผู้ผลิตอุปกรณ์ถูกอัปสตรีมเข้าสู่เคอร์เนล Linux หรือแยกออกเป็น vendor module/hook หรือถูกรวมเข้า Android common kernel
- ต่อจากนี้จนถึงปี 2023~2024 จะลด technical debt
→ จะเดินหน้าโมเดลการพัฒนาแบบ "Upstream First" สำหรับฟีเจอร์ใหม่
→ ขณะนี้ Google กำลังทุ่มเททำงานเพื่อนำ Out-of-Tree patch ทั้งหมดใน Android common kernel ขึ้นสู่ upstream
3 ความคิดเห็น
ผมยังไม่ค่อยเข้าใจเรื่อง 'upstream first' เลยไปลองค้นหาดูครับ https://www.redhat.com/ko/blog/what-open-source-upstream
มีชื่อเสียเรื่องแพตช์แบบดาวน์สตรีม = Android ใช้ลินุกซ์เคอร์เนล โดยรับลินุกซ์เคอร์เนลมาแล้วทำแพตช์สำหรับตัวเองเพื่อใช้กับ Android แต่ไม่ได้นำแพตช์นั้นกลับไปรวมไว้ในโปรเจ็กต์ลินุกซ์เคอร์เนล (มีส่วนร่วม) จนเป็นที่รู้จักในทางนั้น
หมายถึงแบบนี้ใช่ไหม?
ผมเข้าใจว่าเป็นตามที่คุณกล่าวมา ในกรณีของ Samsung มีบทความออกมาด้วยว่าเมื่อนำ Android ไปใช้แล้วทำ security patch ที่เกี่ยวกับเคอร์เนลเอง กลับสร้างช่องโหว่ด้านความปลอดภัยเพิ่มขึ้นในทางปฏิบัติ ทำให้ Google ไม่พอใจ
https://th.news.hada.io/topic?id=1542