Developer | LineageOS open-source community |
---|---|
Written in | C (core), C++ (some third party libraries), Java and Kotlin (UI) |
OS family | Android (Linux) |
Working state | Active |
Source model | Open source [a] |
Latest release | LineageOS 21 [b] / 14 February 2024 [1] |
Marketing target | Operating system replacement for Android devices |
Available in | Languages list
|
Update method | Over-the-air (OTA), ROM flashing |
Package manager | APK-based |
Platforms | arm, arm64, x86, x86-64 |
Kernel type | Monolithic (Linux) |
License | Apache 2 [2] and other licenses [3] |
Preceded by | CyanogenMod CyanogenOS |
Official website | www |
LineageOS is an open source, [a] Android-based [c] operating system for smartphones, tablets, and set-top boxes. It is the successor to CyanogenMod, from which it was forked in December 2016, when Cyanogen Inc. announced it was discontinuing development and shut down the infrastructure behind the project. [7] [8] Since Cyanogen Inc. retained the rights to the Cyanogen name, the project rebranded its fork as LineageOS. [9]
LineageOS was officially launched on 23 December 2016, with the source code available on both GitHub and GitLab. [10] [11] In March 2017, it reportedly had one million users with the OnePlus One being the most popular device. [12]
In 2009, CyanogenMod [d] was created by Stefanie Jane (Cyanogen). [e] [ citation needed ]
In 2013, Jane obtained venture funding under the name Cyanogen Inc. to allow commercialization of the project. [13] [14]
In 2016, as part of a corporate restructure which involved a change of CEO, closure of offices and projects, and cessation of services, [15] Jane either left or was forced out of Cyanogen Inc. [16] [17]
The code itself, being open source, was forked around December 2016 under the new name LineageOS and efforts began to resume development as a community project. [8]
On January 22, 2017, the first official builds of LineageOS versions 14.1 and 13.0 became available, following the official announcement in a blog post. [18]
Starting in 2017, LineageOS posted recent development updates on their blog, [19] though this has been pretty much discontinued since 2020.
During August 2017 the LineageOS team held a Summer Survey [20] in which they asked users for feedback to improve the development of the operating system. The results were published [21] in October and, according to the team, they used the gathered data to improve the upcoming LineageOS 15 release.
As a response to one of the main suggestions received during their first public survey, LineageOS launched a section on their blog titled "LineageOS Engineering Blog" where Lineage maintainers and developers can contribute articles discussing advanced technical information pertaining to Android development. [22]
During the first week of April 2018, LineageOS released new builds with the "LOSGenuine" April Fool's prank that informed unaware users of the software possibly being counterfeit via a persistent notification (which could not be disabled unless the user ran the following command in a root shell):
setproppersist.lineage.nofooltrue
When the notification was tapped, the software claimed that the device was "uncertified" and needed to mine "LOSCoins", which were a virtual currency and could not actually be spent. Affected builds also had a preinstalled "Wallet" app that showed the current balance of LOSCoins. [23]
Many users mistook the prank for actual malware, and others reportedly found it to be in "poor taste". It was especially criticized for being too "late" for an April Fool's joke, since many users didn't receive the update until days later, making the jest less obvious. On 10 April 2018, LineageOS team director ciwrl issued an official apology for the prank. [24] [25]
A second Summer Survey was conducted in August 2018. [26]
Builds were released on a weekly basis until November 12, 2018, when the release cycle for devices changed: the latest LineageOS branch is built daily, with devices receiving a "nightly" OTA update, while devices on the older branch were moved to a weekly release cycle. [27]
Starting on June 5, 2020, the latest LineageOS branch moved back to a weekly release cycle, as the server couldn't build all available supported devices in just one day, with some devices receiving updates later on the next day. [28]
On March 5 2024, LineageOS posted a blog to announce the deprecation of version 18.1 shortly after Google had ended security patches for Android 11. [29] [30] A total of 52 devices were dropped and received a final build on that day. [31]
Version | AOSP version | First build release date | Last build release date | Ref. |
---|---|---|---|---|
13.0 | 6.0.1 (Marshmallow) | 20 December 2016 as CM 22 January 2017 as LOS | 11 February 2018 | [18] [32] |
14.1 | 7.1.2 (Nougat) | 9 November 2016 as CM 22 January 2017 as LOS | 24 February 2019 | [18] [33] |
15.1 | 8.1.0 (Oreo) | 26 February 2018 | 28 February 2020 | [34] [35] |
16.0 | 9.0.0 (Pie) | 1 March 2019 | 16 February 2021 | [36] [37] |
17.1 | 10 (Quince Tart) | 1 April 2020 | 16 February 2022 | [38] [39] |
18.1 | 11 (Red Velvet Cake) | 1 April 2021 | 5 March 2024 | [40] [29] |
19.1 | 12.1 (Snow Cone) | 26 April 2022 | 12 November 2023 | [41] [42] |
20 | 13 (Tiramisu) | 31 December 2022 | (Current) | [43] |
21 | 14 (Upside Down Cake) | 14 February 2024 | (Current) | [1] |
Legend: Old version, not maintained Old version, still maintained Latest version Future release |
Like its predecessor, CyanogenMod, LineageOS is perceived as free from unnecessary software often pre-installed by a phone's manufacturer or carrier that is considered to be bloatware. [44] [45]
Like CyanogenMod, the LineageOS project is developed by many device-specific maintainers and uses Gerrit for its code review process. It also retained the old versioning format, where the major version number corresponds to the place in the alphabet of the first letter of the codename (and of the commercial name for Android versions prior to 10) (for example, Android 7.1, known as Android Nougat, is LineageOS 14.1). Prior to the official launch of LineageOS, many developers from XDA had already developed unofficial versions of LineageOS from the source code. All the released builds are signed with LineageOS' private keys. [18]
The wiki, containing information regarding installation, support, and development of LineageOS, is also open to contributions through Gerrit. Other Lineage platforms include Crowdin for managing translations, Gitlab Issues for bug tracking, and a stats page, which displays the number of active installations from users who opt in to report this statistic. There is also an IRC channel hosted on Libera.chat (#lineageos) and subreddit (r/lineageos). [46]
The XDA Developers forums have been used by members of the Lineage community since the software's inception. Many devices are left unsupported by official releases so community members develop their own unofficial ROMs allowing older phones to use Lineage.[ citation needed ]
Although Google apps are not included in LineageOS by default due to legal issues, [47] users can flash them with a .zip package, usually referred to as gapps, while installing LineageOS. A side effect of using LineageOS and other custom roms is the impact on Play Integrity API. [48] LineageOS can in some cases, be made to work with apps that require passing Play Integrity by installing Magisk and certain modules designed to hide the bootloader status. [49]
LineageOS offers several features that Android Open Source Project (AOSP) does not include. Some of these features are:
As LineageOS evolved through development, the Trust interface was introduced for all the LineageOS 15.1 builds released since 12 June 2018. [56] The interface can be found on supported devices under Security and Privacy tab under the Settings option, and enables the user to "get an overview of the status of core security features and explanations on how to act to make sure the device is secure and the data is private".
Additionally, while carrying out any action on the device, the trust icon is displayed, notifying the user that the action is safe.
LineageOS includes free and open-source apps:
Current
Name | Description | Based off or Forked from | Reference(s) |
---|---|---|---|
Aperture | A camera app maintained by various LineageOS developers, based on Google's CameraX library. It replaced Snap and Camera2 with the release of LineageOS 20. | -- | -- |
AudioFX | Audio optimizer with presets to alter the listening experience. | -- | -- |
Calculator | Resembles a four-function calculator and offers some more advanced functions. | -- | -- |
Calendar | Calendar functionality with Day, Week, Month, Year or Agenda views. | Etar, since LineageOS 17.1. | -- |
Clock | World clock, countdown timer, stopwatch and alarms. | -- | -- |
Contacts | Phonebook for numbers and email addresses. | -- | -- |
Eleven (Music) | A simple music player. | -- | -- |
Files | A simple file manager to move, copy and rename files on internal storage or SD card. | -- | -- |
FlipFlap | An app for smart flip covers, only included on select devices. | -- | -- |
FM Radio | An app for listening to FM radio broadcasts, included on devices with an FM tuner. | -- | -- |
Glimpse | A gallery app with Material You design in mind. Available on devices running LineageOS 21 or later. | -- | -- |
Jelly (Browser) | A lightweight browser that relies on the system WebView, for low-end devices. | -- | -- |
Messaging | An SMS/MMS messaging app. | -- | -- |
Phone | Includes speed dial, phone number lookups and call blocking. | -- | -- |
Recorder | A sound recorder. In versions prior to 18.1 it could also record the screen. | -- | -- |
Trebuchet | A customizable launcher. | -- | -- |
Former
Name | Description | Based off or Forked from | Reference(s) |
---|---|---|---|
Clock | A weather widget. | -- | -- |
Email client that handles POP3, IMAP and Exchange (removed in LineageOS 18.1). | -- | [57] | |
Gallery | Organize photos and videos into a timeline or albums for easy viewing. Replaced by Glimpse. | -- | -- |
Gello | A browser based on Chromium and developed by CyanogenMod. This app is now replaced by Jelly. | -- | -- |
Snap (Camera) | Dependent on device specification will take video or photos, including panoramic. It can also be used to read QR codes. This app is now replaced by Aperture. | -- | -- |
Terminal | A simple and standard terminal app. Hidden unless enabled in the developer settings. (removed in LineageOS 18.1). | -- | [58] |
Themes | Originally an app by itself, now integrated into the settings app. | -- | -- |
WeatherUnderground Weather Provider | A weather provider. | -- | -- |
Yahoo Weather Provider | A weather provider. | -- | -- |
The number of devices supported by LineageOS has changed over time.
In 2019, LineageOS development builds were available for 109 phone models with over 3.0 million active installs. [59]
On February 17, 2024, it was recorded that 118 devices were receiving official LineageOS 21 builds, another 71 devices with LineageOS 20 builds, and the legacy LineageOS 18.1 branch still had a total of 52 devices. [60]
This section needs expansion. You can help by adding to it. (September 2024) |
LineageOS has a number of notable forks:
Kondik was removed from the company's board, allegedly
As far as user interface goes, Lineage OS presents a clean and bloatware free stock Vanilla Android experience but still has some tricks up its sleeve.
A mobile operating system is an operating system used for smartphones, tablets, smartwatches, smartglasses, or other non-laptop personal mobile computing devices. While computers such as typical/mobile laptops are "mobile", the operating systems used on them are usually not considered mobile, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This "fine line" distinguishing mobile and other forms has become blurred in recent years, due to the fact that newer devices have become smaller and more mobile, unlike the hardware of the past. Key notabilities blurring this line are the introduction of tablet computers, light laptops, and the hybridization of the two in 2-in-1 PCs.
CyanogenMod is a discontinued open-source operating system for mobile devices, based on the Android mobile platform. Developed between 2009 and 2016, it was free and open-source software based on the official releases of Android by Google, with added original and third-party code, and based on a rolling release development model. Although only a subset of total CyanogenMod users elected to report their use of the firmware, on 23 March 2015, some reports indicated that over 50 million people ran CyanogenMod on their phones. It was also frequently used as a starting point by developers of other ROMs.
The Nook Color is a tablet computer/e-reader that was marketed by Barnes & Noble. A 7-inch (18 cm) tablet with multitouch touchscreen input, it is the first device in the Nook line to feature a full-color screen. The device is designed for viewing of books, newspapers, magazines, and children's picture books. A limited number of the children's books available for the Nook Color include interactive animations and the option to have a professional voice actor read the story. It was announced on 26 October 2010 and shipped on 16 November 2010. Nook Color became available at the introductory price of US$249. In December 2011, with the release of the Nook Tablet, it lowered to US$169. On 12 August 2012, the price lowered to US$149. On 4 November 2012, the price was further lowered to US$139. The tablet ran on Android.
Android software development is the process by which applications are created for devices running the Android operating system. Google states that "Android apps can be written using Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while using other languages is also possible. All non-Java virtual machine (JVM) languages, such as Go, JavaScript, C, C++ or assembly, need the help of JVM language code, that may be supplied by tools, likely with restricted API support. Some programming languages and tools allow cross-platform app support. Third party tools, development environments, and language support have also continued to evolve and expand since the initial SDK was released in 2008. The official Android app distribution mechanism to end users is Google Play; it also allows staged gradual app release, as well as distribution of pre-release app versions to testers.
MIUI is a deprecated mobile operating system by Xiaomi for its smartphones and devices, from 2010 to 2023, prior to the launch of its successor Xiaomi HyperOS.
ClockworkMod is a software company, owned by Koushik "Koush" Dutta, which develops various software products for Android smartphones and tablets. The company is primarily known for its custom recovery image, ClockworkMod Recovery, which is used in many custom ROMs.
The Motorola Photon Q 4G LTE (XT897) is a smartphone manufactured by Motorola which runs on Sprint's 4G LTE network. The "Photon Q" has a 4.3-inch touchscreen and a 1.5 GHz dual-core processor. It runs the Android operating system and includes a built-in, sliding keyboard similar to the one on the Motorola Droid 4.
The Nook HD and Nook HD+ are the third generation of Nook's line of color tablet e-reader/media players by Barnes & Noble for using their copy restricted (DRM) proprietary files, or other files. They are the successors to the Nook Tablet and both were released on November 8, 2012.
Google Play Services is a proprietary software package produced by Google for installation on Android devices. It consists of background services and libraries for use by mobile apps running on the device. When it was introduced in 2012, it provided access to the Google+ APIs and OAuth 2.0. It expanded to cover a variety of Google services, allowing applications to communicate with the services through common means.
AOKP, short for Android Open Kang Project, is an open-source replacement distribution for smartphones and tablet computers based on the Android mobile operating system. The name is a play on the word kang and AOSP. The name was a joke, but it stuck. It was started as free and open-source software by Roman Birg based on the official releases of Android Open Source Project by Google, with added original and third-party code, features, and control.
The OnePlus One is an Android smartphone manufactured by OnePlus. Unveiled in April 2014, it is the first product by OnePlus. The OnePlus One was designed to compare favorably – in performance, quality, and price – to flagship devices by leading smartphone manufacturers. It was also intended to be developer friendly, and has since received a wide variety of ROMs and custom kernels from the community. The OnePlus One shipped to most markets with the Cyanogen OS operating system pre-installed, a commercial variant of CyanogenMod.
Xiaomi Redmi 2 is a smartphone produced by Xiaomi released in January 2015. It is the successor to the Xiaomi Redmi 1 family.
Paranoid Android is an open-source operating system for smartphones and tablet computers, based on the Android mobile platform. The latest official version is Uvite, based on Android 14, released on 20 September 2023.
Samsung Galaxy Star 2 Plus G350E is a smartphone manufactured by Samsung Electronics that runs on the open source Android operating system. Announced by Samsung in early August 2014. It has additional software features, expanded hardware, and a redesigned physique from its predecessor, the Samsung Galaxy Star 2.
/e/ is a fork of LineageOS, an Android-based mobile operating system, and associated online services. /e/ is presented as privacy software that does not contain proprietary Google apps or services, and challenges the public to "find any parts of the system or default applications that are still leaking data to Google."
MicroG is a free and open-source implementation of proprietary Google libraries that serves as a replacement for Google Play Services on the Android operating system. It is maintained by German developer Marvin Wißfeld. In a presentation, Wißfeld described microG as "the framework to create a fully-compatible Android distribution without any proprietary Google components".
SlimRoms is an Android custom ROM. Its main feature is the many setting options of the user interface. The last release was in 2018.
iodéOS is an Android-based mobile operating system developed by French company iodé. The operating system is a fork of LineageOS and does not include Google Play Services, instead using MicroG as a free and open-source replacement.
CalyxOS is a Android-based operating system for select smartphones, foldables and tablets with mostly free and open-source software. It is produced by the Calyx Institute as part of its mission to "defend online privacy, security and accessibility."