Iklan Google sing aktif kanggo mesthekake sistem operasi piranti seluler sampeyan (Android) adhedhasar versi standar kernel Linux, Iki dilaporake dening perusahaan kasebut sajrone presentasi kemajuane ing Edisi 2019 Plumber Linux Konferensi (LPC). Ing endi Aku nyebutake babagan nggawe perubahan ing siklus urip versi sistem operasi Android.
Akeh sing kudu ngerti Android nggunakake kernel Linux, nanging iki ora mung versi apa wae umume digunakake dening distro Linux. Yen ora, ngliwati sawetara proses sadurunge kanggo kalebu ing tim sing beda-beda.
Iki diwiwiti saka versi LTS saka kernel Linux, Tim saka Android nerbitake nganyari sistem operasi diarani Android Umum Kernel. Produsen chip (Qualcomm, Samsung Exynos, lsp.) nggawe modifikasi pisanan sing terakhir kanggo adaptasi karo chip sing bakal nglengkapi piranti.
Versi sing wis diowahi dening produsen chip kasedhiya kanggo pabrikan peralatan kaya Samsung, LG, HTC, lsp. sing banjur nggawe kustomisasi supaya cocog karo piranti sampeyan.
Proses kasebut dawa lan angel lan akeh akibat: fragmentasi ekosistem Android, keterlambatan implementasi versi anyar sistem operasi lan nganyari keamanan.
Ngadhepi masalah kasebut, Google wiwit ngupayakake nambah proses lan sajrone edisi taun kepungkur Konferensi Plumber Linux, Tim Google wiwit nuduhake cara kanggo ngetutake kanggo ngatasi masalah sing ditindakake dening siklus urip saiki versi sistem operasi.
Taun iki, ing presentasi meh 4 jam, dheweke wis luwih rinci. Solusi sing ditawakake Google: ABI stabil kanggo kernel Android.
Ing Konferensi Tukang Pipa Linux 2019, tim Google terus nampilake arsitektur Android tartamtu sing dibangun adhedhasar dhasar sing digawe dening proyek Treble.
Ing istilah umum, cocog karo Google ngusulake gambar umum kernel (GKI) diiringi modul kernel umum. Google ngarepake paket iki kanggo nuduhake ABI lan API sing stabil.
Kontrol khusus kanggo arsitektur hardware tartamtu dimuat minangka modul kernel. Miturut tim Google, pamindhahan kasebut kudu, liwat modularization, nyuda utawa malah ngilangi fragmen ekosistem.
Sanajan nyebutake stabilisasi kasebut mung target versi kernel Linux sing dhukungan jangka panjang (LTS). Rong cabang kasebut ing: 4.19.x lan 5.xy.
Proposal Google iki durung rampung.a, amarga, miturut pendapat para insinyur Google, dalan sing bakal ditindakake isih cukup. Nanging, pendekatan perusahaan kasebut ora tanpa kontroversi.
Nyatane, salah sawijining prinsip komunitas Linux ing sekitar kernel vanilla yaiku nyedhiyakake ABI sing ora stabil. Maneuver kasebut ngidini pabrikan peralatan mbukak pengontrol periferal lan nggabungake menyang cabang pangembangan utama.
Kanthi milih nyedhiyakake ABI sing stabil, Google ngrusak piranti iki. Posisi iki paling ora duwe siji kaunggulan kanggo OEM lan liya-liyane: kode sumber kanggo driver bisa tetep ditutup. Nanging kekurangan uga ana: ora bisa nganyari saka versi kernel Linux menyang versi liyane, mula mung siji LTS sing kompatibel karo pendekatan Google.
Kepiye wae, ana jinis perang sing kobong alon-alon. Kasunyatane, jelas kanggo para pemelihara kernel vanilla manawa dheweke ora ndhukung basis kode ing njaba cabang sing khusus.
Google bagean kasebut dibuwang ing jalur sing ngelawan amarga bisa ndeleng sawetara dhukungan teknis kanggo pabrikan sing bakal kesusu nyepetake kesenjangan iki. Kasunyatane, pitakonane yaiku Google bisa nyambung sumber daya sing dibutuhake kanggo tugas iki supaya bisa bersaing karo skala proyek Linux.
Dadi pisanan komentar