871 karma · joined November 2, 2017
If we go by those two requirements, we can see how it works. We can fix things ourselves. And most importantly, anyone can create their own good firmware, without the need for the system to be designed in a holistic way.
And yet, holistic systems can lie. They can lie horribly about their state, and you'd be none the wiser. Being "holistic", created with the intention of the whole, does not mean that the system cannot lie. If the whole is created with the intention of lying to you, than it will.
We don't need holistic systems. We need good systems. A system doesn't need to be holistic to be good, and a system doesn't need to be good to be holistic.
https://github.com/AsahiLinux/docs/wiki/Introduction-to-Appl...
It's rather "Everyone wants to boot Windows, and Microsoft can't be bothered to deal with everyone" model.
Holistic systems don't prevent vendors from going mad with power. Competition and pressure to document their products does.
But it's important to note that these days, there will always be somebody who wants to bring their code in at a lower level. And the immediate reaction of all vendors is "But why would you want to do that?". Why would you want to bring your own Unix flavor to our hardware? Why would you want to run Linux executables on Chrome OS? Why would you want to run a different hypervisor on Oxide racks?
Those people will exist. And layers like BIOS and UEFI allow system vendors to say "Eh, sure, we don't think that what you're doing is wise, but whatever, here's a standard way we'll allow you to use". Holistic systems don't have these standards. They are only usable as their creators intended. And not everyone will agree with their creators intentions. But the work required to refit them to fit another purpose, which the hardware is very fit to do, but the software fights against, is usually too high, and you'll be better off using something that is worse, but left you an avenue to customize it for your purpose easily.
My main takeaway from this talk, is that we need some standards for phase-based booting, as there is some very cool improvements that could be done with it. But I see no need for holistic systems as described in that talk, I just see a need for better, more transparent systems. And a system doesn't have to be holistic to be transparent, or good.
With the exception of secondary research, like systematic reviews. Conclusions are good to have.
Most likely yes, unless it's a non-compliant cable in the first place, and possibly at a reduced speed (60W max).
>Will that “standard” USB C cable that comes with my Beats Flex headphones charge my iPhone 12 Pro Max? My Anker battery?
Ignoring that iPhones don't have USB C, yes to both at the fastest charge rate available.
Only times where you have to worry about a cable with USB-C when charging is if charging power exceeds 60W or the cable is optical. Above 60W you need marked cables, some go up to 100W, and some (will, not seen in the wild yet) go up to 240W. There are plans to deprecate the 100W tier as well.
Of course, you better be sure that you are in the right if you're gonna do that though.
I too would really like to know, and try it too, but getting permission for 800W transmission would be a pain.
For what it's worth, this attack can be sidestepped fairly easily just by not using open frequencies, to which microwave ovens are usually tuned(for regulatory reasons). This is only useful against drones that are available to buy for individuals, as they are forced to use the same open frequencies. Anything military grade is likely using other frequencies, and you can't use cheap microwave ovens to generate ridiculous amounts of them.
Of course, this way is quite dangerous, and violates radio frequency regulations, but if it's a war, who cares.