Earlier quoted context omitted.
Plus, better isolation between driver code and other kernel code (which Fuchsia seems to bring; correct me if I'm wrong) would be good for everyone, since you can be relatively assured that running vendor-provided driver blobs is safe.
"Isolation" of driver code that can talk to on-SoC hardware is just not very meaningful. You can only have real driver isolation if it's enforced on the hardware side via some IOMMU mechanism (or by keeping the hardware isolated on the USB bus, etc.), otherwise you're just adding pointless overhead for no real benefit.
Fuchsia overview
231–235 of 235 posts
Re: Fuchsia overview
#232>Fuchsia aims to provide drivers with a binary-stable interface. In the future, drivers compiled for one version of Fuchsia will continue to work in future versions of Fuchsia without needing to be modified or even recompiled. This approach means that Fuchsia devices will be able to update to newer versions of Fuchsia seamlessly while keeping their existing drivers. This is a massive step back for open source. The fa…
> any improvement that could be added to Fuschia could be added to Linux Not easily. If Linux has gone down a path far enough, it may be hard to reverse, especially if it is of fundamental design. For example, the separation of kernel space and user space is different. I am not an operating system engineer, but I would bet that certain things would be hard to change --- deep structural decisions mentioned in the arti…
Re: Fuchsia overview
#233Earlier quoted context omitted.
sorry but that's just naive idealism, my wife has android flagship, a Samsung s10, she will receive one more year of updates, then she will be on her own, my daughter has iPhone 6S, this old device will receive iOS 14 soon. my wife do not care about updates, she will not hesitate a second to get iPhone once she knows her social media or pictures is not safe on her android device, this is the issue Android have and Fu…
Exactly. It is kind of funny how IT people look through their tech glass and think that the rest of the world (99.9999%) does the same. Nobody cares about software, everybody cares about user experience. Linux proved the point that having unstable driver interface has nothing to do with the success of the platform.
Re: Fuchsia overview
#234> Fuchsia's goal is to power production devices and products used for business-critical applications. As such, Fuchsia is not a playground for experimental operating system concepts. Instead, the platform roadmap is driven by practical use cases arising from partner and product needs. This is an interesting statement given how many relatively unpopular OS concepts it integrates. I am interested in seeing this succeed…
Application sandboxing from first principles and the very bottom
Re: Fuchsia overview
#235It's been 4 years and it's still being developed? Apparently android v1/v2 was released about 1 year later after the first iPhone. It doesn't seem so easy to make a new OS/kernel. The linux kernel is not perfect, but at least it works well, it's mature, and developers know how to work on it.
>It's been 4 years and it's still being developed? Apparently android v1/v2 was released about 1 year later after the first iPhone. I'd say they learned a lot from Android, the use cases and problems arising from supporting such a giant project on so many different devices (and non cooperating vendors). So it's not a surprise they're taking their time. I imagine there must have been a long and in-depth analysis at Go…
It's not always that appears a new software that is very well thought out and designed. In general things are hacked together and made in somewhat a hurry and it ends up causing a lot of problems afterwards.
It's also not everyone, meaning companies in practice, that could aford time to analyse, design, test and iterate such a software like an operating system and all its needed subsystems for the modern needs...