Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Wouldn't treble fix the Android fragmentation problem ? Why is this needed/better ?


It doesn't fix the underlying problem: kernel and drivers are still not updatable and will keep having security issues.


The two aren't mutually exclusive.

Treble attempts to fix fragmentation by re-standardizing and more loosely coupling between the driver layer and system APIs. We won't know if this is a solution until later and this XKCD[0] kind of explains why.

This is a real time OS from the ground up. Some have SPECULATED it might be run in a VM/container rather than directly on hardware, effectively further standardizing in a similar way to Treble but via a virtual machine's interface instead of a series of system APIs.

That would allow Google to ship Fuchsia VM/container images that could run in every single handset no matter the hardware, and therefore every Android device could be updated directly by Google at the same time.

Meaning Fuchsia may not replace Linux, it might run above Linux and therefore above Treble. That's why the two aren't mutually exclusive.

PS - This is how Microsoft's XBox One platform is engineered currently.

[0] https://xkcd.com/927/


A bit pedantic but that XKCD doesn't apply if your standard is an overlay to another standard, for the most part.

USB2 didn't fragment the "USB standards " space, because USB1 devices work on it.


Treble doesn't overlay an existing standard in all cases, it completely replaces them in some areas.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: