This debate about monolithic vs. micro-kernels has been had many times. Maybe this time the resolution is different, who knows. But FWIW Linux didn't reach its success because someone made a feature comparison between it and what else was out there in a spreadsheet and somehow discovered how Linux was so much better. Instead, Linux won (and continues to win) because it's the Rocky Balboa of operating systems. It may…
Playing around with the Fuchsia operating system
11–20 of 285 posts
Re: Playing around with the Fuchsia operating system
#12I thought it was going to be some boring material UI screenshots, but this is so much more interesting! Susceptible to the usual C bugs, albeit with minor impact. I thought they were switching most of the kernel and drivers to Rust, for some reason. Edit: not a Rust fanboy by any means, hell, I've never even opened a Rust file.
Note that zircon itself is not allowed to contain any Rust [0]. It's not exactly specified what they mean by the kernel, but it seems that this includes not just the microkernel but also everything that lives in the zircon top level directory, which is enough to boot the system. tokei says there is not a single line of Rust in that entire directory (but about 1 million lines of C/C++).
[0]: https://fuchsia.googlesource.com/fuchsia/+/cb20372465f875ff4...
Re: Playing around with the Fuchsia operating system
#13It seems such a waste to spend all the effort to write a whole new OS and all these drivers with the same old buffer overflow bugs we've been fighting since the dawn of time. It doesn't have to be this way anymore!
Maybe they're just making use of the existing C++ talent pool at Google.
Re: Playing around with the Fuchsia operating system
#14It seems such a waste to spend all the effort to write a whole new OS and all these drivers with the same old buffer overflow bugs we've been fighting since the dawn of time. It doesn't have to be this way anymore!
Re: Playing around with the Fuchsia operating system
#15What do you think is Google's masterplan for Fuchsia?
Re: Playing around with the Fuchsia operating system
#16It seems such a waste to spend all the effort to write a whole new OS and all these drivers with the same old buffer overflow bugs we've been fighting since the dawn of time. It doesn't have to be this way anymore!
Or do you mean in terms of not using a "safer" language like Rust? I assume its because its not what the devs working on it know.
Re: Playing around with the Fuchsia operating system
#17This debate about monolithic vs. micro-kernels has been had many times. Maybe this time the resolution is different, who knows. But FWIW Linux didn't reach its success because someone made a feature comparison between it and what else was out there in a spreadsheet and somehow discovered how Linux was so much better. Instead, Linux won (and continues to win) because it's the Rocky Balboa of operating systems. It may…
Keep in mind, too, that path dependence plays a huge role here. Linux took off when the alternatives were Windows NT, Novell Netware, or commercial Unixes running on underpowered RISC hardware.
Re: Playing around with the Fuchsia operating system
#18It seems such a waste to spend all the effort to write a whole new OS and all these drivers with the same old buffer overflow bugs we've been fighting since the dawn of time. It doesn't have to be this way anymore!
Indeed. I wonder why they didn't go with Rust? They seem to be trying to make the perfect architecture from scratch without worries about complexity or how experimental it is or even how long it'll take, and yet they don't go with a language that'll solve a whole other class of problems? Seems like an odd choice. Maybe they're just making use of the existing C++ talent pool at Google.
Re: Playing around with the Fuchsia operating system
#19A couple of years ago it was believed that Fuchsia would replace Android and ChromeOS. Then, IIRC, it was said in a Google IO that it was just some sort of experiment to test new OS ideas. What do you think is Google's masterplan for Fuchsia?
Re: Playing around with the Fuchsia operating system
#20I'm both very excited someone is taking a shot at trying something new on kernel side. But i can't help wonder about what would a future look like where 90% of hardware run on a Google-owned operating system.