Junkyard computing – repurposing discarded smartphones to minimize pollution
dl.acm.org
dl.acm.org
If we can run open source software the length the devices lifetime last will be greatly extended. This will minimize electronic waste and e-waste pollution.
Its essential that all electronic devices can run open source software. That boot loaders and access to devices are not monopolized or crippled by device vendors.
Vendors have one main interest to is to sell new devices to consumers and maximize profit. Consumers and the government have different intrest in that devices last longer so we minimize the impact on the environment.
Ah, the insanity of the progressive left.
The changes you’re describing aren’t free and would have minuscule benefit overall. Instead, they would just increase prices for everyone else without any tangible benefit.
Yes, smartphones are more capable than they were. No, people aren’t going to fill up racks with them in lieu of actual desktop hardware. All of the infrastructure required to ice and maintain an old phone isn’t worth the effort and high failure rates. OSS firmware doesn’t solve those issues.
1. The added cost will simply be passed down to the consumer. Since a perfect alternative doesn't exist and the market isn't free anyways, customers won't switch. And since the number of customers stays the same, profits stay the same, so the producer won't change.
2. The money from the tax won't actually solve the problem. Perfectly usable electronics will still be discarded, landfills will still fill and new devices will still be unnecessarily manufactured. The harm done is the same, only now the government has some extra change.
As a customer would I personally put pressure on them? Sure. But the authoritarian coercive approach proposed by some is harmful at best.
If believing in freedom is a cult, count me in.
Was it better when that operation was a matter of 5 seconds? Yes.
Old phone batteries bloat up and become fire hazards. Ideally, phones could run permanentaly plugged in with the battery removed, but from my experience, they won't even power on without a battery present.
its somewhat difficult and fussy to do power management in the way you would expect - that the input power is used to power the computer, and whatever is 'left over' is used to charge the battery.
this is just skimping on engineering bandwidth and a few extra components
If we repeat this lie long enough we might believe it ourselves!
The fact that phones have no option to bypass the battery when plugged in is another obvious decision to kill batteries on purpose. In fact, I built a relay that connects to home assistant to turn off my charger when the phone reaches 80% at night. My battery is much healthier for it. It would be dirt simple to add this option to your phone OS.
I see batter limiters in MacOS, Samsung phones, Framework laptops, Microsoft Surface devices. Now we just need to normalize it on budget devices.
As pointed out by sibling comments this is somewhat common nowadays. iPhones will IIRC default only charge to ~80% overnight, stay there, and only charge up to 100% when it thinks your normal wake time is approaching. I remember Macbooks starting to do this at least 10-15 years ago. I'm not sure well this aligns as "an obvious decision to kill batteries on purpose". Is it possible that it isn't a grand conspiracy, but instead a natural consequence of having to quality and expense of parts vs what one thinks the market can support?
The other option from your proposal of course is never to charge above 80%, or call 80% "100%", in which scenario you would almost certainly have the same sources accusing them of being underhanded and anti-consumer by "artificially limiting battery capacity".
They may well had a technical reason, but I certainly don't appreciate them being underhanded about it. I don't have an apple device right now, so I'm generally out of the loop, but it seems like right now people can toggle the slow down, and also go get their batteries replaced. That seems like a pretty good end situation. Did I get that right?
Much like the iPhone 4 reception fiasco. Nothing actually changed reception-wise, except they changed the way they calculated and displayed the signal. But people were now seeing _different_ signal profiles than they expected, and apparently Apple decided (eventually) that changing it back and giving everyone a free case was better marketing that continuing to try and persuade people of that.
i think you are overestimating the impact of such legislation. compare how many phones are sold each year with how big the open source community is, then how many devices will actually be used by that community after they’re no longer used by their initial owner. i fear the numbers are so small they won’t even register.
My phone's bootloader is unlocked and if I fix my broken USB port I could flash any Linux system onto it, but Linux has no drivers for most of the phone's hardware. The WiFi and Bluetooth probably won't work and the GPU probably won't be doing anything useful and the camera or fingerprint scanner will never in a million years perform like they do on Android.
You can't really continuously operate a smartphone without disconnecting the battery or it will swell up and die. Doing so with this phone will require careful removal of both the screen and the back plate with heated pads, suction cups, spudgers, and lots of tiny screws.
I may one day get around to replacing the battery and bad USB board, but if I do so it'll take at least a day of YouTube-guided work, maybe more. Then I'm still stuck with an outdated version of Android or an unofficial LineageOS fork by Some Guy because projects like postmarketOS have so far given up on my device (one maintainer broke their phone, the other gave up "for their sanity").
Until parties like Qualcom start working with the Linux kernel instead of against it, and Apple opens up their bootloaders, I don't expect these devices to be usable for anyone for the next couple of years. It sounds quite enticing to have an ARM cluster of relatively quick trashed phones, but the work you need to put into each phone separately to get it to work just isn't worth it.
no money, no nothing.
so my question is still valid
Basically it is a device-hostable framework and IDE that allows rapid scripting to do interesting stuff.
I made robots, IoT controllers, music devices, tools and many more with it!
>Create graphics using a embeded Processing, audio using LibPd (Pure Data) and display maps thanks to Open Street maps, to mention a few
Here is a common misnaming here. OSM project is actually called "OpenStreetMap". Singular and without spaces. Care to fix this?
Alfred is pretty cool. They have a free version that does what I wanted and a premium version that's got quite a few nice additional features.
I'm still using an old iPhone 10. Apple has obsoleted it too. I can't install any apps from the "App Store" but it still does what I want most. The phone and the "Maps" and text apps still work fine.
One of my daughters works at Verizon and asked me if I wanted a new iPhone for Christmas last year but I really don't need one. I work from home, do not work for anyone else, and don't need any additional "Apps". My apps are "web apps" so they run fine on those old phones.
They're based here in Taiwan at least so maybe no NSA snooping? Idk I vaguely used them for my lizard camera until I could muster up the energy to self host my own setup.
For lots of folks, as long as things are working, they don't care how. Limiting such a law to out-of-support hardware would give a clear value-add of "Your phone stopped working, but if this legislation got passed, it could keep working".
(I personally would love the right to control all my hardware, but that's a much tougher sell.)
The poor vita rejected by Sony is so good I’ve decided to skip on a switch for now because it is that good.
I hope the steam deck goes down the same path and am eagerly waiting for prices to drop on the used market.
Along with easy persistent soft mods.
I expect in the coming gens, console hacking will reach borderline impossible levels when things get replaced with memory safe languages. Probably all that’s left is cpu glitching with power and clock attacks.
The hardware exploit is still usable in the latest models but it’s harder to access. You require soldering a mod chip to the switch rather than sliding a jig in the controller rail.
But regardless, I think hardware security is outpacing hackers abilities. The cat and mouse game is becoming increasingly one sided.
I got interested in this from CollapseOS and Collapse Informatics, imagining a day when we lose our ability to make advanced microchips, but still have salvagable ones laying around.
In terms of actual power, once you get the steam deck hooked to an external monitor with whatever peripherals you need like keyboard, it's just fine as a dev device, or for editing photos in dark table or running music production software. And, obviously, for gaming, works well, all in Linux.
In terms of using the onscreen keyboard as a "handheld dev device" I think one of those competitors with a miniature sized physical keyboard built in would probably be better, or there's a whole scene I glimpsed once of people making mini clamshell designs of machines with mini keyboards. The touchpads work ok but it's just infuriatingly slow compared to a keyboard, especially once you start needing brackets, parentheses, etc.
On a related note, mine is in almost mint condition, but I'll make sure to let the modders know if I decided to get the upgraded one.
If you try it out drop the devs a donation! They’re super talented and deserve all the respect.
- 5G radio
- SD card slot
- HEADPHONE JACK!
Then 3 weeks later LG quietly announces "yeah we're not making phones anymore. Sorry!"
Which, sure, fine. Fair enough LG. But at least let us unlock our bootloaders and put custom ROM's on the thing! What are you afraid of, we won't go out and buy a new Samsung phone instead?
Haven’t reached the ID or update server for weeks? - probably no need to complain to the user every time they connect to a network. Even better, implement “Service Discontinued”, so the device either stops checking permanently or only checks occasionally and doesn’t report the now expected failure.
I still use an iPhone 10 also. But I have no problem installing new apps, so I'm confused by this. Have you updated the iOs and made sure the time is syncing properly? Those are two common problems that block App Store access.
Like I said, I really do not use it much.
It had a good run though!
I believe it holds the record as the iPhone with the longest iOS current release support.
I still have one I use as a test device!
It’s super laggy under the latter iOS releases I found.
Apple has made this such a hassle... if you actually install an app on your new iPhone 10... you can go over to your "Purchased" on your iPhone 5 and install the version that runs on it (if it exists). However if you go on the iPhone 5 to the app store, they just say "so sorry, not supported" and it is the biggest slap you can give someone to remind them the product they paid for is not owned by them.
The iPhone X is still supported with the latest iOS release, iOS 16[1].
Just wondering what exactly isn't working or makes it seem obsolete? :-)
I'm also a big fan of riding iPhones into the ground!
My wife is still using an iPhone XS Max, that runs like new even on the latest iOS! :-)
[1] https://support.apple.com/en-au/guide/iphone/iphe3fa5df43/io...
I noticed it getting annoyingly slow in some scenarios so before splashing to replace the battery i figured i’d try a clean reinstall and i have to say it’s cured it. So Even if the degraded battery is causing performance limitations like i was suspecting, it’s no longer enough to be a problem and a 70% battery easily gets me through a full day.
One less battery in landfill. For now.
Some have said freeing up space on their iPhone fixes it, but I have not had success with that.
Do you really mean iPhone 10, i.e. iPhone X, or iPhone 1? The former are very much still in support. https://support.apple.com/guide/iphone/supported-models-iphe...
I'm no Apple apologist, but their long-term device support puts all others in the segment to shame...
We should do this sort of iterative thought experiment w.r.t. regulations all the time.
It's sort of like compiling a big package of code. Just keep trying to compile and fixing the errors that come up until it compiles.
Why/why not?
If they did this, there's a good chance phone theft creeps back to high levels, since thieves could just
1. wait until Apple releases new firmware that unlocks the bootloader
2. use that new firmwaare to wipe the memory that handles activation lock
3. re-install a fresh iOS
4. resell the phone
iPhone 8's still go for over $100 on eBay, so it's not unprofitable to 'inventory' stolen phones by throwing them in a desk drawer to sell within a few years.
Even back on the nexus line, if the phone was stuck in activation lock, you’d have to unlock with the google account and then with the phone unlocked you’d use adb to unlock the bootloader.
The moment we run out of rare minerals to build touch screens, there wont be an infinite e-waste problem anymore, unless we find some other fancy uses. It’s a finite resource logic that is needed; that mindset should be adopted globally and there should be a general agreement on how to best manage these finite resources…
Given the number of smartphones currently sold world wide per year, and allowing for reasonable growth, if everyone discarded their phone every year and those discards were all just dumped into a 1 km x 1 km pit, if you made that pit 30 m deep it would be able to hold well over a century's worth of phones.
A quick look at the phones in my drawer show two with swollen batteries and one with a battery that no longer holds a charge, which is the reason they all got retired. My appetite for risk doesn't include setting fire to a building to save money on data centre costs.
I miss being able to change out the battery on a mobile and the push for making un-fixable phones has an obvious recycling issue.
I figure the input voltage would be somewhere around 5 volts and the expected output current would be 3.3 to 4.2 volts, but I bet a static 5 volts should be fine if the chip only checks to see if there is current.
We're talking things like, repurposing z80 (such as in older TI calculators) as an environment for reprogramming microcontrollers.
What you are demanding is more like "after I bought it and the transaction is complete, I want the company to put person-years of unpaid work into making it work a different way which was never offered or part of the deal". That's completely different.
I see people complain about silly things using trivial amounts of electricity killing the planet (like Gentoo & building software from source) meanwhile there are huge targets like this that consume unimaginable amounts of power and resources and a lot of waste to go with it.
The phones are ARM, will have battery issues (esp if they run 24/7) so you need to provision for safety, can only be connected over wifi, have thermal issues (they are meant for burst, not sustained load), have non-homogeneous bootloaders/bugs and so on
Being able to remove the battery and run from AC would be very helpful I think. Phones used to be able to do this but a lot of modern ones don't have removable batteries which is a problem of it's own.
My VPS use is actually fairly bursty though. It spends 99% of the time asleep since I don't do much with it. Even a small website/webserver or hosting cgit and git over ssh would be very light and almost entirely burst loads for me!
The people who wrote this must not have kids. :)
All of my old smartphones become PBS Kids devices until they are destroyed. Then they get recycled. Except for the one we lost on a plane. I hope whoever found it found a good use for it.
It's me. I wake up in the morning, have coffee, put on my pants, then go to court and formally complain about things like this all day.
2) It can get you angry, threatening call-backs from the authorities.
3) It can make annoyed and/or on-guard (because there might be an actual emergency of unknown nature) cops show up at your door—and if it happens more than once, there may be legal consequences in play, and possibly even the first time if they're in an especially foul mood.
Consider that a young kid might well dial it over and over not even realizing the call's going through (if they don't know what it looks like when the call's been answered, and are used to speaker-phone mode and video calls and aren't used to putting the phone to their ear, which is true for a lot of young kids these days).
It's probably fine for most 7+ year olds, but PBS Kids has a ton of content targeted much younger, and even kids 4-5 years old can usually learn to use the app pretty quickly.
There's a faq on the 911.gov site advising parents to take the batteries out of phones they give to young kids, for this exact reason. It also advises that, if you accidentally call the number, you stay on the line to explain what happened so it's not mistaken for a real call, rather than hanging up—young kids are highly likely not do to this, and to instead hang up or just leave the line open without saying anything.
Yeah, sure, do whatever I guess.
More importantly, is there some kind of pattern of it that warrants...a response of some sort?
This sounds like kids getting poisoned from Halloween candy, which happened once from the kid's own parent.
(And I taught them how to do this on my phone as soon as I thought they were old enough to do it, around 4.5y, in case something happened to me while I was watching them.)
To accidentally call 911 they'd have to find the dialer, and press 9-1-1 in the right order. At this point they're old enough to know better, and before they were old enough, they didn't know what it was, so doing it maliciously would be unlikely.
Also since the phone is on airplane mode, they'd also have to disable that first, because even emergency mode doesn't work in airplane mode.
I'm glad you are reusing your smartphones.
I've been thinking of building a "poor man's cluster" using every old phone, Kindle, or laptop.
They make a good point how phones have batteries that can charge at off peak hours. I figured if I built my cluster I'd remove the batteries to reduce the fire risk.
I think the Africans have beaten you to that idea already.
https://sm.pcmag.com/t/pcmag_uk/news/c/cleaning-u/cleaning-u...
On a more serious note though, repurposing old tech is perfectly valid, all we need is more programmers, so should programming become a mandatory lesson taught at schools in order to reduce e-waste, alongside Maths English & Science?
And would it lead to a world looking like this https://i.redd.it/z123hws4wtj31.jpg or like this https://i.redd.it/shvbec21k8y81.png ?
It's not a bad idea, but what would you do with it?
Unless your uplink is bluetooth, it only has one wireless antenna, so you can only either connect to an AP or broadcast an AP, not both at the same time (AFAIK).
A phone is never going to be a great node device for a mesh network, though.
I anticipate the opposite happening because devices are becoming more powerful and more power efficient. I own a PS Vita - this is 2012 hardware - and it holds up very well. granted, this is the exception to the rule but there is no reason why an iphone 12 (for example) cannot be repurposed down the line. the hardware is good enough and fairly durable.
I did so with an old OnePlus 5
https://gist.github.com/FreddieOliveira/efe850df7ff3951cb62d...
For large scale, dealing with heterogeneous hardware with questionable life remaining strapped to batteries that might start fires connected over USB or Wifi isn't ideal. Not to mention installing cluster software on all of them. At scale, you'd really want to strip the CPUs and mount lots of them on a single board, but that's not cheap to do. You're also dealing with 3+ year old technology that's been replaced by something more power-efficient.
Stopped working on it but the code is open source and I wrote about it a while ago: https://elvischidera.com/2020-11-23-building-distributed-and...
They are doing some very interesting work along these lines.
Most of the "junkyard phones" are way out of support, who's going to build anything serious with this? It's a security disaster waiting to happen.
But from an infrastructural standpoint I'd imagine that just putting a bespoke Linux distro on each of the phones and connecting them to the same network would enable the same kinds of orchestration you'd do in a "regular cloud."
Probably slow as molasses compared to a blade server but also probably pretty powerful since it has so many compute nodes.