Maybe the stable binary api of Fuchsia drivers will be usable on Linux with a wrapper, but that obviously won't be open enough for projects like the Librem5 (I'm not sure what is Pine64 position on binary drivers).
Maybe the stable binary api of Fuchsia drivers will be usable on Linux with a wrapper, but that obviously won't be open enough for projects like the Librem5 (I'm not sure what is Pine64 position on binary drivers).
It's open source and it has a modern, secure capability architecture.
Running Linux binaries, not just source code, is a design goal of Fuchsia: https://news.ycombinator.com/item?id=26104667
In Fuchsia's model, you can run the latest OS with these vulnerable, non-updated drivers, or your device ODM could even release nothing and you don't have the GPLv2 to fall back on to get the Board Support Package for your hardware to build your own updates with.
1 - https://www.theverge.com/2020/12/8/22163225/google-fuchsia-o...
2 - https://en.wikipedia.org/wiki/BlueBorne_(security_vulnerabil...
I think having a sandboxed driver model is a great idea in general, but this will only encourage hardware manufacturers to care even less about supporting their drivers beyond the initial more-or-less-working release.
That requires a level of investment in engineering competence that they aren’t doing because there is little incentive.
How would you suggest changing that?
How do you create the incentive for it?
Also seizing source code at gunpoint seems antithetical to the notion of free software.
> How would the law define ‘support ends’?
Whenever the company refuses to fix security bugs.
Seizing property at gunpoint doesn’t seem related to this.
It also happens to solve some of the pain points with Android: in a way it is "Project Treble on steroids" aiming to resolve the issue with fragmentation and lack of long term support from Android chipsets and OEMs.
I agree that Fuchsia will become a problem going forwards, even if Fuchsia drivers can be reverse-engineered. It's also possible that phone hardware is commodified enough that google will be unable to lock us out, or that google abandons or delays the Fuchsia project.
What it is about android that allows you to do so is the copyleft license on the linux kernel. Chips can be locked down, and they generally are.
Either way, I was hinting at a possible liberation through the laptop/desktop/server ARM SoC market, which is certainly coming. I think x86 is “over”.
It doesn't prevent anyone from providing linux firmwares, but it takes away the reason they must do so.
Fuchsia, once it reaches the level of polish required of proper Google products, will be as closed as iOS. And security will be the justification for it.
For now. It doesn't yet have all of the proprietary bits added in, nor has it been shipped to OEM devices using mobile device hardware. Most of the proprietary Google bits of Android are proprietary by choice, there's no way Google is going to be any more open with Fuchsia.
Hopefully SoC vendors and IP vendors release the source for their device drivers.
Secure from what? One of the major risks in the mobile phone threat model is surveillance carried by the vendor, the OEM and so on.
Closed source drivers, OS components and apps are themselves the attack vector.