LineageOS
Entwickler | LineageOS Open-Source-Gemeinschaft |
---|---|
Geschrieben in | C (Kern), C++ (einige Bibliotheken von Drittanbietern), Java und Kotlin (UI) |
Betriebssystem-Familie | Android (Linux) |
Arbeitszustand | Aktiv |
Quellcode-Modell | Open Source mit proprietären Komponenten |
Letzte Veröffentlichung | LineageOS 19 (basierend auf Android 12.1) / 26. April 2022; vor 9 Monaten |
Marketing-Ziel | Firmware-Ersatz für mobile Android-Geräte |
Verfügbar in | Liste der Sprachen
|
Update-Methode | Over-the-Air (OTA), ROM-Flashen |
Paketmanager | APK-basiert |
Plattformen | arm, arm64, x86, x86-64 |
Kernel-Typ | Monolithisch (Linux) |
Lizenz | Apache 2 und andere Lizenzen |
Vorgänger von | CyanogenMod CyanogenOS |
Offizielle Website | www.lineageos.org |
LineageOS ist ein Android-basiertes Betriebssystem für Smartphones, Tablet-Computer und Set-Top-Boxen mit überwiegend freier und quelloffener Software. Es ist der Nachfolger der Android-Distribution CyanogenMod, von der es im Dezember 2016 abgezweigt wurde, als Cyanogen Inc. ankündigte, die Entwicklung einzustellen und die Infrastruktur hinter dem Projekt zu schließen. Da Cyanogen Inc. die Rechte am Namen Cyanogen behielt, benannte das Projekt seine Abspaltung in LineageOS um. ⓘ
LineageOS wurde am 24. Dezember 2016 offiziell gestartet, der Quellcode ist sowohl auf GitHub als auch auf GitLab verfügbar. Im März 2017 hatte es Berichten zufolge eine Million Nutzer, wobei das OnePlus One das beliebteste Gerät war. ⓘ
LineageOS (von englisch lineage [ˈlɪniɪdʒ] für Abstammung, Abstammungslinie und OS von englisch operating system) ist ein Betriebssystem für Smartphones und Tabletcomputer. Es ist eine Modifizierung des von Google entwickelten freien Betriebssystems Android und der Nachfolger des eingestellten Android-Custom-ROMs CyanogenMod. LineageOS ist Freie Software und wird von einer Gemeinschaft Freiwilliger entwickelt, die das Betriebssystem gratis zum Herunterladen bereitstellt. ⓘ
Hintergrund
Am 25. Mai 2009 veröffentlichte Stefanie Kondik (Benutzername: Cyanogen, damals als Steve Kondik) im Forum der XDA-Developers-Gemeinschaft die Android-Modifizierung CyanogenMod. Diese wurde im Laufe der folgenden Jahre als Community-Projekt weiterentwickelt und fand großen Zuspruch. 2015 war CyanogenMod mit mehr als 50 Millionen Nutzern weltweit das verbreitetste Community-basierte Android-Derivat. ⓘ
2013 erhielt Stefanie Kondik von den Venture-Capital-Fonds Benchmark Capital und Redpoint Ventures 7 Millionen US-Dollar Finanzierung mit dem Ziel, die kommerzielle Nutzung des Betriebssystems zu monetarisieren, zum Beispiel für die Installation von CyanogenMod ab Werk durch die Hardwarehersteller entsprechender Smartphones. Kondik gründete daraufhin das Startup-Unternehmen Cyanogen Inc., das von seinem Mitgründer Kirt McMaster als CEO geleitet wurde. ⓘ
Cyanogen Inc. vermochte zwar Verträge mit einigen Hardware-Produzenten abzuschließen, jedoch schlug der Versuch der Kommerzialisierung des Projekts fehl. Unter anderem trugen auch unternehmensinterne Unstimmigkeiten zum Misserfolg bei. Im Juli 2016 wurde Cyanogen Inc. von den Investoren grundlegend restrukturiert. Die Folge waren weitreichende Entlassungen, die unter anderem die gesamte Abteilung für die Betriebssystem-Entwicklung betrafen. Kondik selbst wurde hierarchisch degradiert. Am 11. Oktober 2016 wurde der CEO McMaster entlassen und durch Lior Tal ersetzt. Am 30. November 2016 verließ auch Kondik das Unternehmen. ⓘ
Am 23. Dezember erklärte Cyanogen Inc. offiziell die Einstellung ihrer Dienste bis spätestens zum 31. Dezember 2016, sicherte jedoch zu, dass der Quellcode weiterhin für jeden bereitgestellt würde, „der CyanogenMod persönlich bauen möchte“. ⓘ
Nur einen Tag später, am 24. Dezember 2016, erklärten einige der Stamm-Entwickler öffentlich, dass sie den frei verfügbaren Quellcode von CyanogenMod forken und in Form eines neuen Projektes weiterentwickeln werden. Dies soll – wie schon der Vorgänger CyanogenMod – gemeinschaftlich und als Freie Software geschehen. Einen weiteren Tag später lud die Gemeinschaft eine Kopie des CyanogenMod-Quellcodes auf GitHub hoch, was als Erscheinungsdatum von LineageOS gilt. ⓘ
Da Cyanogen Inc. die Namensrechte an CyanogenMod markenrechtlich für sich gesichert hatte, musste ein neuer Name für das neue Projekt gewählt werden: LineageOS. Lineage bedeutet auf Englisch Abstammung, bzw. Abstammungslinie. Dieser Name wurde bewusst in Hinblick auf die Abstammung von CyanogenMod gewählt. ⓘ
Am 22. Januar 2017 wurden die ersten beiden offiziellen Versionen von LineageOS freigegeben: Version 13.0 und 14.1, die jeweils auf CyanogenMod 13.0 (Android 6.0) bzw. 14.1 (Android 7.1) basieren und wobei die Versionsnummerierung von CyanogenMod beibehalten wurde und seitdem fortgeführt wird. Seitdem erscheinen regelmäßig kleinere Updates als sogenannte nightly builds. ⓘ
Im März 2021 zählte LineageOS 2,88 Millionen aktive Installationen. ⓘ
CyanogenMod bot eine Reihe von Funktionen und Optionen, die in der offiziellen, von den meisten Mobilgeräteherstellern vertriebenen Firmware nicht verfügbar waren. Zu den von CyanogenMod unterstützten Funktionen gehörten die Unterstützung nativer Themen, die Unterstützung des FLAC-Audiocodecs, eine umfangreiche Liste von Zugangspunktnamen, Privacy Guard (eine Anwendung zur Verwaltung von Berechtigungen für einzelne Anwendungen), Unterstützung für Tethering über gängige Schnittstellen, CPU-Übertaktung, Root-Zugriff, Softbuttons und andere "Tablet-Tweaks", Umschaltmöglichkeiten in der Benachrichtigungsleiste (z. B. Wi-Fi, Bluetooth und Satellitennavigation) sowie weitere Schnittstellen- und Leistungsverbesserungen. Viele der Funktionen von CyanogenMod wurden später in die offizielle Android-Codebasis integriert. Die Entwickler von CyanogenMod erklärten, dass die Software keine Spyware oder Bloatware enthält. ⓘ
Entwicklung
Wie CyanogenMod wird auch das LineageOS-Projekt von vielen gerätespezifischen Betreuern entwickelt und verwendet Gerrit für seinen Code-Review-Prozess. Außerdem wurde das alte Versionsformat beibehalten (Android 7.1 ist zum Beispiel LineageOS 14.1). Vor dem offiziellen Start von LineageOS hatten viele Entwickler von XDA bereits inoffizielle Versionen von LineageOS aus dem Quellcode entwickelt. Alle veröffentlichten Builds sind mit den privaten Schlüsseln von LineageOS signiert. ⓘ
Bis zum 12. November 2018 wurden die Builds wöchentlich veröffentlicht, dann änderte sich der Veröffentlichungszyklus für Geräte: Der neueste LineageOS-Zweig wird täglich erstellt, wobei Geräte ein "nächtliches" OTA-Update erhalten, während Geräte mit dem älteren Zweig auf einen wöchentlichen Veröffentlichungszyklus umgestellt wurden. ⓘ
Ab dem 5. Juni 2020 wird der neueste LineageOS-Zweig ebenfalls auf einen wöchentlichen Release-Zyklus umgestellt, da der Server nicht alle verfügbaren unterstützten Geräte an nur einem Tag bauen konnte, wobei einige Geräte die Updates erst am nächsten Tag erhalten. ⓘ
Versionsgeschichte
- Am 22. Januar 2017 wurden die ersten offiziellen 14.1- und 13.0-Builds nach der offiziellen Ankündigung in einem Blogbeitrag zur Verfügung gestellt.
- Am 11. Februar 2018 wurden die 13.0-Builds eingestellt, während der Quellcode weiterhin zur Verfügung steht und Sicherheitskorrekturen weiterhin auf Gerrit akzeptiert werden.
- Am 26. Februar 2018 begannen die ersten offiziellen 15.1-Builds auf bestimmten Geräten verfügbar zu sein, nachdem dies in einem Blogpost offiziell angekündigt wurde. Die 14.1-Versionen von Lineage OS sollten in der aktiven Entwicklung bleiben, jedoch ohne Funktionsverbesserungen.
- Am 24. Februar 2019 wurden die 14.1-Builds eingestellt und die 15.1-Builds auf eine wöchentliche Kadenz umgestellt.
- Am 1. März 2019 wurden nach offizieller Ankündigung die ersten offiziellen 16.0-Builds zur Verfügung gestellt. Der 15.1-Zweig befand sich weiterhin in aktiver Entwicklung, jedoch ohne Funktionsverbesserungen.
- Am 28. Februar 2020 wurden die 15.1-Builds in Vorbereitung auf die Version 17.1 eingestellt.
- Am 1. April 2020 wurden die ersten 17.1-Builds nach offizieller Ankündigung zur Verfügung gestellt. Die 16.0-Builds werden auf eine wöchentliche Kadenz umgestellt, während der Zweig in aktiver Entwicklung bleibt, jedoch ohne Funktionsverbesserungen.
- Am 16. Februar 2021 wurden die 16.0-Builds in Vorbereitung auf die Veröffentlichung von 18.1 eingestellt.
- Am 1. April 2021 wurden die ersten 18.1-Builds nach offizieller Ankündigung zur Verfügung gestellt. Der 17.1-Zweig befindet sich weiterhin in aktiver Entwicklung.
- Am 16. Februar 2022 wurden die 17.1-Builds in Vorbereitung auf die Version 19 eingestellt.
- Am 26. April 2022 wurden die ersten 19er-Builds nach offizieller Ankündigung zur Verfügung gestellt. Der 18.1-Zweig befindet sich weiterhin in der aktiven Entwicklung. ⓘ
Version | AOSP-Version | Datum der Veröffentlichung des ersten Builds | Datum der Veröffentlichung des letzten Builds | Unterstützung | Ref. |
---|---|---|---|---|---|
9.0 | 4.0.4 (Ice Cream Sandwich) |
? | ? | Nicht unterstützte | |
10.0 | 4.1.2 (Jelly Bean) |
? | ? | Nicht unterstützte | |
11.0 | 4.4.4 (KitKat) |
? | ? | Nicht unterstützte | |
12.0 | 5.0 (Lollipop) |
? | ? | Nicht unterstützte | |
12.1 | 5.1 (Lollipop) |
? | ? | Nicht unterstützte | |
13.0 | 6.0.1 (Marshmallow) |
20. Dezember 2016 als CM 22. Januar 2017 als LOS |
11. Februar 2018 | Nicht unterstützte | |
14.1 | 7.1.2 (Nougat) |
9. November 2016 als CM 22. Januar 2017 als LOS |
24. Februar 2019 | Nicht unterstützte | |
15.1 | 8.1.0 (Oreo) |
26. Februar 2018 | 28. Februar 2020 | Nicht unterstützte | |
16.0 | 9.0.0 (Pie) |
1. März 2019 | 16. Februar 2021 | Nicht unterstützte | |
17.1 | 10 (Königinnenkuchen) |
1. April 2020 | 16. Februar 2022 | Nicht unterstützte | |
18.1 | 11 (Roter Samtkuchen) |
1. April 2021 | (Aktuell) | Unterstützt | |
19 | 12.1 (Schneekegel) |
26. April 2022 | (Aktuell) | Unterstützt | |
Legende: Alte Version Ältere Version, die noch gepflegt wird Neueste Version Zukünftige Version |
Merkmale
Wie sein Vorgänger CyanogenMod gilt LineageOS als frei von unnötiger Software, die oft vom Hersteller oder Netzbetreiber vorinstalliert ist und als Bloatware angesehen wird. ⓘ
Gemeinschaft
LineageOS ermöglicht es der Community, sich auf verschiedene Weise an der Entwicklung zu beteiligen. Gerrit wird für den Code-Review-Prozess sowohl für das Betriebssystem als auch für die Infrastruktur verwendet. ⓘ
Das Wiki, das Informationen zu Installation, Support und Entwicklung von LineageOS enthält, ist ebenfalls offen für Beiträge über Gerrit. Weitere Lineage-Plattformen sind Crowdin für die Verwaltung von Übersetzungen, Gitlab Issues für die Fehlerverfolgung und eine Statistikseite, die die Anzahl der aktiven Installationen von Nutzern anzeigt, die sich für die Meldung dieser Statistik entscheiden. Es gibt auch einen IRC-Kanal, der auf Libera.chat (#lineageos) und im Subreddit (r/lineageos) gehostet wird. ⓘ
Die XDA Developers-Foren werden von den Mitgliedern der Lineage-Community seit den Anfängen der Software genutzt. Viele Geräte werden von den offiziellen Versionen nicht mehr unterstützt, so dass die Community-Mitglieder ihre eigenen inoffiziellen ROMs entwickeln, die es älteren Handys ermöglichen, Lineage zu nutzen. Diese inoffiziellen Versionen werden oft mit Software gebündelt, die dem Benutzer die Arbeit erleichtern soll und die in einer offiziellen Version nicht zu finden wäre. Sie enthalten auch bekannte Fehler und Sicherheitsprobleme, die in offiziellen Versionen möglicherweise nicht zu finden sind. ⓘ
Im August 2017 veranstaltete das LineageOS-Team eine Sommerumfrage, in der es die Nutzer um Feedback bat, um die Entwicklung des Betriebssystems zu verbessern. Die Ergebnisse wurden im Oktober veröffentlicht und laut dem Team wurden die gesammelten Daten genutzt, um die kommende LineageOS 15-Version zu verbessern. Eine zweite Sommerumfrage wurde im August 2018 durchgeführt. ⓘ
Als Reaktion auf einen der wichtigsten Vorschläge, die während der ersten öffentlichen Umfrage eingegangen sind, hat LineageOS auf seinem Blog einen Bereich mit dem Titel "LineageOS Engineering Blog" eingerichtet, in dem Lineage-Maintainer und -Entwickler Artikel zu fortgeschrittenen technischen Informationen über die Android-Entwicklung beitragen können. ⓘ
LineageOS ist auch dafür bekannt, dass es auf seinem Blog einen "regelmäßigen Rückblick" veröffentlicht, in dem die aktive Entwicklung der Arbeit diskutiert wird. ⓘ
LineageOS-Apps
LineageOS enthält kostenlose und quelloffene Apps: Aktuell ⓘ
- AudioFX - Audio-Optimierer mit Voreinstellungen, um das Hörerlebnis zu verändern.
- Browser - Ein leichtgewichtiger Browser, der sich auf das System WebView stützt, für Low-End-Geräte, auch bekannt als Jelly.
- Taschenrechner - Ähnelt einem Vier-Funktionen-Rechner und bietet einige erweiterte Funktionen.
- Kalender - Kalenderfunktionalität mit Tages-, Wochen-, Monats-, Jahres- oder Agenda-Ansichten. Es wird eine modifizierte Version von Etar verwendet, beginnend mit Version 17.1.
- Kamera - Abhängig von der Gerätespezifikation nimmt sie Videos oder Fotos auf, einschließlich Panoramabilder. Sie kann auch zum Lesen von QR-Codes verwendet werden. Diese App ist auch als Snap bekannt.
- Uhr - Weltzeituhr, Countdown-Timer, Stoppuhr und Alarme.
- Kontakte - Telefonbuch für Nummern und E-Mail-Adressen.
- Dateien - Ein einfacher Dateimanager zum Verschieben, Kopieren und Umbenennen von Dateien auf dem internen Speicher oder der SD-Karte.
- FlipFlap - Eine App für intelligente Flip-Cover, nur auf ausgewählten Geräten enthalten.
- FM Radio - Eine App zum Hören von FM-Radiosendungen, nur auf Geräten mit einem FM-Tuner.
- Galerie - Organisieren Sie Fotos und Videos in einer Zeitleiste oder in Alben, um sie leichter betrachten zu können.
- Nachrichten - Eine MMS/SMS-Nachrichten-App.
- Musik - Ein einfacher Musik-Player, auch bekannt als Eleven.
- Telefon - Beinhaltet Kurzwahl, Rufnummernsuche und Anrufsperre.
- Recorder - Ein Tonaufzeichnungsprogramm. In Versionen vor 18.1 konnte er auch den Bildschirm aufzeichnen.
- Trebuchet - Ein anpassbarer Launcher. ⓘ
Früher ⓘ
- CLock - Ein Wetter-Widget.
- E-Mail - Ein E-Mail-Client, der POP3, IMAP und Exchange unterstützt (in Version 18.1 entfernt).
- Gello - Ein Browser, der auf Chromium basiert und von CyanogenMod entwickelt wurde. Diese App wurde jetzt durch Jelly ersetzt.
- Terminal - Eine einfache und standardmäßige Terminal-App. Ausgeblendet, sofern nicht in den Entwicklereinstellungen aktiviert. (wurde in Version 18.1 entfernt).
- Themes - Ursprünglich eine eigene App, jetzt integriert in die Einstellungen-App.
- WeatherUnderground Weather Provider - Ein Wetterdienstleister.
- Yahoo Weather Provider - Ein Wetterdienstleister. ⓘ
Obwohl sie aus rechtlichen Gründen nicht in LineageOS enthalten sind, können Benutzer die normalen Google-Apps, einschließlich des Google Play Store und der Play-Apps, mit einem Zip-Paket flashen, das gewöhnlich als gapps bezeichnet wird, während sie LineageOS installieren. Ein Nebeneffekt der Verwendung von LineageOS und anderen benutzerdefinierten Roms sind die Auswirkungen auf die SafetyNet API. App-Entwickler können einen Schalter in der App-Entwicklerkonsole aktivieren, um ihre App im Play Store auszublenden, wenn ein Gerät die SafetyNet-Tests nicht besteht, oder sie können den SafetyNet-Status eines Geräts überprüfen, um bestimmte Funktionen zu deaktivieren. Bemerkenswerte Beispiele wären Netflix, das im Play Store ausgeblendet wird, und Android Pay, das SafetyNet bei jeder Verwendung der App überprüft. Bei Geräten, auf denen Lineage läuft, kann die Auswahl an nutzbaren Apps im Play Store aufgrund dieser Überprüfungen geringer sein. ⓘ
Anpassungsfunktionen
LineageOS bietet mehrere Funktionen, die das Android Open Source Project (AOSP) nicht enthält. Einige dieser Funktionen sind:
- Tastenanpassung - Legen Sie benutzerdefinierte Positionen für Tasten in der Navigationsleiste fest oder aktivieren Sie Bildschirmtasten für Geräte mit Hardwaretasten.
- Benutzerdefinierte Schnelleinstellungskacheln - Schnelleinstellungskacheln wie "Koffein", um das Gerät am Schlafen zu hindern, Heads-Up-Benachrichtigungen zu aktivieren/deaktivieren, "Umgebungsanzeige" und "ADB über Netzwerk" sind vorhanden, um häufig verwendete Einstellungen einfach umzuschalten.
- LiveDisplay - Anpassung der Farbtemperatur an die Tageszeit.
- Anpassung des Sperrbildschirms - Der Sperrbildschirm ermöglicht alle Arten von Anpassungen, einschließlich Medien-Cover, einem Musik-Visualisierer und Doppeltippen zum Einschlafen.
- Stile - Legen Sie einen globalen dunklen oder hellen Themenmodus fest und passen Sie die Akzentfarben an. Diese Funktion kann auch automatisch vom System verwaltet werden, basierend auf dem Hintergrundbild oder der Tageszeit (in Übereinstimmung mit LiveDisplay).
- Systemprofile - Aktivieren oder deaktivieren Sie allgemeine Einstellungen auf der Grundlage des ausgewählten Profils (z. B. ein Profil "Zuhause" und ein Profil "Arbeit"). Das Profil kann entweder manuell oder über einen "Auslöser" ausgewählt werden, z. B. bei der Verbindung mit einem bestimmten WiFi-Zugangspunkt, der Verbindung mit einem Bluetooth-Gerät oder dem Antippen eines NFC-Tags.
- Benutzerdefinierte Mustergrößen - Zusätzlich zur 3x3-Mustergröße von Android kann eine 4x4-, 5x5- oder 6x6-Größe verwendet werden. ⓘ
Funktionen für Sicherheit und Datenschutz
- PIN-Verschlüsselung - Für Benutzer, die ihr Gerät mit einer PIN sichern, kann das Layout jedes Mal, wenn das Gerät gesperrt wird, verschlüsselt werden, um es anderen Personen zu erschweren, Ihr Schloss durch einen Blick über die Schulter zu entschlüsseln.
- Datenschutz - Erlaubt dem Benutzer eine Feinabstimmung der Berechtigungen, die den einzelnen Anwendungen gewährt werden. Für einige Berechtigungen ist es möglich, jedes Mal, wenn die Berechtigung angefordert wird, eine manuelle Genehmigung zu erteilen. Es ist auch möglich, herauszufinden, wie oft Anwendungen eine bestimmte Berechtigung verwenden. Diese Funktion wurde im 17.1-Zweig zugunsten eines gleichwertigen "Berechtigungs-Controllers" entfernt, der auf einer versteckten AOSP-Funktion basiert.
- Geschützte Apps - Verstecken Sie bestimmte Apps hinter einem sicheren Schloss. Dies funktioniert Hand in Hand mit Trebuchet; das App-Symbol wird aus dem Launcher entfernt, und es können "sichere Ordner" erstellt werden, um einfach auf diese Anwendungen zuzugreifen. Zum Sperren dieser Anwendungen wird ein Muster verwendet.
- Einige "sensible Nummern", wie z. B. die Nummern des Missbrauchs-Supports, werden aus Datenschutzgründen nicht in das Anrufprotokoll aufgenommen. Die Telefonanwendung enthält auch eine Liste von Helpline-Nummern, damit die Benutzer sie leicht erreichen können.
- Vertrauen - hilft dabei, das Gerät sicher zu halten und die Privatsphäre zu schützen. ⓘ
Funktionen für Entwickler und Power-User
- LineageSDK - eine Reihe von APIs für App-Entwickler zur Integration ihrer Apps mit LineageOS-spezifischen Funktionen wie Systemprofilen, Styles und Wetter.
- Lineage Recovery - eine AOSP-basierte Wiederherstellung.
- (Optional) Root - Erlaubt Apps, mit Root-Zugriff zu funktionieren, um erweiterte Aufgaben durchzuführen. Dazu muss entweder das Root-Add-on von LineageOS (unterstützt bis Version 16.0) oder eine Implementierung eines Drittanbieters wie Magisk oder SuperSU aus der Wiederherstellung geflasht werden.
- Telefongesprächsrekorder, aufgrund rechtlicher Beschränkungen nicht in allen Ländern verfügbar.
- Wetteranbieter - Zeigen Sie das Wetter in Widgets oder Anwendungen an, die einen Wetteranbieter verwenden. Diese Funktion ist nicht standardmäßig enthalten; ein Wetteranbieter muss von der LineageOS-Download-Website heruntergeladen werden. App-Entwickler können sowohl Anbieter als auch Abnehmer von Wetterdaten erstellen. ⓘ
Vertrauenswürdige Schnittstelle
Im Laufe der Entwicklung von LineageOS wurde die Trust-Schnittstelle für alle LineageOS 15.1-Builds eingeführt, die seit dem 12. Juni 2018 veröffentlicht wurden. Die Schnittstelle kann auf unterstützten Geräten unter der Registerkarte "Sicherheit und Datenschutz" unter der Option "Einstellungen" gefunden werden und ermöglicht es dem Benutzer, "einen Überblick über den Status der wichtigsten Sicherheitsfunktionen und Erklärungen zu erhalten, wie man handeln kann, um sicherzustellen, dass das Gerät sicher ist und die Daten privat sind". ⓘ
Außerdem wird bei der Durchführung von Aktionen auf dem Gerät das Vertrauenssymbol angezeigt, das den Benutzer darüber informiert, dass die Aktion sicher ist. ⓘ
Unterstützte Geräte
Die Anzahl der von LineageOS unterstützten Geräte hat sich im Laufe der Zeit erhöht, mit 157 für 17.1 und 18.1 (Stand: 1. April 2021). Offizielle Builds der aktuell unterstützten Entwicklungszweige sind als "nightly" gekennzeichnet. In den ersten zwei Monaten des Projekts wurden parallel dazu experimentelle Builds erstellt, die Upgrades von früheren CyanogenMod-Installationen ermöglichten und die Migration zu LineageOS erleichterten. ⓘ
Im Jahr 2019 waren LineageOS-Entwicklungs-Builds für 109 Telefonmodelle mit über 2,8 Millionen aktiven Installationen verfügbar. Mit Stand vom 26. April 2022 erhalten 41 Geräte offizielle 19-Builds und 136 Geräte erhalten offizielle 18.1-Builds. ⓘ
Kritik und Rezeption
Aprilscherz 2018
LineageOS wurde für einen trügerischen Aprilscherz kritisiert, der in einigen Builds vom April 2018 enthalten war. ⓘ
In der ersten Aprilwoche 2018 veröffentlichte LineageOS neue Builds mit dem "LOSGenuine"-Streich, der ahnungslose Nutzer über eine dauerhafte Benachrichtigung darüber informierte, dass es sich bei der Software möglicherweise um eine Fälschung handelt (die nicht deaktiviert werden konnte, es sei denn, der Nutzer führte den folgenden Befehl in einer Root-Shell aus):
setprop persist.lineage.nofool true <span title="Aus: Englische Wikipedia, Abschnitt "2018 April Fools' prank"" class="plainlinks">[https://en.wikipedia.org/wiki/LineageOS#2018_April_Fools'_prank <span style="color:#dddddd">ⓘ</span>]</span>
Wenn die Benachrichtigung angetippt wurde, behauptete die Software, das Gerät sei "nicht zertifiziert" und müsse "LOSCoins" schürfen, die eine virtuelle Währung sind und nicht ausgegeben werden können. Auf den betroffenen Builds war außerdem eine Wallet"-App vorinstalliert, die den aktuellen Stand der LOSCoins anzeigte. ⓘ
Viele Nutzer hielten den Streich für echte Malware, andere fanden ihn geschmacklos". Besonders kritisiert wurde, dass der Scherz für einen Aprilscherz zu "spät" kam, da viele Nutzer das Update erst Tage später erhielten und der Scherz somit weniger offensichtlich war. Am 10. April 2018 entschuldigte sich ciwrl, der Leiter des LineageOS-Teams, offiziell für den irreführenden Scherz. ⓘ
Forks
LineageOS hat eine Reihe von bemerkenswerten Forks:
- Replicant ist eine komplett freie Software-Variante von LineageOS, bei der alle Kernel-Blobs und unfreien Treiber entfernt wurden.
- Als Reaktion auf die aus mehreren Gründen verweigerte Unterstützung für Signatur-Spoofing in offiziellen Builds wurde ein LineageOS-Fork mit microG-Diensten erstellt, der als "LineageOS for microG" bekannt ist. Das Projekt liefert benutzerdefinierte Builds von LineageOS mit dem erforderlichen Patch und nativer F-Droid-Unterstützung, gebündelt mit der kostenlosen Re-Implementierung proprietärer Gapps des MicroG-Projekts. In anderer Hinsicht folgt es dem Upstream und liefert alle vierzehn Tage OTA-Updates.
- /e/ ist ein Fork von LineageOS, der von Gaël Duval entwickelt wurde und "frei von Google" sein soll. Es ersetzt die Google Play Services durch microG, eine freie und quelloffene Implementierung der Google-APIs. ⓘ
Replicant basiert auf LineageOS, enthält allerdings keinerlei BLOBs und ist damit ein freies Betriebssystem. ⓘ
Das Smartphone-Betriebssystem /e/ basiert auf LineageOS und wird mit microG ausgeliefert. ⓘ
Im Juli 2019 gelang es inoffiziellen Entwicklern, LineageOS auf die Nintendo Switch zu portieren (sogenannte Homebrew-Software). Das Projekt trägt den Namen Switchroot. ⓘ
Installation
LineageOS kann auf diversen Android-Smartphones installiert werden, die einen entsperrten Bootloader haben. Dabei wird mit Hilfe eines Tools wie beispielsweise Fastboot eine Custom-Recovery (z. B. TWRP) gestartet, mit der dann das entsprechende LineageOS-Installationspaket geflasht wird. Die LineageOS-Images bringen keine Root- bzw. SuperUser-(SU)-Rechte mit, ebenso fehlen den LineageOS-Versionen aus lizenzrechtlichen Gründen jegliche Google-Apps (GApps). Die SU-Unterstützung und die GApps können jedoch als separate ZIP-Archive heruntergeladen und mit Hilfe einer Custom-Recovery in einem Flashdurchlauf installiert werden. ⓘ