Live data from Hacker News

We should have the ability to run any code we want on hardware we own

hugotunius.se

51–60 of 1001 posts

Re: We should have the ability to run any code we want on hardware we own

#51
post #8

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]

No, but Google and Apple together could destroy a nation economically overnight without even lifting a finger, by bricking all devices within that nation and making their services (gmail, google maps, icloud) unavailable. No amount of guns or jails is equivalent to that power

Re: We should have the ability to run any code we want on hardware we own

#52
There’s something weird about it. My phone needs to be hyper secure, and a lot of companies went to monetize that and introduce insecurities with their software.

That’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

#53

I 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,…

>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, and we're only going to support tha

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

#54

It'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…

When the hardware is complicated enough that the software required to run it al all would take many millions of dollars to replicate, hardware freedom alone doesn't cut it. Just like a modern processor needs mountains of microcode to do anything you'd actually want. And that's without companies needing to obfuscate their hardware to avoid interoperability they don't want.

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

#55
EU is dropping the ball here. Instead of mandating open hardware they trying to force companies to comply with random stuff, mostly censorship and spying. In theory EU can mandate open bootloaders like EU mandates USB-C charging, but they won't. Open hardware is the enemy of the EU, since that means everyone would be able to bypass the chatcontrol of the day.

Re: We should have the ability to run any code we want on hardware we own

#56
post #20
post #5

[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.

[deleted]

Re: We should have the ability to run any code we want on hardware we own

#57
I want my less tech savvy family members to be able to buy locked-to-the-company-store hardware, that they can’t run other things on, as it protects them from one avenue of scams and hacks. This protection can and will be worked around if it can be easily disabled.

Fully 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

#58
As for the new Android restrictions I assume my Galaxy S20 will be immune to them because it's not getting (major) updates anymore. I'll continue using it as long as I can to avoid this. Does anyone know the most recent Galaxy phone that will be safe from this? I want to get a backup.

Re: We should have the ability to run any code we want on hardware we own

#59
post #36

Earlier 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.

You don't need to allow completely unrestricted access to the network. However, there needs to be a process with a defined cost to certify your hardware. The cost can be expensive and time consuming but it needs to be known and published and the cellular companies need to be held to it.

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.

Post reply on HN