LineageOS 23
(lineageos.org)- LineageOS 23 adalah rilis resmi baru berbasis Android 16 QPR0
- Karena patch keamanan dan publikasi kode sumber dari Google tertunda, penerapan fitur terbaru bisa ikut terlambat, dan sebagian fitur dijadwalkan hadir setelah QPR1 dirilis
- Kemungkinan penghentian dukungan untuk perangkat berbasis kernel lama makin besar, dan sedang didorong transisi agar hanya perangkat dengan kernel Linux 5.4 atau lebih baru yang menjadi target dukungan resmi
- Aplikasi inti dan fitur platform mengalami banyak peningkatan serta penambahan fitur baru, termasuk penguatan baru untuk launcher Catapult dan dukungan VM
- Daftar perangkat yang didukung resmi telah diperluas secara signifikan, dan sistem build baru, wiki, serta portal unduhan juga ditingkatkan
LineageOS 23 – rilis prime time
Gambaran umum
- LineageOS 23 adalah rilis resmi terbaru yang dikembangkan berdasarkan Android 16 QPR0
- Perubahan UI utama Android 16 dari Google telah diterapkan, dan rebase kode yang ada juga dipercepat
- Ada beberapa dampak pada timeline akibat faktor eksternal seperti keterlambatan distribusi kode sumber dan patch keamanan
Perubahan kebijakan patch keamanan Google dan arah ke depan
Konsep ASB dan QPR
- ASB(Android Security Bulletin): daftar patch kerentanan keamanan ekosistem Android yang diumumkan tiap bulan beserta pembaruan branch terkait
- QPR(Quarterly Platform Release): rilis antara yang didistribusikan tiap kuartal, mencakup berbagai peningkatan seperti keamanan, bug, performa, hingga pembaruan UI
Perubahan utama dan kondisi saat ini
- Belakangan ini Google lebih jarang dan lebih lambat merilis kode sumber serta patch ASB dan QPR ke AOSP dibanding sebelumnya
- Karena kode sumber QPR1 juga belum dipublikasikan, LineageOS 23.0 berbasis QPR0 dirilis lebih dulu
- Hanya patch dari sumber terbuka yang bisa diterapkan, dan sebagian fitur penting seperti Material 3 Expressive akan diterapkan setelah kode sumber dirilis
- Akses ke kernel/kode sumber perangkat Pixel juga dibatasi, sehingga tingkat kesulitan dukungan baru menjadi mirip dengan pabrikan lain
- Ke depan, kemungkinan standar prosesnya adalah memprioritaskan rilis .0 untuk tiap versi Android, lalu menggabungkan fitur setelah kode sumber QPR dipublikasikan
Ringkasan TL;DR
- Google hampir tidak lagi menyediakan patch/tag bulanan, dan patch kuartalan menjadi standar
- Level patch keamanan hanya diterapkan saat seluruh patch benar-benar dipublikasikan
- LineageOS 23.0 berbasis Android 16 QPR0, dan fitur tambahan akan menyusul setelah QPR1 dipublikasikan
- Dukungan Pixel tetap dipertahankan, tetapi dukungan "hari pertama" menjadi sulit karena akses sumber yang berkurang
Perubahan kebijakan dukungan perangkat lawas
- Karena perluasan fitur berbasis eBPF dari Google, Android 16 QPR0 mewajibkan kernel Linux 5.4 atau lebih baru
- LineageOS 22.2 masih mendukung perangkat yang memakai kernel 4.4 dan 4.9, tetapi tanpa backport fitur secara penuh
- Jika diperlukan, pengembang dapat melakukan backport sendiri lalu berkontribusi
- Ke depannya, secara resmi hanya kernel yang menyertakan backport eBPF 1:1 yang akan dipilih sebagai target dukungan
Fitur baru utama dan peningkatan
- Patch keamanan dari September 2024 hingga Agustus 2025 telah diintegrasikan ke LineageOS 20~23.0
- Aplikasi SeedVault dan Etar diperbarui ke versi terbaru beserta berbagai perbaikan bug
- WebView diperbarui ke Chromium 140.0.7339.51
- Diterapkan pengembangan alat baru untuk mendukung porting awal perangkat, perluasan dukungan VM seperti VirtIO/UTM/Cuttlefish, serta eksperimen boot berbasis kernel mainline
- Penghapusan Android.mk terus berjalan, dan transisi sistem build ke Soong/Android.bp hampir selesai
- Fitur kontrol pengisian baterai dan fast charging ditingkatkan, serta ditambahkan nada dering/alarm baru dari Plasma Mobile
Pembaruan aplikasi inti
Aperture(aplikasi kamera)
- Ditulis ulang sepenuhnya untuk meningkatkan kemudahan pemeliharaan dan ekstensibilitas
- Menambahkan fitur seperti JPEG Ultra HDR/RAW/tangkapan RAW+JPEG simultan, serta desain ulang UI notifikasi
- Rencana untuk mengatasi keterbatasan library CameraX juga sedang disusun
Twelve(pemutar musik)
- Menambahkan tombol "putar acak", meningkatkan layar Now Playing, dan mendukung pemindaian ulang media store
- Integrasi Jellyfin diperkuat dan dukungan pemutaran MIDI diperkenalkan
Aplikasi baru: Catapult
- Catapult: aplikasi launcher baru untuk Android TV, menghadirkan layar beranda yang murni berfokus pada penggunaan tanpa iklan atau feed rekomendasi
- Berfokus pada UI yang simpel dan intuitif, kinerja cepat, serta kustomisasi
- Fitur tambahan dan pembaruan lanjutan juga sudah diumumkan
Dukungan lingkungan VM yang diperluas
- Dukungan untuk VM berbasis QEMU serta lingkungan seperti UTM dan libvirt diperkuat
- Konfigurasi build Cuttlefish juga didukung resmi, menghadirkan fungsi emulasi yang mirip perangkat nyata
- Cocok untuk pengujian di lingkungan virtual, pengembangan, dan debugging
Perluasan dukungan perangkat kernel mainline
- Kompatibilitas dengan kernel mainline diperluas secara besar-besaran
- Kernel perangkat yang sudah ada bisa lebih mudah disinkronkan dengan upstream terbaru
- Diharapkan dapat memperpanjang usia perangkat keras lama agar tetap menjalankan Android terbaru lebih lama
Commonization kernel dan dukungan SoC
- Repositori kernel bersama per SoC memungkinkan penerapan fitur terbaru dan patch keamanan dengan cepat
- Lebih dari 12 platform Qualcomm didukung, dengan target dukungan yang dijelaskan menurut tiap versi Android/kernel
- Library “shims” dari maintainer lama juga disatukan ke repositori bersama untuk meminimalkan redundansi
Penghentian dukungan aplikasi/fitur dan langkah berikutnya
- Branch 23.0 telah mencapai tingkat yang setara dengan 22.2 dalam hal stabilitas dan fitur
- Pengajuan baru untuk LineageOS 21 dihentikan, dan hanya proyek yang sudah ada yang boleh di-fork
- Sejumlah perangkat ditambahkan sebagai target build resmi saat peluncuran 23.0
Panduan upgrade
- Panduan upgrade untuk tiap perangkat dapat dilihat di wiki
- Saat berpindah dari build tidak resmi, panduan instalasi wajib diikuti
- Pengguna build resmi tidak perlu melakukan wipe tambahan, kecuali untuk perangkat yang diumumkan sebagai pengecualian
Peningkatan portal unduhan dan wiki
- Portal unduhan menyediakan fitur seperti dark mode, gambar tambahan, dan verifikasi tanda tangan
- Wiki juga mengalami peningkatan besar seperti filter per perangkat, penandaan model varian, dan panduan instalasi langkah demi langkah
Dukungan untuk komunitas pengembang/maintainer
- Pengajuan perangkat resmi menjadi lebih mudah, dan tetap ada kemungkinan review/dukungan meski masih ada kekurangan
- Tersedia berbagai cara berkontribusi seperti aplikasi, wiki, serta kontribusi kode/dokumentasi berbasis Gerrit
- Ditekankan agar pertanyaan yang belum dijawab diajukan ulang
Generic build target
- Dokumentasi dukungan build untuk emulator, GSI, Android TV/Automotive bagi pengembang dan pengguna umum diperluas
- Pengalaman bisa berbeda tergantung tingkat kompatibilitas vendor perangkat nyata
Proyek terjemahan
- Partisipasi penerjemah multibahasa didorong
- Ada contoh dukungan penuh untuk bahasa nonstandar seperti Welsh
- Perluasan dukungan bahasa tidak resmi melalui Crowdin juga dimungkinkan
Roll call build perangkat baru
- 23 perangkat resmi baru ditambahkan, dan rincian lengkapnya dipublikasikan melalui wiki
- Beragam pabrikan, platform, dan model perangkat termasuk dalam target dukungan baru/tambahan
Ringkasan
LineageOS 23 adalah ROM terbaru berbasis Android 16 QPR0, yang merombak besar proses rilis dan sistem dukungan perangkat untuk menyesuaikan perubahan kebijakan Google. Aplikasi inti dan fitur platform diperbarui secara signifikan, sementara launcher TV Catapult, VM, dan dukungan kernel mainline juga ikut diperkuat. Ini adalah rilis besar yang memperkuat dukungan bagi komunitas, maintainer, dan pengguna lewat penerapan patch keamanan, commonization kernel, perbaikan wiki/sistem unduhan, dan perluasan kontribusi pengembang.
1 komentar
Opini Hacker News
GrapheneOS mendapatkan akses sebagai mitra ke rilis awal patch keamanan Android, tetapi ada kekurangannya: sumber yang dipakai untuk membuat build "01" tersebut tetap tertutup sampai akhirnya dirilis ke publik. Trade-off ini mungkin sulit diterima oleh LineageOS. GrapheneOS menawarkannya sebagai pilihan sukarela berbasis rekomendasi. Tautan diskusi terkait
Saya ingin melihat ponsel hibrida yang menjalankan Android asli untuk aplikasi bank, pembayaran, dan layanan pemerintah, sambil juga menjalankan LineageOS atau LinuxOS di partisi/perangkat keras/mesin virtual terpisah. Semacam konsep "menempelkan" dua ponsel menjadi satu, tetapi diwujudkan dengan cara yang lebih cerdas. Saya ingin memakai OS terbuka sebagai utama, tetapi membawa ponsel terpisah hanya untuk keuangan/pembayaran rasanya tidak realistis.
Senang melihat Android TV disebut. Saya penasaran apakah ada contoh sukses membangun set-top box TV yang menghormati kebebasan dengan Lineage. Kita butuh alternatif yang bebas dari spyware dan pembatasan tidak masuk akal pada smart TV dan set-top box yang ada sekarang.
Saya sudah memperbarui https://www.sustaphones.com/ dengan menambahkan informasi seperti kriteria keberlanjutan pada perangkat yang didukung, jadi saya sarankan mengeceknya bersama berbagai ROM yang tersedia.
Belakangan ini, dengan Google memperketat kebijakan privasi dan keamanan pengguna, upgrade OS seperti ini terlihat makin menarik. Saya penasaran apa perbedaan Lineage dan GrapheneOS.
Berbeda dengan Graphene atau Postmarket, perangkat yang didukung tampaknya jauh lebih beragam. Saya penasaran perangkat keras mana yang paling cocok dan secara etis bisa diterima. Fairphone 5 tampaknya bisa jadi pilihan bagus, tetapi ada juga berbagai alternatif seperti Motorola atau OnePlus yang belum terlalu saya pahami.
Saya penasaran bagaimana backup dan restore bekerja saat menggunakan LineageOS.
Saya penasaran apakah ada cara menjalankan LineageOS di VM, atau saya harus membeli ponsel yang kompatibel lalu menggunakannya lewat remote desktop dan semacamnya.
Di Mac (M1 Air, Tahoe dan Sonoma), adb tidak mengenali perangkat Android. Kabel dan ponsel yang sama bekerja normal di Ubuntu dan Windows. Di System Information pun perangkat tidak terdeteksi, dan saya sudah mencoba MTP/PTP/USB debugging/OTG. Saya memakai OnePlus Nord CE 2 Lite 5G. Penasaran apakah ada yang pernah mengalami masalah seperti ini.
Saya penasaran untuk siapa sebenarnya LineageOS dibuat, dan kenapa orang memakainya.