LineageOS 23
(lineageos.org)- LineageOS 23, Android 16 QPR0 tabanlı yeni resmi sürümdür
- Google'ın güvenlik yamalarını ve kaynak kodunu yayımlamadaki gecikmeleri nedeniyle en yeni özelliklerin eklenmesi gecikebilir; bazı özelliklerin ise daha sonra QPR1 yayımlandığında sunulması planlanmaktadır
- Eski çekirdek tabanlı cihazlara desteğin sona erme olasılığı arttı; resmi desteğin yalnızca Linux 5.4 ve üzeri çekirdek kullanan cihazlara yönlendirilmesi hedefleniyor
- Aperture, Twelve gibi çekirdek uygulamalar ile platform özelliklerinde büyük iyileştirmeler ve yeni işlevler sunuldu; Catapult başlatıcısı ve VM desteği de ayrıca güçlendirildi
- Resmi olarak desteklenen cihaz listesi önemli ölçüde genişletildi; yeni derleme sistemi, wiki ve indirme portalı da iyileştirildi
LineageOS 23 – Prime Time sürümü
Genel bakış
- LineageOS 23, Android 16 QPR0 sürümü temel alınarak geliştirilen en yeni resmi sürümdür
- Google'ın Android 16 için sunduğu ana UI iyileştirmelerinin uygulanması ve mevcut kod tabanının yeniden temellendirilmesi hızlandırıldı
- Kaynak kodu ve güvenlik yamalarının dağıtımındaki gecikmeler gibi dış etkenler zaman çizelgesini kısmen etkiledi
Google'ın güvenlik yaması politikası değişiklikleri ve gelecek yönelim
ASB ve QPR kavramları
- ASB(Android Security Bulletin) : Android ekosistemindeki güvenlik açıkları için her ay yayımlanan yama listesi ve ilgili dal güncellemeleridir
- QPR(Quarterly Platform Release) : Üç ayda bir dağıtılan ara sürümdür; güvenlik, hata düzeltmeleri, performans ve UI yenilikleri gibi çeşitli iyileştirmeler içerir
Başlıca değişiklikler ve mevcut durum
- Son dönemde Google, ASB ve QPR kaynak kodlarını ve yamalarını AOSP'ye eskisine göre daha az ve daha geç yayımlıyor
- QPR1 için de kaynak kodu yayımlanmadığından, önce yalnızca QPR0 tabanlı LineageOS 23.0 yayımlandı
- Yalnızca kamuya açık kaynak yamaları uygulanabiliyor; Material 3 Expressive gibi bazı önemli özellikler ise kaynak kodu yayımlandığında daha sonra eklenecek
- Pixel cihazlarının çekirdek/kaynak koduna erişim de kısıtlandığı için yeni destek ekleme zorluğu diğer üreticilerle benzer hale geldi
- Bundan sonra her Android sürümünde önce .0 sürümünün yayımlanması, ardından QPR kaynak kodu açıldığında özelliklerin birleştirilmesi standart hale gelecek gibi görünüyor
TL;DR özeti
- Google artık aylık yamaları/etiketleri neredeyse hiç sağlamıyor; üç aylık yamalar standart hale geliyor
- Güvenlik yaması seviyesi, ancak tüm yamaların gerçekten yayımlandığı anda yansıtılıyor
- LineageOS 23.0, Android 16 QPR0 tabanlıdır; QPR1 yayımlandıktan sonra ek özellikler dahil edilecektir
- Pixel desteği sürüyor, ancak kaynak erişiminin azalması nedeniyle "ilk gün desteği" zorlaştı
Eski cihaz desteği politikasındaki değişiklik
- Google'ın eBPF tabanlı özellikleri genişletmesi nedeniyle Android 16 QPR0, Linux 5.4 ve üzeri çekirdeği zorunlu kılıyor
- LineageOS 22.2 hâlâ 4.4 ve 4.9 çekirdek kullanan cihazları destekliyor, ancak tam işlev taşıması(backport) mevcut değil
- Gerekirse geliştiriciler backport işlemini doğrudan yapıp katkıda bulunabilir
- Bundan sonra resmi olarak yalnızca 1:1 eBPF backport içeren çekirdekler destek kapsamına alınacak
Başlıca yeni özellikler ve iyileştirmeler
- Eylül 2024~Ağustos 2025 güvenlik yamaları LineageOS 20~23.0 sürümlerine entegre edildi
- SeedVault ve Etar uygulamaları en güncel sürümlere yükseltildi ve çeşitli hatalar giderildi
- WebView, Chromium 140.0.7339.51 sürümüne yükseltildi
- Cihazların erken port edilmesini destekleyen yeni araçlar geliştirildi; VirtIO/UTM/Cuttlefish gibi VM ortamları için genişletilmiş destek ve ana hat çekirdeği tabanlı önyükleme işlevi deneysel olarak eklendi
- Android.mk kaldırma süreci ilerletildi ve derleme sisteminin Soong/Android.bp'ye geçişi tamamlanmaya yaklaştı
- Pil şarjı ve hızlı şarj kontrolü iyileştirildi; Plasma Mobile tarafından sağlanan yeni zil ve alarm sesleri eklendi
Çekirdek uygulama güncellemeleri
Aperture(kamera uygulaması)
- Baştan yazım ile bakım kolaylığı ve genişletilebilirlik artırıldı
- JPEG Ultra HDR/RAW/eşzamanlı RAW+JPEG çekimi, bildirim UI'sinin yeniden tasarlanması gibi özellikler eklendi
- CameraX kütüphanesinin sınırlamalarını aşma planı da hazırlanıyor
Twelve(müzik oynatıcı)
- "Karışık çal" düğmesi eklendi, Now Playing ekranı iyileştirildi ve medya deposunun yeniden taranması desteklendi
- Jellyfin entegrasyonu güçlendirildi ve MIDI oynatma desteği eklendi
Yeni uygulama: Catapult
- Catapult: Android TV için yeni bir başlatıcı uygulaması; reklam ve öneri akışı olmadan, doğrudan kullanım odaklı saf bir ana ekran sunar
- Basit ve sezgisel UI, hızlı çalışma ve özelleştirmeye odaklanır
- Gelecekte ek özellikler ve güncellemeler de planlanıyor
Genişletilmiş VM(sanal makine) ortamı desteği
- QEMU tabanlı sanal makineler ile UTM, libvirt gibi ortamlar için destek güçlendirildi
- Cuttlefish derleme yapılandırması da resmi olarak destekleniyor ve gerçek cihaza benzer emülasyon yetenekleri sunuyor
- Sanal ortam testleri ile geliştirme/hata ayıklama için uygundur
Ana hat çekirdeği kullanan cihazlar için genişletilmiş destek
- Ana hat çekirdeğiyle uyumluluk büyük ölçüde artırıldı
- Mevcut cihaz çekirdeğinin güncel upstream ile daha kolay senkronize edilmesi mümkün hale geldi
- Eski donanımın da en yeni Android ile daha uzun süre kullanılabilmesi bekleniyor
Çekirdek ortaklaştırma(Commonization) ve SoC desteği
- SoC bazlı ortak çekirdek depoları sayesinde en yeni özellikler ve güvenlik yamaları hızla uygulanabiliyor
- 12'den fazla Qualcomm platformu için, her Android/Kernel sürümüne göre destek kapsamı belirtildi
- Geçmiş bakımcıların kullandığı “shims” kütüphaneleri de ortak depoda birleştirildi ve gereksiz tekrar azaltıldı
Uygulama/özellik desteğinin sonlandırılması ve sonraki adımlar
- 23.0 dalı, kararlılık ve işlev açısından 22.2 ile eşdeğer seviyeye ulaştı
- LineageOS 21 için yeni gönderimler durduruldu; yalnızca mevcut projelerin çatallanmasına izin veriliyor
- 23.0 çıkışıyla birlikte birçok cihaz resmi derleme kapsamına eklendi
Yükseltme rehberi
- Her cihaz için yükseltme rehberine wiki üzerinden ulaşılabilir
- Resmi olmayan derlemelerden geçiş yaparken kurulum rehberine mutlaka uyulmalıdır
- Resmi derleme kullanıcıları için ayrı bir wipe gerekmiyor (istisna olarak duyurulan cihazlar hariç)
İndirme portalı ve wiki iyileştirmeleri
- İndirme portalı: karanlık mod, ek görseller, imza doğrulama gibi özellikler sunuyor
- Wiki: cihaza göre filtreleme, varyant model bilgileri, adım adım kurulum yönergeleri gibi alanlarda büyük ölçüde geliştirildi
Geliştirici/bakımcı topluluğuna destek
- Resmi cihaz gönderimleri daha kolay hale geldi; bazı eksikler olsa bile inceleme ve destek alma olasılığı bulunuyor
- Uygulama katkıları, wiki katkıları, Gerrit tabanlı kod/belge katkıları gibi çeşitli yollar sunuluyor
- Yanıtsız kalan başvuruların yeniden gönderilmesi özellikle vurgulanıyor
Genel derleme hedefleri
- Geliştiriciler ve genel kullanıcılar için emülatör, GSI, Android TV/Automotive derlemelerine yönelik belge desteği genişletildi
- Deneyim, gerçek cihaz üreticisinin uyumluluk düzeyine göre değişiklik gösterebilir
Çeviri projesi
- Çok dilli çevirmenlerin katılımı teşvik ediliyor
- Welsh gibi standart dışı diller için tam destek örnekleri bulunuyor
- Crowdin üzerinden resmi olmayan diller için genişletilmiş destek sağlanabiliyor
Yeni cihaz derleme yoklaması
- Yeni resmi destek alan 23 cihaz eklendi; ayrıntılar wiki üzerinden paylaşıldı
- Farklı üreticiler, platformlar ve modeller yeni/eklenen destek kapsamına dahil edildi
Özet
LineageOS 23, Android 16 QPR0 tabanlı en yeni ROM olarak, Google'ın politika değişikliklerine uyum sağlamak amacıyla sürüm sürecini ve cihaz destek yapısını kapsamlı biçimde yeniden düzenliyor. Başlıca çekirdek uygulamalar ve platform özellikleri büyük ölçüde güncellendi; Catapult TV başlatıcısı, VM'ler ve ana hat çekirdeği desteği de ayrıca güçlendirildi. Güvenlik yamalarının uygulanması, çekirdek ortaklaştırma, wiki/indirme sistemindeki iyileştirmeler ve geliştirici katkılarının genişletilmesiyle, topluluk, bakımcılar ve kullanıcıların tamamını hedefleyen büyük bir sürüm ortaya çıktı.
1 yorum
Hacker News görüşleri
GrapheneOS, Android güvenlik yamalarının erken sürümlerine ortak olarak erişim hakkı kazandı, ancak bunun dezavantajı, ilgili "01" derlemesini üretmekte kullanılan kaynak kodun kamuya açık hâle gelene kadar kapalı kalması. Bu ödünleşim, LineageOS için kabul etmesi zor bir şey olabilir. GrapheneOS bunu tavsiyeye dayalı isteğe bağlı seçim modeliyle sunuyor. İlgili tartışma bağlantısı
Bankacılık, ödeme ve devlet uygulamaları için orijinal Android ile LineageOS veya LinuxOS'un ayrı bölüm/donanım/sanal makine üzerinde paralel çalıştığı hibrit bir telefon görmek isterdim. Bir bakıma iki telefonu "birbirine yapıştırmak" gibi, ama daha akıllıca uygulanmış bir biçim. Ana sistem olarak açık bir OS kullanmak istiyorum, ancak finans/ödeme işleri için ayrı bir telefon taşımak pratik değil.
Android TV'nin anılmış olmasına sevindim. Lineage ile özgürlüğe saygılı bir TV set-top box kurmayı başaran biri var mı merak ediyorum. Mevcut akıllı TV'ler ve set-top box'lardaki casus yazılımlar ile mantıksız kısıtlamalardan kurtaran bir alternatif lazım.
Desteklenen cihazlara sürdürülebilirlik ölçütleri gibi bilgiler ekleyerek https://www.sustaphones.com/ sitesini güncelledim; çeşitli ROM'larla birlikte göz atmanızı öneririm.
Google'ın son dönemde kullanıcı gizliliği ve güvenlik politikalarını sıkılaştırması nedeniyle bu tür OS yükseltmeleri daha cazip görünüyor. Lineage ile GrapheneOS'un nasıl farklılaştığını merak ediyorum.
Graphene ya da Postmarket'e kıyasla desteklenen cihaz sayısı çok daha fazla görünüyor. En uygun donanımın ne olduğu ve etik açıdan hangi seçeneğin daha iyi olduğu merak konusu. Fairphone 5 iyi bir seçim olabilir gibi geliyor; Motorola veya OnePlus gibi çeşitli alternatifler de var ama pek bilgim yok.
LineageOS kullanırken yedekleme ve geri yüklemenin nasıl çalıştığını merak ediyorum.
LineageOS'u bir VM içinde çalıştırmanın bir yolu var mı, yoksa uyumlu bir telefon alıp onu uzak masaüstü benzeri yöntemlerle mi kullanmak gerekir merak ediyorum.
Mac'te (M1 Air, Tahoe ve Sonoma) adb Android cihazı görmüyor. Aynı kablo ve telefon Ubuntu ile Windows'ta sorunsuz çalışıyor. Sistem bilgisinde de cihaz görünmüyor; MTP/PTP/USB debugging/OTG hepsini denedim. OnePlus Nord CE 2 Lite 5G kullanıyorum. Bu sorunu yaşayan başka biri var mı merak ediyorum.
LineageOS'un kimler için olduğu ve neden kullanıldığı merak konusu.