Google Is Forcing Me to Dump a Perfectly Good Phone
vice.com
vice.com
- 10M+ Pixel 3 devices that were sold worldwide
- 72% of Pixel 3's estimated lifecycle emissions are from its manufacturing[1]. Using your phone is _not the source of most of the emissions during a phone's lifecycle_.
- It has gotten worse over time, but Google hasn't offered better guaranttes. Pixel 5's emissions-over-lifetime are 30% higher than that of Pixel 3.
The alleged reason Google can't offer support beyond 3 years is because of Google's dependence on Qualcomm for the support[2]. Apparently Qualcomm asks for a ridiculous amount of money to support any chip beyond a measly 2-3 years. Apple gets away with it by building their own chips, and Pixel 6 is guaranteed to be supported for 5 years as a result.
However, the fact that Google - one of the world's richest corporation can't convince or pay Qualcomm to support a perfectly functional device in 2022 is astonishing.
[0]: https://twitter.com/captn3m0/status/1427908406086553601
[1]: https://storage.googleapis.com/mannequin/sustainability/repo...
[2]: https://arstechnica.com/gadgets/2021/03/the-fairphone-2-hits...
You're pointing out how ridiculous it is, but let me expand:
So, as an order of magnitude, the price asked by Qualcomm for extended support is 1M$. That's 10c/device. The VoLTE license costs more than that. The H264 license costs more than that.
Also Pixel makes Android, so surely, Android can't become incompatible with older hardware because of Android, or if it does, it's Google's own doing!
There is the question of security of binary blobs for which Google doesn't have the source code, ok!
Well let's see: - Billions (ok, maybe just hundreds of millions) of Mediatek devices have their bootrom "open". Should we stop upgrading those, because of physical access issue? - Everyone considers 2G utterly broken, allowing downgrading attacks, thus Google gives Android 12 the possibility to disable 2G. Yet, Google "refuses" devices launched with Android 11 Treble HALs, like devices launched with Snapdragon 888, to have this "disable 2g" [1] - Pixel 6 stayed 45 days on an """obsolete""" security patch
So, maybe we should stop saying that security is the alpha and omega, and all or nothing. It is important. Reducing our e-waste is more important.
[1] This is a weird thing, related to Treble, Google Requirement Freeze, and Vendor System Requirements, I can explain in details if anyone is interested
I'll second the request for a source for this, $1M seems ridiculously low.
Do you have a source for that? That does seem pretty low.
I was hopeful with Windows Phone running a build of NT that the platform would still have the same strict ABI compatibility for drivers as the desktop version has. So you get kernel updates and the existing drivers just work.
Now, with Windows getting some emulation support for Linux (one of their Subsystems for Linux effectively translates system calls and execution happens in the NT kernel) I wonder if they could ship a phone running NT with an Android userland.
[0] https://en.wikipedia.org/wiki/Application_binary_interface
Arm, who has refused to bundle or assure system IP compliance to the level of their CPUs (aka interconnects, interrupt controllers, iommu's, pcie bridges, etc). Meaning that even very basic things like how one gets an interrupt isn't reliable, and somewhat worse are the buggy implementations of arm system IP that are allowed to reach the market.
Google, for failing to provide platform standard interfaces, similar to what the Arm server vendors enforce via SBSA/SBBR. Meaning that every single phone is doing low level platform mgmt in proprietary ways. That includes its own power mgmt, led blinking, etc, a good part of the time actually in the linux kernel, or via proprietary hooks in the linux kernel. Further despite making more money on the android ecosystem than RH+suse+canonical put together their changes are generally dwarfed by other much smaller players (although they have hired a bunch of maintainers over the past couple years).
Linux itself, for failing to provide a stable/backwards compatible driver API. Meaning a small simple driver either needs to spend months upstreaming (if that is even possible, see GPUs) or man years of maintenance keeping up with the kernel churn over the lifetime of the device. Further the arm/kernel community encourages a "everything in the kernel" (everything from firmware functionality, to the actual machine descriptions in the form of all the DTs) attitude which completely fails to grasp the huge number of bugs and device varieties on these arm devices. Its rumored that QC by itself had a million plus lines of out of tree code a few years ago. Its likely that this attitude could more than double the number of lines of driver code in the linux kernel if just the past few years of Arm Soc's were fully supported.
So, the combination of the three are the perfect storm of massive overhead for supporting the couple hundred phone models in existence. Imagine for a moment if every PC model made in the past 10 years required a few (tens) of thousand lines of kernel changes, how unworkable that would be.
There aren't enough engineers to solve this as a brute force problem, the solution is to look at the PC market and consider that maybe it would be better if there were actually some standardization in the phone space.
So, to clarify things considering all the answers:
- Qualcomm's development cost is shared amongst all OEMs (Except Google), because all OEMs share the same development branches Qualcomm-side. So 1M$ isn't 1M$ for Qualcomm but more
- Qualcomm's development cost is shared amongst a lot of SoCs. Qualcomm have like one shared tree per year. So one development tree spans maybe 10 SoCs, including XR, automative, IoT, and smartphones. So yeah, from Qualcomm's PoV, it's not 1M$ additional revenue it's much more.
- "Extended support" is +30% of support time (so just one additional year). My source tells me that the actual content of "Extended support" varies a lot. Sometimes it's just security patches, sometimes it's Android major upgrade
- Qualcomm "standard" support is 3 years,
- My source is currently writing a full-blown article about Android upgrades. Not sure you'll trust them more than me though
Would you like to be one of two developers whose responsibility is looking after all security patches and the build and release process for a 100 million line codebase?
Sounds cheap to me.
As for e-waste, well unlike other major manufacturers every Google phone can be unlocked and you can install any OS you want. So there is no need to discard the hardware after support ends. You just have to bear the support costs yourself. Too expensive? Well, you're the one saying it's not too expensive, so why not start a company to provide extended support for devices like this? Charge $1 per device, that's a healthy profit over the $0.10 you claim it costs.
....and even if that estimate is two orders of magnitude too small, it's still basically pocket change for Google, which (based on about 30 seconds of Googling, so if I've misread I apologize) has been making tens of billions of dollars per quarter the past few years in net income.
[edit] Figured I'd link the source of my figures for clarity: https://www.macrotrends.net/stocks/charts/GOOG/alphabet/net-...
In just 4 months the Pixel 3A is officially getting EoL'd. This phone was released in 2019 (fall), same time as the iPhone 11. It just shows the wide gap between iOS and Android.
> Apparently Qualcomm asks for a ridiculous amount of money to support any chip beyond a measly 2-3 years. Apple gets away with it by building their own chips
I can believe it. Qualcomm makes money per chip sold, Apple makes money by building an ecosystem. Linux support is a cost center for Qualcomm past the initial launch kernel, and we can only imagine there's a difference in caliber between the engineers writing patches and hacks around the kernel at Qualcomm vs building the OS that powers the iPhone.
> we can only imagine there's a difference in caliber between the engineers writing patches and hacks around the kernel at Qualcomm vs building the OS that powers the iPhone.
Android has to work everywhere from dodgy tablets running Kitkat to flagships phones that cost an arm and a leg.
Oh woe. What a hard life Apple engineers have. Oh, how brilliant they are. The world would crumble without them. Woe.
Not really. You need to compensate Qualcomm for a pile of lost sales from people not getting new phones.
Why would people continue to buy phones with Qualcomm chips? The fact that my 4th gen iPad still works and my mom uses it to watch youtube and browse internet is one of the top 3 reasons I would pay a bit extra for Apple devices.
Samsung right? So who is going to compensate Qualcomm for their lost sales because they're shit to consumers?
Benefit of actual quality camera lenses is these open source OS can still provide good photos using a stock android camera app.
We're talking about a company that maintains its own fork of the Linux kernel with something like 19,000 patches against mainstream. Anything not in a blob should be easily within their abilities to address.
Also, Nexus and Pixel devices have a long history of software and hardware problems, many of which are immediately obvious within a day or two of devices hitting people's mailboxes, and are never fixed over the life of the phone. It's not like google seems to be picking up the phone very often to talk to Qualcomm for support, even during a device's development, much less after?
The Pixel line jumped the shark when Google started permanently carrier-locking phone bootloaders for Verizon.
It's not just the main Android OS that needs to be patched, the chips have their own proprietary software too.
The problem is that after 3 years, most of those chips have gone EOL and QC wants to put their resources into developing new chips because that's where the revenue comes from (e.g. how they pay their employees). Meanwhile new security flaws keep getting discovered on EOL chips that provide zero new revenue.
So what do you want here? Do you want the break neck pace of innovation to continue which is ultimately very good for everyone? Or should we spend all of our time making sure your Apple IIc still has security patches for 2022? At some point you just have to move on and that's just the trade you make for all technology. You can't simultaneously benefit from this cycle and then bemoan it. If all we ever did was make security patches for your Commodore and AppleIIc you wouldn't have a Pixel3.
With so many devices in the wild, I wonder if the Pixel 3 will become our generations HTC HD2 (which got community support for seemly an eternity).
Most devices never get custom ROMs any longer than you would get regular updates anyway (since newer Android versions would not run on this chip).
Custom ROMs are a mess anyway:
- Untrusted sources
- Random annoying bugs (What, you need a camera?? Pff)
- Flaky "Android-Experience" (Yeah, you might be able to install Google Apps... after the 6th try)
- Device is "untrusted" - no Google Wallet or banking apps without yet another hack
- "Security Updates? You can get a full image every 2 weeks if you want that, but no idea what is included and what will break, sorry"
- Performance and stability of the device usually takes a big dive
Most importantly: You cannot build AOSP for a device, if there is no support from the firmware (Qualcomm), which is the main reason why there are no Android updates in the first place - at least that's the problem nowadays.
That doesn't apply for kernel support. Custom ROMs generally use the last supported kernel from some official ROM. Then they start to accumulate known security vulnerabilities, because they never get updated again.
Hardly death's door...
(1)As measured by Accubattery just now
Not everyone watches youtube or plays games on their phone. With light usage, a phone that might only last 2-3 hours of youtube watching, can last all day instead.
https://www.xda-developers.com/list-android-devices-project-...
> I’ve bought too many Android phones over the years believing Google when they say they’ve figured out how to be better with updates, whether it was the Google Play Store promise or the Android One promise or “Project Treble.” None of it has mattered. It’s too little, too late from Google.
which links to https://www.theverge.com/22881882/android-12-google-pixel-6-..., which says:
> By its nature, Android is a fragmented ecosystem. There’s no straight line from Android 12 to the Galaxy S21 or OnePlus 9 — every major update sees handoffs between the manufacturer, carriers, and Google, all of which result in delays. Initiatives like Project Treble seem to have helped speed up some parts of the process, but unless Google takes some drastic actions, nobody can completely fix the problem.
Case in point, Treble came out in 2017, one year before Pixel 3. Didn't help.
Obviously they get slower and fewer features, but that's better than "Good luck LOL".
Older android phones slow down / get really janky as time goes on. Even when they’re still supporting it.
It’s one of the reasons I left Android. Longer term lives for Android phones is pretty bad, flashing your own ROMs aside (I was done with that long ago).
This is a strange red herring because it is ridiculously expensive, but not meaningfully so on a per-handset basis.
Software development teams are ridiculously expensive. Going from two to four years might require a doubling in staff. You need teams dedicated to old architecture, conservatively $1m for 5 people. Your best engineers will want to move on to newer problems.
The problem compounds. These teams could be instead working on newer products with greater potential return, so they're billable at $4m for 5 people per year. 4 additional years of support is $16m. (This is fairly lean, but should be about the right order of magnitude +/- 1).
With 13m sold, that's about $1/handset. Apple/Samsung budget for this. Google chooses not to.
This reasoning is... really bad. If I were a "rich corporation" and decided to sale a product at a loss or significant reduction in margin for a feature that obvious(based on sells numbers) was not a factor in deciding to buy the phone or not, I wouldn't be a "rich corporation" for very long.
The "richness" of a company has nothing to do, marginal cost does. It obviously didn't pencil out.
The underlying problem with Android is that they're competing with Apple, where all of those sources generate ongoing revenue from older hardware devices, but haven't found an effective way to share revenue between the different parties involved to pay for long-term support. Apple has no problem shipping iOS updates because they don't need you to buy a new phone nearly as much if you're subscribing to iCloud, using Apple Music, and buying from the App Store.
But I'm inclined to agree. Just look at the 6 and 6 Pro. They rolled out an upgrade, ruined cellular connectivity for a good chunk of users, and then all of the engineers peaced out for the holidays, with no way to downgrade to a usable release for effected users other than wiping their entire phone and starting from scratch. For their flagship phones.
With word that the 6a is ditching the headphone jack and rear fingerprint sensor, and also inching up in size to gargantuan phablet dimensions, it'll be easy to switch away in the future.
The writing's on the wall when it comes to Android SOCs now anyway, Apple phones from 4 years ago perform better and still get updates. They have their own issues, but they're not existential level problems.
I would have thought Google finally bringing the hardware design in house with the pixel phones would let them create a real competitor, but they seem to be just okay?
Lack of focus maybe? Might just be a case of commoditize your complement, in this case the complement for Google is the hardware.
Regardless, as of 2020 the only non absolute shit Android phones are Pixels. Essential, which was another non-shit Android, is dead because rather than re-iterating its boneheaded founder decided the market was in the TV remote control like device.
Samsung's flagship phones push ads as a part of the operating system. Let that sink in. On a $1,200 phone!
OnePlus can't make its interface not crash. Neither can it convince the carriers to whitelist its profiles in the United States for 5G and Wifi calling.
My impression is Google's are still the most updated. I've had a Nexus S, 4, 5 and currently have Pixel 3. I've never really had any problems with the Google-managed devices. Motorola and Samsung... let's just say I will never, ever buy a phone from them ever again. The choice is between Pixel and iPhone. But after the Pixel 3 I will not pay for the "premium" class Pixels.
I also bought a Nexus/Pixel 5 phone or whatever around the same time and that too had issues after 2 years. I forget the issues but it had to be rebooted frequently, at least once a day due to slowdowns. Replaced with an HTC that ran much better for 4 years until I accidentally killed it.
After those two turds I will NEVER buy google garbage ever again.
I've put it on a shelf until I can get time/money to recover the data from the flash, but lesson learned.
I bought a Samsung.
For all its warts, Apple set the bar and Android as a whole has never really reached it. The 6S is still supported right now, right? And we're on the 13?
Once you have a team that can keep Android patched, someone at Google is going to use them to speed up another product or create a new one.
Why not add another team more? First, the situation will repeat itself, other needs would be prioritized higher. And there is a limit on the number of teams an organization can manage without non-linear manager cost increase.
Linux runs on old hardware because big corporations own old hardware and are willing to pay to not have to replace it. Replacing a phone is a cost for the individual owner. And my experience with company phones is that they are seen as a retention perk. So newer flashier phones are worth the cost, it could be different in other industries, thou.
One common solution to these problems is regulation. The government forces phone makers to patch the software for X years. Now there is a strong incentive to do so if the phone makers want to continue operating in that market.
My employer still upgrades 10yrs old TV boxes just fine. (Rocking Linux 5.4 LTS, launched on 2.6)
It is not natural for companies whose business model is selling hardware. Or course their business incentive is not to make long-term support!
But my employer's business model isn't about selling hardware, but a service, hence the incentive to upgrade perfectly working hardware.
The memory limits of old devices is a real problem, and I don't know the solution besides doing the hard work to fight the the bloat, and produce a modular solution. Apple pretends to support the Apple Watch 3, but you can not upgrade the os without a hard-reset every time because the local flash can't hold the update and user config at the same time. But I can't help wonder if they _really_ need multiple GB for the core OS in a watch.
https://support.google.com/chrome/a/answer/6220366?hl=en
If Google can do this for Chromebooks, most of which aren't even designed by Google (although usually based off reference designs), clearly they can also do this for the actual phones they make and sell under the Pixel brand. And Chromebooks span quite a wide variety of hardware capabilities, from school-targeted low cost models with eMMC and <4GB RAM all the way up to devices with NVMe and gobs of RAM on cutting edge CPUs from a variety of manufacturers, both ARM and x86.
The problem rather seems to be that close-to-hardware developers are unwilling to adapt to modern software development practices: modularity (i.e. drivers and sane HAL), automated (regression) testing and, at least for some cases, even using version control.
Since the market hasn't managed to achieve that, the government needs to step in and mandate stuff like repairability, longevity and update support - then there won't be any other choice than to drag the industry by its ears into the 21st century.
> having to support 5-yr old MCUs when you're trying to keep your BOM down can be very challenging, especially managing available memory.
And again, the answer is government regulation: when the tradeoff between extra cost on the BOM vs ability to update shifts towards extra cost for an actual Linux-capable CPU, you won't have that problem any more.
With respect to government regulation, every dollar on the BOM is $2-3 to the customer. Many of our competitors are not based in the US. When buying memory you’re probably competing for supply against large car companies who have longer contracts with more committed volume. These are just facts, but they affect what the solution space here looks like.
Do you see any prospects in terms of Fuscia making long-term support perhaps a matter of just keeping legacy drivers within the available mix?
If I know that my $900 purchase is going to be worthless in 2-3 years, why will I even bother?
Too many customers don't know the difference between buying an appliance and something to watch ads from Google.
How To: https://wiki.lineageos.org/devices/blueline/install
Download: https://download.lineageos.org/blueline
I gave up and got a phone from a manufacturer who provides true 6+ year security support. I was surprised to find that iPhone was essentially the only option.
The phone itself is so much better, but the UX is so bizarre and full of what seems like "its this way because its always been this way" stuff. Almost every day I go to change a setting, and have to choose between the "Settings" app, or the app itself. It still irritates me that I can't assign a specific sound to an app. So now when I get a generic notification sound I have to check my phone to see if its urgent (food delivery) or trivial (twitter), because Apple forces both of those apps to sound the same.
It's not ideal, but I've disabled sounds + banner and lockscreen notifications for almost all of my apps, allowing them to only display notifications in the notification centre. It lets me check trivial notifications when I want instead of being interrupted by them.
You should be able to throw LineageOS on there as long as you don't have a locked Verizon bootloader. But there are a lot of caveats to that, in terms of which apps will work when rooted, which won't etc. etc.
If there's a vulnerability like stagefright in the base system that could make many up-to-date apps vulnerable, you'll hear about it on the news.
My bank disabled the app on my phone some 4 months later, when some major vulnerability was still unpatched on my phone. They told me to get a new phone, so I picked up an 2016 iPhone SE and went on my way.
What about the 4th year?
It's ludicrous to throw a perfectly functioning thing to buy a new one just because the gazillion dollar company behind it needs to make even more money without regard to the environment (oh but rest assured the next version will be 5% greener ... yeah right).
My Pixel 4 XL will be EOLed at the end of the year (bought it in January 2020) and I'm torn between security and wastefulness.
This makes me wonder if there's a market for "save my phone", where you send your cellphone in and have a new OS installed...
Should be illegal imo to stop supporting a phone that's also locked. All it does is generate waste.
First released September 20, 2013; 8 years ago
Operating system iOS 12.5.5, released September 23, 2021
https://www.macrumors.com/2021/09/06/germany-eu-require-7-ye...
- Sometimes I'll unlock my phone and the stupid new fade in effect gets stuck half way and my phone screen will just be dark until I sleep/unsleep.
- Sometimes the buttons in my top menu decided to just not render, like yesterday when I was under my car trying to activate the flashlight. Requires a full restart.
- The Google Assistant crashes every single time I try to use it, and I'm a big fan/user of Google Assistant. I just can't use Google Assistant. She goes to reply and it just dies mid reply. Every. Single. Time.
- So much more little crap. My phone has become completely unreliable.
When I got the OTA upgrade 6-ish months ago I was certain "oh, Google will fix these problems in no time." My phone is very quickly reaching EOL and I suspect Google is not going to fix any of this.
I am, for the first time, contemplating switching to iOS.
Example: You can no longer flip WiFi on/off with a swipe (to expose tray) and tap. There's an extra tap and they removed the automatic re-enable, which I got used to.. so I find myself turning WiFi off when I'm out somewhere to avoid connecting randomly, and then I go home and blow through several GB of data accidentally.
Also getting lots of google assistant crashes.
And sometimes it just starts glitching out, virtually tapping all around the screen on it's own. A month ago it dialed 911 when I was trying to restart, and I had to apologize to the operator.
I'm probably going to switch to iOS after 10 happy years on Android.
Yup, I had mine do that too. The UI was frozen so I couldn’t hang up. I had to hold the power button and power cycle. They called back, and I apologized profusely.
I'm a gadget nut, so for a long time I got a new phone every 18-24 months -- and for most of that time, the year over year gains on phones were sufficient to justify the upgrade, at least for some users.
But we're in a more mature market now. YoY updates on phones are pretty incremental. I kept my iPhone 8 for about 3 years before handing it off to my wife (who, lest you think me a jerk, absolutely DID NOT WANT to spend the money on a new phone for her), who then used it for almost 2 more years.
The phone I replaced it with is an 11Pro. I expect to get AT LEAST 3 years out of it. (What finally tempted me out of the 8 was the camera, which I assume is a common story no matter which kind of phone you like -- they got a LOT better between 2016 and 2019.)
Pixels are high-end Android handsets, right? I would have assumed that they'd have similar useful lives; I don't blame Android folks for being up in arms, because sunsetting a 3 year old handset is just BANANAS.
Does Samsung provide a longer support life?
> In response to an email asking Google why it stopped supporting the Pixel 3, a Googles spokesperson said, “We find that three years of security and OS updates still provides users with a great experience for their device.”
The manufacturer cannot guarantee that that the phone sold to a consumer will be replaced with a phone from the same company. So it's definitely within the interest of the company to support the phones for longer to keep consumers in the ecosystem.
Pretty sure that's the whole point of pixel 6.
This is how Linux maintains driver support for hardware long past the point where it doesn't work on modern Windows or MacOS. I've noticed several occasions where the support stops because the kernel was updated and nobody wants to make the effort to port the drivers forward, especially since those drivers were delivered as a binary blob.
But I also know that our products (PCs and printers) can't have that same support model, we'd be out of business and we don't have a lucrative ad business that could buy us customer loyalty via loss leaders. I think 5-8 years is reasonable.
The thing is - apple has the history / reputation here. Google has promised updates forever with various initiatives, rarely delivers.
Apple doesn't actually promise much here that I know of, but seems to deliver and deliver.
Why must software always need to be updated? Software can be stable.
This industry makes throwaway software just so it can keep pumping hardware forever.
You do continue to get security updates to Chrome and Google Play Services for many years. The App Store and other external systems may protect you from some other vulnerabilities.
An iPhone gets updates for longer, but the cheapest iPhone costs 3x the price of the Nokia phone I have, so only comparing support period is nonsense. I buy a cheap phone so they are cheap to replace (broken/stolen/lost, often when travelling).
> For millions of years, these metals formed underground
Also geological and biological processes on the surface: some ores are formed underground but some are not. https://en.wikipedia.org/wiki/Ore_genesis
People, the mobile hardware ecosystem is fundamentally broken. On my desktop PC, I can keep upgrading Windows versions until the hardware craps out. I can move to Linux if Windows doesn't run well or has some functionality that's not compatible with my machine. There's an already existing model, but we don't apply it to mobile and we suffer through these locked-down ecosystems where Qualcomm and other hardware providers have the final say in when your hardware becomes unsupportable.
The answer to the question of "how long should we expect Google to provide updates for a device?" is to reject the question and say "why can't Google just release the software that I then install on my device?"
If the answer to that question is "well, because the devices are locked down and a software company can't actually make platform-agnostic software in this environment," that's a problem.
For the first week I couldn't get it to charge because they didn't include a power brick and my existing power bricks, my PC's USB ports, etc. would charge slower than the battery discharged by sitting idle talking to 5G towers. Like literally plugged in with screen off it would drain the battery.
Then the second week there were 2 days where my phone calls would fail to complete on my end but continue to ring on the other end. Really annoyingly frustrating failure mode.
To top it all off, they removed the toggle for turning off the cell modem.. You have to open up a menu every time you want to change internet types.
I've loved the pixel 2 so much it lasted until now... but google seems to be turning into the bloated carrier they tried to displace by launching fi.
1. Just get a new phone every two years. Sell or donate the old one. It's not being "dumped". Or keep as your backup phone.
2. As the owner of a 2004 Volvo who will soon be looking for a new car, should I be concerned that the same issues will soon plague cars? Have they already?
I also have had to replace two otherwise pristine phones as 2G (Motorola Razr) and 3G (iPhone 5) services were discontinued, so there's that too.
It's going to be far more cost effective for me to move to an iPhone and I never thought I'd ever say something like that non-ironically.
My mother has my old 2015 iPhone 6s. It runs latest iOS 15. Got a new battery at an apple store in under an hour mid last year. Looks like it just came out of the box.
It’s over 6 years old now.
https://www.androidauthority.com/unlock-pixel-3-bootloader-9...
Then
https://lineageosroms.com/blueline/
Done, now your phone will be supported damn near forever.
----
I get that Google themselves should be supporting their phones for longer. I completely agree. I just can at least say that they've given you the tools to still use the phone after the updates stop.
That's a damn sight better than other manufacturers... e.g. Nokia 6, the bootloader is locked, and I had to pay some kid in some random country to unlock it for me with his reverse engineered tool.
So no, I give Google a lot of shit about their behaviour, but phone updates? Could be longer but I won't hold them to it.
While that site links to official LineageOS builds, that's not the official LineageOS website.
Verizon refuses to unlock Pixel 3 devices if you don't have an account with them.
You don't have to spend hundreds of dollars on a new phone. That's the problem. We don't need these things. We want these things.
Bottom line is: I have a Pixel 3 and it works flawlessly. It takes better pictures than my friends newer phones and just plain does everything I need it to. I bought it in 2019 so that's more like 2 years of update as the end consumer. I don't care about Android 13, but I want security updates and honestly feels like I gave them enough money to pay for it.
(tbh, this might be a good area to kill two birds with one law/stone: Force companies to account in their environmental impact for decisions which drop product support. Dropping updates from a hardware model then is weighted by the carbon cost of all of them in use. As governments turn the screws on environmental regulations, this may also help product support lifecycles and more long-lived products.)
Still hoping that Fuscia will have some advantages in legacy support, but personally not buying any Android phone.
I know Google and the phone manufacturers are concerned with the stealing of phones, so they make it as hard as they can to use a phone without authorization, even if you try to reset the phone and erase all user data. Does anyone know if there is a process to remove a google account from a phone even if I have to prove to Google that he died of natural causes?
Still using my Nexus 7 tablet from 2013 (running Android 11 via Lineage OS). Huge shout-out to the awesome folks at Lineage who are keeping these devices viable for years!
Honestly, when I went to buy a new phone, one of the biggest factors I considered was if it was popular enough with the custom-ROM crowed to be supported long-term...
Smartphones go unsupported after a few years? Why do we put up with this?
I stopped getting software updates after 3 years but the hardware continued to be very capable until the very end. The battery was expected to degrade after some time, and the phone didn't feel as snappy with modern apps, but it was perfectly fine as a phone.
I'm now on a Pixel 5 and expect to go through something similar. It is absurd to me that people switch phones every 2-3 years (or even annually).
Sadly it's inferior of the days where you can run a mainline OS on 20 year old device (eg. it is possible to run 32bit Windows 10 on first Intel MacBook from 2006).
Another thing is apps, usually us developers drop "legacy" OSes as it's hard to support them (or worse a mobile store enforces dropping such support). So someone with old phone can't even use it anymore.
There are some "open-source" SoC or more environmental/reusable approaches but it's just a drop in the ocean.
The good news is, one of the great benefits of Pixel phones has always been that the boot loader is unlocked. So, realistically, you can run your phone as long as you want. There are many Free options to keep that going, if that is truly what you value.
I don't know how many of these subscriptions Google is selling, but it will be interesting to see what happens in when a bunch of Google Fi customers start becoming eligible for their upgrade to a new phone subscription around November 2023.
Will customers upgrade immediately to the then presumably extant 'Pixel 7a', or wait?
If customers wait for the next (hypothetically, a 'Pixel 8a') model to come out, will that actually be offered as an upgrade, or will the upgrade offer stick to the older model for a while?
Because of these unknowns, the calculation the customers have to make is interesting: On the one hand, the 5a should still have almost another year of updates, so not upgrading immediately is viable and saves money, and if you wait your upgrade may be to a newer phone.
But, if the '7a' remains the upgrade offer for a while even after the '8a' comes out, what is gained from maxing out the life of the 5a phone at the tail end is lost from shortening the life of the '8a' upgrade from the head end.
It was (well, is, I'm still using it while I await its replacement) a perfectly good phone aside from some wear on the USB-C port which I would have had serviced had this not happened.
Frankly, if manufacturers aren't willing to continue to offer support for these devices they should just stop making phones.
The only security is really for their profits, not for you.
Once you realise, the truth will set you free. No wonder they're scared.
At the lowest level of the stack we have software written in literal ROM. As such, it can't be updated without switching out the hardware. For an example of a vulnerability here search for "iPhone Checkm8". No doubt there are examples in the Android ecosystem too.
Next layer up there are operating system updates. Unfortunately these are hard to compare across ecosystems as the scope of what an operating system is is poorly defined. Things like the web browser, HTLM rendering engine and SMS app are part of the iOS operating system. But on Android they're just apps and are updated the same as any other app.
At the top of the stack we have app updates.
Knowing what might contain known unpatched vulnerabilities helps me determine my risk and behaviours to combat it. For example I may not be comfortable running disreputable apps on an unpatched operating system. But on the same phone I may not worry about visiting websites as the browser is up to date.
Personally I use web apps as much as possible and native apps as little as possible, so most of the security issues that affect old phones don't concern me.
> Installing security updates is the one basic thing everyone needs to do for their own digital security
This is only true to the extent that you trust a device. My phone is way down on my trust DAG. When I setup services for it to access (eg rsync or CalDAV), I basically consider it an attacker. It is a herolte that stopped receiving microG/Lineage updates, but continues working alright for my purposes. Would it bother me if a drive by attacker got ad hoc access to my occasional usage? Of course. But they're nowhere near positioned to exploit my information as much as the Advanced Persistent Threats that the phone shipped with would have!
Furthermore most exploits are going to require interaction, so if you aren't browsing websites on the phone then staying patched matters even less. Of course you have to avoid giving in to the massive temptation of the surveillance industry pushing you to do all these things in your phone. They do this precisely because it is one of the least secure environments and thus they can better exploit you - you're not particularly thinking about opsec when you're relaxing on the couch.
But alas the upgrade treadmill still marches on and it looks like I will have to upgrade that phone if I keep wanting native voice, due to the looming AT&T 4G deprecation. Although I'm tempted to just keep on using it with VOIP-over-data because the less money going to that fetid ecosystem the better.
https://browser.geekbench.com/android_devices/google-pixel-3...
Is there even a "stock" android option anymore? I honestly can't say as I've just bought into Apple's stuff for overall device compatibility with my other stuff.
That's the tactic to get away with piss poor aftercare. It's time for regulation and I mean harsh regulation. A product should be supported for as long as the reasonable duration of its hardware life cycle.
I have 7 year old smartphones that still work just fine. So you're going to be delivering support for a long time, even up to a decade.
Unwilling to do it or technical excuses? No problem. Refund the phone. I have a working paid device, you broke it. It's not my problem that your security model is like Swiss cheese. It's your defect, not mine.
Battery replacements are to be made dead simple as it always was before. This is actually a key reason why people needlessly buy a new phone.
All reasonable repairs should be possible to be carried out anywhere, including by the customer themself. You're going to document the process and supply the components.
You may think of this as an angry extreme rant, but I'm serious. The point is that the pain should be put where it belongs. When you make a crappy product, the producer should feel it, not the consumer. This creates the incentive for the producer to create a product that doesn't break down so easily. Likewise, producers are a much larger factor in sustainability compared to a consumer, so they should drive it.
Speaking of security, it's laughable that in a digital society, we accept that everything requires forever frequent updates otherwise its insecure. What does that tell you about the foundation of our computing? It's garbage. Yes, I know, "programmers produce bugs", "hackers are creative", but that's an explanation, not an excuse.
I think a more pointed argument is the relationship the software, hardware, and consumer has in this.
As consumers we really can only vote with our purchasing and much of it is mired in learning by induction what we do/don't want.
The walled garden and immense control of iOS is great until it isn't. The open landscape and diversity of Android is great until it isn't.
The hardware manufacture and telecoms are an added pain in the mobile ecosystem. They want a hook into getting advertising in front of you so some of this hardware is subsidized through bloatware and system level apps that can't be removed. I have an Amazon Prime app that I cannot uninstall (only hide) because it is a system app!?! Hardware manufacturing is a loss at the start of the sale and supporting it is an added cost.
The economics of the system are problematic and going to iOS will only work long enough until it doesn't. Point I'm making is the problem is upstream.
The HD2 SSL certificates stopped working about 7 years ago, but I set up an internal nginx proxy that downgrades SSL certificates for me, when at home. I find the RSS-Reader particularly good, because it does not show images, which often disctract from content. Also, the Garmin app works with offline maps, doesn't expire and requires no subscription, and the HD2 is small - therefore quite good as a hiking companyon. It is on its 5th battery so far - this one lasts about a week on daily use, which is often more than new phones today. On the other hand, the Pixel 3a was the smallest phone I could get in 2020, and it is still too big to fit in my pockets.
CalyxOS: https://calyxos.org/docs/guide/device-support/#supported-dev...
GrapheneOS: https://grapheneos.org/faq#supported-devices
LineageOS: https://wiki.lineageos.org/devices/
All three are still delivering essential security updates for the Pixel 3. The author could have made a stronger argument by picking a different smartphone to complain about.
If an App or website has access to an API backed by a binary blob supplied by the hardware vendor then keeping Android itself up to date will not protect you.
(Has anyone tried to exploit an old Android phone via WebGL? I’d presume that it’s feasible to exploit display driver bugs that way, which makes browsing the web on a phone without current security support problematic.)
As this is company provided hardware I actually just don't care to switch to a Samsung (as the company only offers these if I do not want to pay additional money - and why would I for a company provided phone)
The phone still lasts longer than a day, I can use it to read my mails, see appointments, use slack, ms teams and use it as a 2nd factor to access corporate stuff.
It just works.
I don't see me throwing it out if I am not forced by It because of security reasons (but I actually doubt they care as long as they can install corporate spyware on these devices).
Why would I trash the ressources that went into making of this thing, as long as it does what it should?
And as mentioned numerous times they've been slowly improving the commitment to longer device updates etc! The technology is more suited to it/not as fast-moving as previous years.
If only he knew about CalyxOS:
> If you have a Pixel 3 or newer, you can install CalyxOS on your own device.
The author specifically says they want their phone to be a reliable appliance. I do not think they have the appetite for reflashing the ROM, nor should a consumer be required to do so.
-----
This is from the website, this is not something an average person should attempt:
Open a terminal on your host computer, change to the directory where you saved device-flasher, and then run:
shasum -a 256 device-flasher.darwin
And ensure the result says 04b4cf9912d853e0f108b42a756fd74db7a11cc6c951e05820e96d28ce56e543.
- If you're more brave and Linux-inclined, you may also opt for PostmarketOS.
- Next time, avoid buying hardware released by Google. Those guys are religiously following the Apple book when it comes to hardware: premium stuff with high profit margins, that gets deprecated within 3 years so they can just reiterate. If you buy Google products, you are funding planned obsolescence.
Needing to trash your phone every 5 years is still ridiculously wasteful. Just stop making so many new phones. Regulate it so it's so illegal/expensive that they can't keep doing this. I can't even stop using smartphones if I wanted to, because the people who came up with 2FA decided to make the Authenticator App a mandatory part of modern life, instead of physical security keys like they should have.
Maybe it is time for linux to stop obsessing over PCs and move to mobile.
But given how badly they continue to screw up desktop Linux with balkanization and failed support of settings and other things... well, maybe it's an opportunity to do it right, but I doubt it.
But the need is there. You'd thing there would be a company to do this. Maybe now that hardware in phones is somewhat stabilized, a competing long term support OS company will appear.
It probably is a lot of grunt work and labor, so it won't scale and SV won't fund it.
Most of the iPhone users I see are using a phone they purchased within the past three years. Does the average iPhone get used for longer than the average Pixel?
According to that (maybe selection-biased) source, it looks like the most popular iPhone is the one released the same year the first Pixel was released. We can't conclude anything about which is used longer, but Android app updates are required to target API level 30 I think for Android, which is no longer supported on the first Pixel, so there's probably a pressure that urges users off of that phone. I'd be surprised if percentage-wise, a larger share of Pixel users are on the original Pixel than iPhone users on iPhone 7.
Instead of making knee-jerk anti-Apple assumptions, you might try to check some facts.
edit: apparently the statistics I linked are behind a paywall, but the stats from the app I'm working on show me that approx 10% of users are on iPhones that are 7 years or older.
https://www.statista.com/statistics/626631/smartphone-market...
Whereas my android phone before that never saw an update besides a couple odd security patches after a lot of delay.
I intend to use this iPhone until apple drop support for it. Maybe in a year or two I will replace the battery. But so far it’s the best phone purchase I ever made.
I have been delaying this decision for a year, but as a professional I can not continue using a phone that is not regularly updated. And so I will switch to a platform that will allow me to keep the device alive for much longer.
I think 5-6 years is a fairly reasonable amount of time for nearly any computer, let alone something that lives in my pocket.
This is really crazy, when i think that i am still getting updates on a 7 years old laptop (both windows and linux).
You can't eacape this, now even batteries refuse to work without a software update.
https://twitter.com/internetofshit/status/148496134391649485...
You can. Use a "dumb"phone.
Funny how "dumb"phones are better at reliability. No need for updates, and battery lasts for more than a week.
Funny how they still offer replaceable batteries, even though they cost a fraction of "smart"phones.
To avoid financing the software-planned-obsolescence empire, you can use a combination of cheap second-hand "smart"phones for maps and chat apps that are important for you, and a dumb phone for reliable stuff like alarms, calls, and SMS.
This is an increase over 2019 and before. The way things are designed and companies drive for profits on electronic things leads to more and more e-waste.
[1] https://en.wikipedia.org/wiki/Electronic_waste#E-waste_data_...
Before that I had to ditch my otherwise perfectly fine OnePlus phone for similar reasons. I went with a Nokia because they promised several years of Android updates, so we'll see how that pans out.
Quite annoying.
Which iPad is this? I’m running YouTube Premium on an iPad Air from 2013 - soon 9 years old.
Nokia wad okay-ish for a while but I don't think I would buy one today.
Let's ignore the fact the phone is perfectly fine even without latest security patch even without unofficial ROM. How exactly would someone exploit his phone if he is using newest versions of secured apps? The odds of attack on his phone are next to zero.
I bought a Pixel 3 specifically _because_ it had support in Lineage and I could whack microG on it.
I have some >8 year old tablets running Lineage and variants.
I do wish though that Google would just IBM PC the ecosystem though. It'd make 1% less money or whatever, so it ain't ever happening.
In lieu of that, it's still on my very long to-do list to figure out how to flash my Android phone to finish extricating myself from the Google ecosystem. One of these days...
Havent had a phone for years now, too much hacking and surveillance for my liking, glad to not be drinking the Kool-Aid.
"Musings on long-term software support and economic incentives" https://veronneau.org/musings-on-long-term-software-support-...
That being said this whole 3 years of security updates is of course totally stupid and we deserve more. And manufacturers look to be realizing this. But if the rest of the phone hardware wise is also on a similar obsolescence cycle then is software updates the real problem here?
Our devices are becoming more and more disposable in many ways and we need to target the root of the problem - if you can easily replace your battery and your 5 year old phone still does everything you need then there will be much more consumer demand in turn for longer software update support.
Or sometimes I just keep it in my car as a an emergency phone / for pandora / for maps. It almost never goes to waste that way.
Pixel phones are way out of my price range.
Is that so?
I've never heard anyone complain about their fridge not receiving security updates any more, making it dangerous to use.
(Though the Internet of Idiotic Things wants to change that, of course.)
Android has classically been a dumpster fire compared to Apple on this front.
Been there, done that, got the tshirt (a nice CyanogenMod one). Then I switched to iPhone years ago, and my regret is that I should have done that WAY earlier.
I had a: Nexus S, Galaxy S3, Sony XPeria Ultra, Nexus 6, Moto S. All those were bought with custom ROM support in mind. My experience was love and hate:
- Clean minimal Android is really NICE.
- Not having (insert Facebook bloatware here) on your phone is NICE!
- Custom ROMs break often, the moment you move away from a big project like CyanogenMOD (later LineageOS), you are pretty much depending on one or two people. If those people change phones, you are sol. Hell, it happens with big projects as well.
- Some apps don't work unless you install Magisk to bypass Google's Safetynet.
- One slight mistake flashing a device and you risk in having a nice paperweight.
- Flashing/modding your phone takes a LOT of time.
- Bootloader unlock might void warranties (might not be legal) but as an individual I can't fathom to sue a megacorp.
I realized that my time was way more precious than fiddling often with a phone, so I just went over to the iOS camp, never looked back. My mom is now using my old iPhone 6S Plus with latest and greatest version of iOS.
Honestly, that's way too much trouble to actually be a solution. Custom ROMs should be a hobbyist thing for people who want to spend their time tinkering with their phone, not a way to support a not-very-old device.
Some pledges are cheaper than others. Bottom-feeding pledges (whether well-intended or malicious) do not detail the steps that will be taken to implement them. As such they live in the misty realms of wishitude, along with campaign promises, and depend on trusting customers to imagine a positive outcome.
also, i don't care how much fawning comes out of the press... the pixel 6 is an enormous impractical behemoth that barely fits in half my pockets.
My favorite call was after I put in the next thermostat and had a $1500 bill. Apparently if your kids come home from school and it’s hot, they crank the AC down but being young they just turn the dial all the way. We learned of it after a particularly hot period (the kids would apparently always adjust it up again before we got home from work). This the system “learned” to make it arctic cold at 3:25 every day and stop doing so before 6. A well time vacation later, and our utility company was sending us quickly to the bill (it was regularly less than 300). Google support said, “yea, we hear about problems like that all the time,” and told us, “my suggestion would be to turn off the learning feature of your thermostat and just use it as a regular thermostat.” Ok. Will do. But wow, to find out it wasn’t an unusual use case was mind blowing.
I stopped using Google for devices some time back because of firmware issues with support on phones. I realized after we have a series of iPhones hit 5 years or even six years old that I found them, batteries barely holding a charge but still working, charging for use above a drawer filled with my old android devices which were collecting dust, but were years younger, that the value isn’t there. Our form of response to the current fast fashion electronics industry to to use our devices as long as possible. Apple is a better value in that respect, despite their outright hostility to independent repair — which definitely dents their reputation in our house — so we ended up standardizing on their technology. Common sense environmentalism is making sure you minimize how much you buy.
It’s interesting how much the longevity of devices (and privacy concerns) are becoming the major criteria for which devices we allow into our lives these days. Google has failed us repeatedly and lost our trust and we probably won’t ever buy another device from them. There was a time when I loved and adored them. Their growth seems to have lost what made them special in their DNA (transforming towns with savior Internet service, connecting the Worlds information > explaining yet another ocean of ad fraud, sunsetting every product we liked, afore mentioned firmware bugs) and we kind of look at them as the company we used to love. Honestly makes me sad. It was at one point one of the best hacker groups on the planet, insanely innovative, and run like one.
I hope durability and reliability becomes a major tech trend.
is design flaw from the industry, top brands should do better
I have two perfectly working (though a little older) phones - OnePlus 3 and a Galaxy S6 Edge. From February both these phones will not work with my phone carrier. I am aware that these are older phones and don't receive security patches etc, however I was perfectly fine using them and didn't have any issues with it. Too concerned about the consumerist lifestyle that is forced by this capitalist economy instead of providing updates/upgrades to their user till the phone's full life.
So, it and I are basically running on borrowed time until a vulnerability strikes.
It should definitely be mandatory to provide support any device over a certain level of cost and total sales for at least 7 years. Sure, people hate regulations and mandates, but otherwise we're stuck because a herd of sociopathic managers would rather pad their bonus pool then do the right thing, which is entirely within every company's budget, from Qualcom right through Smasung and Google.
I have plenty of issues with Google's posture on privacy, but I don't expect them to steal credentials for other services, drain my bank account, blackmail me based on personal information, or any such thing. Conflating the two removes a lot of much needed nuance from the discussion.
Ironically I hated financially supporting Google but felt I had no choice but to get a Pixel to use GrapheneOS and have 5 years of security updates