This makes the point that the real battle we should be fighting is not for control of Android/iOS, but the ability to run other operating systems on phones. That would be great, but as the author acknowledges, building those alternatives is basically impossible. Even assuming that building a solid alternative is feasible, though, I don't think their point stands. Generally I'm not keen on legislatively forcing a deve…
[flagged]
We should have the ability to run any code we want on hardware we own
51–60 of 1001 posts
Re: We should have the ability to run any code we want on hardware we own
#52That’s why I love my iPhone, but I’m not super happy about what happens with my Mac.
There’s something in the reality that it’s the app developers not the user that are being restricted by Apple. Apple keeps the app developers from doing things I don’t like for the most part. I don’t feel very restricted.
But I don’t want my computer to become a walled garden. It’s only OK for my phone.
Re: We should have the ability to run any code we want on hardware we own
#53I know I'm going to get downvoted to hell for this, but I genuinely think it's OK for a device manufacturer to say: "we are building this device to run this software. If you don't want to run this software, then don't buy this device. There are plenty of other devices out there that will run other software, you can buy one of those if you want to run other software - our devices are designed to only run our software,…
except in about a hundred million examples where the niche software that is running on the niche hardware has no viable alternative.
In The Real World when you have a component that breaks somewhere, and the manufacturer of the thing either fails to help or no longer exists you contract a third party to retrofit a repair module of some sort, or you do the work yourself to get the thing working.
How does this principle apply when the producer of the thing booby traps it with encryption and circuit breakers?
Software is special, comparing it to other industries never works well.
Re: We should have the ability to run any code we want on hardware we own
#54It's a matter of ownership vs. licensing. You own the hardware you buy, but you license the software. I agree with the author that as long as you use that software, you should be subject to the constraints of the license. The key is that if you choose not to run that software, your hardware should not be constrained. You own the hardware, it's a tangible thing that is your property. Boils down to a consumer rights is…
In practice, a whole lot software would have to be open source too so that the hardware is reasonably usable. The layers you'd need to let an iPhone run android well, or a Pixel phone to run iOS are not small.
Re: We should have the ability to run any code we want on hardware we own
#55Re: We should have the ability to run any code we want on hardware we own
#56[flagged]
I was there, Gandalf, 15 years ago. I think the last virus I saw in person was closer to 25 years ago, but I've done my time in the trenches. Locked-down app stores certainly have significant utility and even should maybe be the default depending on the device, but calling people "assholes" for asking for an escape hatch is extremely odd.
Re: We should have the ability to run any code we want on hardware we own
#57Fully open phone systems consistently fail to sell enough to make a difference, which is a bit of a shame, but honestly at this point the market has spoken.
Re: We should have the ability to run any code we want on hardware we own
#58Re: We should have the ability to run any code we want on hardware we own
#59Earlier quoted context omitted.
The primary problem is that we can't build a phone and run it on a cellular carrier network. This is where legislation is needed. Apple and Google are still a problem, but they are a secondary problem.
You'll run into a variant of the tragedy of the commons; without any kind of regulation or provable assertions from people taking part in common communication infrastructure, it'd be quite easy to ruin it for everyone.
The problem right now is that even if I had a couple of million dollars lying around, I STILL couldn't reliably get a piece of hardware certified for the cellular network. I would have to set up a company, spend untold amounts of money bribing^Wwooing cellular company executives for a couple years, and, maybe, just maybe, I could get my phone through the certification process.
The technical aspects of certification are the easy part.
The problem is that the cellular companies fully understand that when it happens their power goes to zero because they suddenly become a dumb pipe that everybody just wants to ignore.
That's why this will take legislation.