Hacker News new | ask | show | jobs
by palata 55 days ago
> Also, it's not the same as modifying the stock OS that does work with a non-stock OS that doesn't.

Again, the non-stock OS works, except for the parts that cannot work because they are being actively blocked. It's not that they are not ready: they are ready, but the mainstream players are blocking them.

> The hardware analogy would be closer to having a computer, replacing the GPU, then getting angry that there isn't a driver for the GPU that supports that operating system.

I disagree. It would be like having a computer, replacing the GPU with another GPU that is 100% compatible, but that doesn't run because the OS checks it and says "it would work, but it is not a GPU I like, so I will block it".

> Conversely, device manufacturers have the right to restrict what operating systems can run on them. E.g. the majority of devices other than desktops and laptops.

My point is that they shouldn't. I am saying that it would be better for society if we regulated that.

> We can regulate to allow alternative Android OSes, but the alternatives will be ones that follow government regulations.

Sure, I agree with that.

1 comments

> My point is that they shouldn't. I am saying that it would be better for society if we regulated that.

Playing devil's advocate here. Why should software developers be allowed to restrict where/how their software is used, while hardware developers can't restrict where/how their hardware is used?

Yeah it's a good question, and in the end it's arbitrary. I would say:

1. Because e-waste.

2. Because if I buy shoes, I own the shoes. If I buy an electronic device, I own the electronic device. It should not be legal to add a mechanism in my shoes that allows the manufacturer to make them stop working as shoes whenever they want.

Hardware manufacturers don't open source their firmwares because they see it as a competitive advantage (why not, sometimes). But they should allow someone else to write their own firmware. That is, they should provide minimum support for that. Right now it's not that they don't provide minimum support: they actively work on making it technically impossible to do. And the law, through the DMCA and the likes, makes it illegal to reverse engineer.