3 ms·
Methinks the commenters here are having too much fun contending the amd&arm claim because it's in the headline and it's fun to call articles stupid. But that de
by corysama 11y ago
Methinks the commenters here are having too much fun contending the amd&arm claim because it's in the headline and it's fun to call articles stupid. But that detail is only incidental to the message of the statement. And at this moment, I don't see anyone discussing the meat of this resignation letter.
> So, today, we're building disposable systems, without any consideration to future products, because when the time will come, we'll pick the next trendy SoC. No need to have what makes an architecture: a vision towards the future allowing different hardware generations to share hardware and software; a design allowing today's software to be able to run on tomorrow's hardware as long as the changes are not too drastic; consistency in choices of busses, key chips, address maps; a real firmware, not something utterly disgusting as EFI which can't even compete with > 20 years old Open Firmware (IEEE 1275); and reliably enumerable busses. No, sir, we'll take today's latest SoC, wire a few extra devices wherever we can find some hole in the address map, put a castrated u-boot on it, and today's stable Linux tree, and here you go, here's your ``platform''. And people cheer.
This issue at hand is that a minority of oss developers sometimes fight very hard to keep a long-term architectural vision maintained. But, an overwhelming majority just swoops in and does the minimal work necessary to get what they need running today with little consideration for tomorrow. Eventually the long-term minority gets frustrated by being eternally overwhelmed and resigns. This is such a case.
So, questions seem to be: Is this really inevitable or can something realistically be done to improve the situation? Is it going to bite us in the ass or is it actually "better" in a worse-is-better kind of way?
- yuhong 11y agoI think this is partly because of how Android devices are commodities. You will notice that on the server side there is ARM SBSA with UEFI and ACPI.
- cwyers 11y agoI think that statement is missing an "and." So he's disgusted by EFI. What impact does that have five layers up the stack? Computing has moved from being bespoke to commodity. In a very real sense, cheaper is better - more people can afford it and the people who could always afford it can afford a lot more of it. I suspect that the benefits of cheaper is better vastly outstrip thia guy's grievances about EFI booting.
- yuhong 11y agoI think the main grievance is not about EFI booting though.
- cwyers 11y agoBut what is his main grievance? He talks about how systems aren't designed anymore, they're just built from SoCs off commodity parts. So hardware isn't as reusible across generations, but hardware is cheap so who cares? Cheap solves lots of problems in the end. Compilation is cheap. VMs are cheap. Containers are cheap. All kinds of abstractions to let 99.99999% of people ignore the problems he talks about are cheap. What problem can bespoke computers solve that can't be solved by enough cheap computers?
- RightWingRabble 11y ago> Eventually the long-term minority gets frustrated by being eternally overwhelmed and resigns. Isn't this the point where you fork the OSS project? Then you get to be the one who maintains the long-term architectural vision.