LineageOS 23
(lineageos.org)- LineageOS 23 ist das neue offizielle Release auf Basis von Android 16 QPR0
- Wegen verzögerter Veröffentlichung von Googles Sicherheitspatches und Quellcode kann sich die Übernahme neuer Funktionen verzögern; einige Features sollen erst nach der späteren Freigabe von QPR1 bereitgestellt werden
- Die Unterstützung für Geräte mit älteren Kerneln dürfte zunehmend eingestellt werden; offiziell sollen künftig nur noch Geräte mit Linux-Kernel 5.4 oder neuer unterstützt werden
- Bei Core-Apps und Plattformfunktionen wie Aperture und Twelve gab es umfangreiche Verbesserungen und neue Funktionen; auch der Catapult-Launcher und die VM-Unterstützung wurden deutlich ausgebaut
- Die Liste offiziell unterstützter Geräte wurde stark erweitert, außerdem wurden das neue Build-System, das Wiki und das Download-Portal verbessert
LineageOS 23 – Release zur besten Sendezeit
Überblick
- LineageOS 23 ist das neueste offizielle Release, entwickelt auf Basis von Android 16 QPR0
- Die wichtigsten UI-Verbesserungen aus Android 16 von Google wurden übernommen und das Rebase des bestehenden Codes beschleunigt
- Externe Faktoren wie Verzögerungen bei der Bereitstellung von Quellcode und Sicherheitspatches haben den Zeitplan teilweise beeinflusst
Änderungen an Googles Sicherheitspatch-Politik und künftige Ausrichtung
ASB- und QPR-Konzept
- ASB(Android Security Bulletin): Liste der monatlich veröffentlichten Sicherheitspatches für Schwachstellen im Android-Ökosystem sowie zugehörige Branch-Updates
- QPR(Quarterly Platform Release): vierteljährlich veröffentlichtes Zwischenrelease mit Verbesserungen bei Sicherheit, Fehlerbehebungen, Leistung und UI
Wichtige Änderungen und aktueller Stand
- In letzter Zeit veröffentlicht Google ASB- und QPR-Quellcode sowie Patches seltener und später als früher in AOSP
- Da auch der Quellcode für QPR1 noch nicht freigegeben wurde, wird zunächst nur das auf QPR0 basierende LineageOS 23.0 veröffentlicht
- Es können nur öffentlich verfügbare Quellcode-Patches übernommen werden; einige wichtige Funktionen wie Material 3 Expressive sollen nach Freigabe des Quellcodes später folgen
- Auch der Zugriff auf Kernel und Quellcode für Pixel-Geräte ist eingeschränkt, wodurch neue Unterstützung ähnlich schwierig wird wie bei anderen Herstellern
- Künftig dürfte pro Android-Version zunächst ein .0-Release erscheinen, während Funktionen nach Freigabe des QPR-Quellcodes zusammengeführt werden
TL;DR
- Google stellt monatliche Patches/Tags kaum noch bereit; vierteljährliche Patches werden zum Standard
- Das Sicherheitspatch-Level wird faktisch erst dann übernommen, wenn alle Patches öffentlich verfügbar sind
- LineageOS 23.0 basiert auf Android 16 QPR0; zusätzliche Funktionen sollen nach Veröffentlichung von QPR1 folgen
- Die Pixel-Unterstützung bleibt bestehen, aber eine Unterstützung "am ersten Tag" ist wegen des schlechteren Quellcodezugangs schwierig
Änderungen bei der Unterstützung von Legacy-Geräten
- Wegen des Ausbaus von Googles eBPF-basierten Funktionen erfordert Android 16 QPR0 einen Linux-Kernel ab Version 5.4
- LineageOS 22.2 unterstützt zwar weiterhin Geräte mit Kernel 4.4 und 4.9, jedoch ohne vollständige Funktions-Backports
- Falls nötig, können Entwickler Backports selbst vornehmen und beitragen
- Künftig werden offiziell nur noch Kernel mit 1:1-eBPF-Backports als unterstützte Basis ausgewählt
Wichtige neue Funktionen und Verbesserungen
- Sicherheitspatches von September 2024 bis August 2025 wurden in LineageOS 20 bis 23.0 integriert
- Die Apps SeedVault und Etar wurden auf aktuelle Versionen aktualisiert, dazu kommen verschiedene Fehlerbehebungen
- WebView wurde auf Chromium 140.0.7339.51 aktualisiert
- Neue Tools zur Unterstützung früher Geräte-Portierungen wurden entwickelt, die Unterstützung für VMs wie VirtIO/UTM/Cuttlefish erweitert und experimentelle Boot-Funktionen auf Basis von Mainline-Kerneln umgesetzt
- Die Entfernung von Android.mk schreitet voran und die Umstellung des Build-Systems auf Soong/Android.bp steht kurz vor dem Abschluss
- Verbesserungen bei Akku-Lade- und Schnelllade-Steuerung sowie neue Klingeltöne/Alarmsounds von Plasma Mobile wurden hinzugefügt
Updates der Core-Anwendungen
Aperture (Kamera-App)
- Komplett neu geschrieben, um Wartbarkeit und Erweiterbarkeit zu verbessern
- Neue Funktionen wie JPEG Ultra HDR/RAW/gleichzeitige RAW+JPEG-Aufnahme sowie ein neu gestaltetes Benachrichtigungs-UI wurden ergänzt
- Es gibt außerdem Pläne, Einschränkungen der CameraX-Bibliothek zu überwinden
Twelve (Musikplayer)
- Ein „Zufällig abspielen“-Button wurde ergänzt, der Now-Playing-Bildschirm verbessert und das erneute Einlesen des Media Store unterstützt
- Die Jellyfin-Integration wurde ausgebaut und MIDI-Wiedergabe eingeführt
Neue App: Catapult
- Catapult: neue Launcher-App für Android TV mit einem klar nutzungsorientierten Homescreen ohne Werbung oder Empfehlungs-Feed
- Fokus auf ein simples, intuitives UI, hohe Geschwindigkeit und Anpassbarkeit
- Weitere Funktionen und Updates wurden für die Zukunft angekündigt
Erweiterte Unterstützung für VM-Umgebungen
- Die Unterstützung für QEMU-basierte virtuelle Maschinen sowie Umgebungen wie UTM und libvirt wurde ausgebaut
- Auch Cuttlefish-Build-Konfigurationen werden offiziell unterstützt und bieten Emulation ähnlich zu echter Hardware
- Geeignet für Tests in virtuellen Umgebungen sowie für Entwicklung und Debugging
Erweiterte Unterstützung für Mainline-Kernel-Geräte
- Die Kompatibilität mit Mainline-Kerneln wurde deutlich erweitert
- Vorhandene Geräte-Kernel lassen sich einfacher mit aktuellem Upstream synchronisieren
- Auch ältere Hardware kann dadurch voraussichtlich länger mit aktuellen Android-Versionen weiterleben
Kernel-Commonization und SoC-Unterstützung
- Mit gemeinsamen Kernel-Repositories pro SoC lassen sich aktuelle Funktionen und Sicherheitspatches schneller übernehmen
- Unterstützung für mehr als 12 Qualcomm-Plattformen, mit Angabe der unterstützten Android-/Kernel-Versionen je Plattform
- Auch frühere „shims“-Bibliotheken von Maintainern wurden in gemeinsame Repositories überführt, um Redundanz zu verringern
Eingestellte App-/Funktionsunterstützung und nächste Schritte
- Der 23.0-Branch hat bei Stabilität und Funktionsumfang ein Niveau erreicht, das 22.2 entspricht
- Neue Einreichungen für LineageOS 21 werden gestoppt; nur bestehende Projekte dürfen noch geforkt werden
- Zum Start von 23.0 wurden zahlreiche Geräte als offizielle Build-Ziele hinzugefügt
Upgrade-Hinweise
- Upgrade-Anleitungen für jedes Gerät sind im Wiki verfügbar
- Beim Wechsel von inoffiziellen Builds muss die Installationsanleitung unbedingt befolgt werden
- Nutzer offizieller Builds müssen keinen zusätzlichen Wipe durchführen, außer bei Geräten mit entsprechender Ausnahmemeldung
Verbesserungen bei Download-Portal und Wiki
- Das Download-Portal bietet unter anderem Dark Mode, zusätzliche Bilder und Signaturprüfung
- Das Wiki wurde stark verbessert, etwa mit Gerätefiltern, Kennzeichnung von Modellvarianten und Schritt-für-Schritt-Installationsanleitungen
Unterstützung für die Entwickler-/Maintainer-Community
- Die Einreichung offizieller Geräte ist einfacher geworden; selbst bei Unvollständigkeiten sind Reviews und Unterstützung möglich
- Es gibt verschiedene Beteiligungsmöglichkeiten, etwa bei Apps, im Wiki oder über Gerrit-basierte Code- und Dokumentationsbeiträge
- Auf unbeantwortete Anfragen soll erneut hingewiesen werden
Generische Build-Ziele
- Die Dokumentation zur Build-Unterstützung für Emulator, GSI sowie Android TV/Automotive für Entwickler und allgemeine Nutzer wurde erweitert
- Je nach Kompatibilität des jeweiligen Geräteherstellers kann die Nutzungserfahrung unterschiedlich ausfallen
Übersetzungsprojekt
- Zur Mitarbeit von Übersetzern in mehreren Sprachen wird aufgerufen
- Es gibt bereits Fälle vollständiger Unterstützung nicht standardisierter Sprachen wie Walisisch
- Über Crowdin lässt sich die Unterstützung für inoffizielle Sprachen erweitern
Rollcall neuer Geräte-Builds
- 23 neue offiziell unterstützte Geräte wurden hinzugefügt; Details sind über das Wiki veröffentlicht
- Neue und erweiterte Unterstützung umfasst zahlreiche Hersteller, Plattformen und Modelle
Zusammenfassung
LineageOS 23 ist das neueste ROM auf Basis von Android 16 QPR0 und stellt Release-Prozess sowie Geräteunterstützung umfassend auf Googles geänderte Politik ein. Wichtige Core-Apps und Plattformfunktionen wurden deutlich aktualisiert, außerdem wurden der Catapult-TV-Launcher, VMs und die Unterstützung für Mainline-Kernel neu gestärkt. Mit Sicherheitspatches, Kernel-Commonization, Verbesserungen bei Wiki und Download-System sowie erweiterten Beitragsmöglichkeiten für Entwickler ist dies ein großes Release, das Community, Maintainer und Nutzer gleichermaßen stärker unterstützt.
1 Kommentare
Hacker-News-Kommentare
GrapheneOS hat sich als Partner Zugriff auf vorzeitig veröffentlichte Android-Sicherheitspatches gesichert, aber der Nachteil ist, dass dies nicht öffentlich ist, bis der Quellcode veröffentlicht wird, der zum Erstellen dieses "01"-Builds verwendet wird. Dieser Trade-off könnte für LineageOS schwer akzeptabel sein. GrapheneOS bietet das als empfehlungsbasiertes Opt-in an. Link zur zugehörigen Diskussion
Ich würde gern ein hybrides Smartphone sehen, das originales Android für Banking-, Zahlungs- und Regierungs-Apps parallel zu LineageOS oder LinuxOS auf separaten Partitionen, separater Hardware oder in virtuellen Maschinen ausführt. Sozusagen zwei „zusammengeklebte“ Telefone, aber intelligenter umgesetzt. Ich würde gern ein offenes OS als Hauptsystem nutzen, aber für Finanzen und Zahlungen noch ein zweites Telefon mitzuführen, ist wenig praktikabel.
Ich freue mich, dass Android TV erwähnt wurde. Mich würde interessieren, ob es erfolgreiche Beispiele für den Aufbau einer TV-Set-Top-Box gibt, die mit Lineage die Freiheit der Nutzer respektiert. Es braucht Alternativen zu der Spyware und den absurden Einschränkungen bestehender Smart-TVs und Set-Top-Boxen.
Ich habe https://www.sustaphones.com/ aktualisiert und Informationen wie Nachhaltigkeitskriterien zu unterstützten Geräten hinzugefügt, daher empfehle ich, dort zusammen mit verschiedenen ROMs nachzusehen.
Durch Googles jüngste Verschärfungen bei Datenschutz- und Sicherheitsrichtlinien wirken solche OS-Upgrades noch attraktiver. Mich würde interessieren, worin sich Lineage und GrapheneOS unterscheiden.
Im Gegensatz zu Graphene oder Postmarket scheint die Auswahl unterstützter Geräte viel größer zu sein. Mich würde interessieren, welche Hardware am besten geeignet ist und welche Wahl ethisch vertretbar wäre. Ein Fairphone 5 könnte eine gute Option sein, daneben gibt es verschiedene Alternativen wie Motorola oder OnePlus, aber ich kenne mich da nicht gut aus.
Mich würde interessieren, wie Backup und Wiederherstellung unter LineageOS funktionieren.
Ich frage mich, ob es eine Möglichkeit gibt, LineageOS in einer VM auszuführen, oder ob man besser ein kompatibles Telefon kauft und es per Remote Desktop oder ähnlich nutzt.
Auf dem Mac (M1 Air, Tahoe und Sonoma) erkennt adb Android-Geräte nicht. Dasselbe Kabel und Telefon funktionieren unter Ubuntu und Windows problemlos. Auch in den Systeminformationen wird das Gerät nicht erkannt, und ich habe MTP/PTP/USB-Debugging/OTG alles ausprobiert. Ich nutze ein OnePlus Nord CE 2 Lite 5G. Mich würde interessieren, ob jemand dieses Problem ebenfalls hatte.
Ich frage mich, für wen LineageOS gedacht ist und warum man es verwendet.