Hello, LineageOS 17.1
lineageos.org
lineageos.org
Of course, that's probably got to do with bus factor. A similar story happened w Paranoid Android, only OnePlus hired several of their devs to work on OxygenOS, and the project hasn't been the same since.
For MIT, BSD, Apache 2, it's quite easy for a company to hire a handful of active maintainers and starve the original project by redirecting their attention to a closed-source fork. http://hintjens.com/blog:27
GPL, and especially AGPL, are better in this regard.
Second, LineageOS might not ship Google apps by default, but opengapps makes it possible to install them, and Lineage OS installation guides mention it as an option. I guess many people do it so that they can participate in the Google ecosystem. So Lineage OS only adds more customers to Google's apps and services, more eyeballs that Google can sell.
The main damage is dealt on the device vendors due to the LineageOS use case as an aftermarket firmware creating less need for people to buy their new hardware. My phone was released in 2014. I bought it in 2020 and thanks to Lineage OS, I can use modern Android on it. IMO since then, phones have gotten worse in many regards (non-removable batteries, no jack, glass everywhere so that phones break more easily, overall more expensive, etc, ...), so I'm quite happy with this setup.
- Google lets you flash Android from the browser, using WebUSB: https://flash.android.com.
- Most Android phones can be unlocked and flashed with some command line tool.
- With Apple, you're screwed.
Sony's android devices pioneered being extremely developer friendly, shame that department was closed. It's hopefully unrelated, but someone will interpret this as impact of being developer friendly on your business.
It is definitely possible though, I've done it myself in 2012, but I pretty quickly gave up due to the above issues and the bugs I found in the hardware vendor code:
I see my Pixel is not yet supported though (by 17.1). Could not find a list of phones that should be getting support later on. Anyone know if I am missing something?
Meanwhile, there's this new thing called Treble, where you can flash a generic ROM on any new Android phone. There isn't an official LOS Treble build (for various reasons), but it's a solution if you must have a 3rd party OS build.
I never buy one that can't run (any version) of LineageOS right now though. That's why I got this older Pixel in the first place. Its' the only way to get some sort of longterm updates and a degooglified Android.
could someone share what those reasons are?
In other words treble/gsi seems to be a bit of a half-measure - and if you "port" à given rom to treble/gsi - it still will only work on some subset of treble phones :'(
This is what I gleaned from some searching, anyway:
https://www.xda-developers.com/unofficial-lineageos-17-gsi-r...
(after first finding this, and being a bit confused):
"Changelog 16 - Smart Styles, Treble is trouble and Omfg Oreo"
So the spread of devices tends to be based on how popular/beloved that device is by the community. This can partly have to do with price/specs, but it also has to do with how easy it is to maintain (does it have a locked bootloader? is it available internationally? does it have weird, proprietary drivers that are hard/impossible to get working?).
For example: the Samsung Galaxy S 3-5 are still supported. The S3 came out in 2012 (it was a great phone with an unlocked bootloader; I had one). On the other hand, I don't see any mainline Galaxies newer than the S5 on the device list.
OnePlus tends to be well-supported.
Nexus devices were well-supported, but perhaps the Pixels have gotten more locked-down? I haven't been keeping up with that sort of thing.
They started locking their bootloaders, and nobody has been able to bypass the lock.
My own unit finally got itself stuck in a crash loop after two battery and one screen replacements that kept it tottering along.
Yes, the idea of supporting new phones on LineageOS is completely dead. You can find unofficial ROMs on the XDA forums, or you can use a phone that's had support for several years.
Actually, I am running LOS for microG so I can still use apps like Uber, Moia or FreeNow.
OnePlus phones have been so far the best devices for LOS. OP phones are great by themselves. One reason why they have been so consistently supported by the LOS project is because the boot loader is unlocked with ease.
Does Uber work fine with microG? Last I tried the map rendering was messed up and I couldn't really use it.
LineageOS works fine with google apps, if you install OpenGApps. It all depends on why you're using LineageOS - if you're trying to use MicroG, you're probably trying to avoid google spying on you. On the other hand, if you have an older phone for which you want more features/security updates, OpenGApps works fine.
It's such a nice out of the box pure Android experience with monthly updates. They are doing a stellar job.
Its still great to know once they drop support I can keep my OnePlus 6 going for a few extra years with LinageOS.
If you have a phone that runs like crap because of all the bloat I can't recommend flashing Linage enough.
https://forum.xda-developers.com/galaxy-s10/samsung-galaxy-s...
Still bigger than I'd like and no user-replaceable battery :(
Does have a MicroSD card slot though.
Wilefox Storm (kipper)
Xiaomi Redmi Note 7 Pro (violet)
Yu Yuphoria (lettuce)
---
I bought a device with the express purpose of installing Lineage OS and not having to worry about it for the next ~5 years. Less than four months later support was removed.
Source: created my own ROMs and witnessed the hell that it is to be a developer on XDA.
"What works: You tell me!"
see also "VoLTE, when???"
Also saying that /e/ support more devices is pretty misleading. Sure you can have /e/ on Nexus 5, but Nougat version only. And you can still get Nougat LineageOS for Nexus 5.
Also if your definition of supported is "works on", there is a LineageOS Oreo for Nexus 5 available. Nexus 5 is no longer officially supported by LineageOS simply because LineageOS has requirements as to the security of the device, but /e/ pretty doesn't care about security.
Nexmon was working on it last I checked, but it's highly unlikely this device will get any of this backported and built for Android.
I don't think the support range is misleading at all, looking at the device lists, whatever versions are involved. It's support the same as for any free software OS, with maintenance and frequent OTA updates, not random XDA downloads. I don't know if the company provides commercial support. I'm not a developer, so I can't comment on the degree to which they care about security other than it relates to privacy, and the firmware quotes a recent Android security level.
Of course, /e/ is built on LineageOS, and obviously indebted to it. (I was disappointed to find it hadn't been contributing back changes.)
And I'd say usually when a device is removed like this, it's not usually technical- it's because the maintainer(s) got a new phone / new job / new whatever and can't maintain the build target any longer.
Basically, what I'm saying is if it matters that much to you, step up and be a maintainer. If not, don't. I know it sucks, but there's not really much of an alternative here.
You won't get any device-specific updates or bugfixes without applying them yourself (or going out of tree), but someone already did the hard work since it's an official device and has essentially full functionality. You'll be able to keep your device supported until Lineage drops the version.
Curiously, which device did you purchase?
I'd be looking to get a nexus 5x to run 17.1
I'd recommend looking for other 'trustworthy' developers who are working on your device in the open. You can install their pre-compiled builds or you can use their sources for your own builds. There are unofficial builds of Android 17.1 on XDA [0].
0. https://forum.xda-developers.com/nexus-5x/development/rom-li...
It's based on using an AWS instance; build times are in the order of:
"1.75 hours on a c5.4xlarge. 5 hours when Chromium is also needed"
Edit: Well for anyone reading this, I just did this and everything works and I have android 10 (with all apps and their data intact. Took 10 min, very nice).
But if you haven't, you need to do that first, which requires you to wipe your entire device, including data.
You may be interested in the Magisk [0] project which allows your device to pass Google's "SafetyNet" and present as an unmodified device to apps using that API to detect if they should refuse to run for "security" reasons.
Magisk (and even its 'hide' component) will still be useful for many purposes, but we should not be expecting it to pass all such "safety" checks.
As for reflashing, you have to have a copy of the original image, for the device which you can download from various places, but once you have it, you may reflash it back to factory and relock.
What you are (probably) referring to is the rejection of signature spoofing patches required to use MicroG, probably over security concerns.
LineageOS is however still the best (mostly) free version of Android, by far. Almost all custom ROMs not based on manufacturer ones or AOSP are based on LineageOS and that's for a very good reason. I consider it the Debian of Android.
Because of the rejection of the patches (and LineageOS still being pretty cool, with impressive hardware support), the microG project provides builds of LineageOS with microG pre-installed and man, it's great! Everything just works. Hardware support is the same as that of LineageOS. Consider me a happy customer :-)
Yeah, it's built primarily as a test environment for apps that require free-form multiwindow, multi-resume, and the like -- think foldables, mostly. So it's pretty skeletal at the moment. (Incidentally it's also hidden behind a developer flag.)
However, it's managed by the system launcher, meaning it can be extended by the community or by OEMs, and the Android team is actively encouraging people to do that. It also means that there's a set of standard interfaces for them to build this functionality on. The latest version of DeX was reworked to use it, LG rolled out an implementation with Android 10, and there have been rumors of Nvidia working on a transformable SHIELD device. (I would assume EMUI Desktop was also rebased, but haven't seen anything confirming that.) It's also starting to pop up in custom ROMs like BlissOS.
This has much bigger implications than DeX did (or foldables do), imo, for a few reasons:
- Google has been slowly building out broader, less hardware-dependent support for large form factors across a variety of projects - from ChromeOS' Android runtime (which will also benefit from more developers targeting this), to Fuchsia's scalable UI, to Flutter's recent web and desktop support, to PWAs (which are responsive by definition) and their integration into pretty much every major platform. The ecosystem around convergence across their products is actually a bunch of different pieces that are all evolving somewhat in parallel, all of which are somewhat symbiotic with one another, and many of which you can try out in some form right now.
- That said, this particular piece has a much lower barrier to entry. You don’t need a particular class of Android device or laptop, or a specific product, or a custom ROM, or even root. That doesn’t mean the average user will pick this up for a while, but the fact that the average user can guarantees that a bunch of tinkerers and power users already are. Something which never happened at scale for, say, Android tablets.
- This creates a lot more incentive to build for desktops, with the potential to then recycle that larger UI for form factors like tablets. Giving desktop UIs a standard base means that supporting, say, DeX no longer has to mean writing a vendor-specific implementation (see also: biometric sensors, styli, and various other hardware classes that the ecosystem has picked up over time, but only got broad third-party support after being added to AOSP), and the fact that it only requires a display output on your device enables you to target a much broader audience (even if your current audience is mostly just places like XDA).
Putting aside broader conversations about the kinds of use cases that could arise from convergent UIs, I’d argue that this is one of the biggest steps forward we’ve had in a while toward making that future actually happen.
Notes:
- It looks almost like 16.0, except for some icons.
- There is no root image available so far, so you can’t use e.g. Adaway for now.
I'll just keep running vanilla AOSP on my 3A :/
Also, vendor roms are quite good already, no need to install unstable roms like it's 2015.
Hasn't that always been the case? The project is community-driven and nobody wants to maintain a device they don't use anymore. Often there are other maintainers, but sometimes there are none.
>They preach security is their focus, but doesn't look like that.
I wasn't aware of any big security issues. Can you give an example? In terms of security patches LOS is usually more up to date then the OEM roms.
>vendor roms are quite good already, no need to install unstable roms like it's 2015.
They also come with all kinds of stuff many people don't want on their phones. If want current security patches (especially on older devices) and no Google Apps, preinstalled vendor apps, telemetry etc. you still have to install a custom rom. In my experience LOS is very stable too.
This. I can highly recommend https://grapheneos.org if you have a device that can run it.
... which was the latest version until 17.1 came out 2 days ago. I hope you're not going to hold that against them...