Google Fuchsia's kernel is 199,570 lines of C, C++, and assembly, not including a suitable C/C++ toolchain (it uses GNU extensions, so we'll assume GCC is necessary - about a million lines of code). It supports two architectures, x86 and arm64. It takes about 22 minutes to build on server-grade hardware. It also doesn't work and is far from complete.
The entire self-hosting plan 9 system, including its compiler and entire userspace, desktop windowing system, text editors, POSIX compatibility layer, games, media players, and so on - is 268,001 lines of code. It supports seven architectures and takes less than 10 minutes to build the entire operating system on a raspberry pi.
@sir You can turn that back into hating Rust, as Fuschia(the OS) has more Rust code than C++
@ignaloidas oh nice, so that number is more like a half a million lines of code. Should take weeks to compile at that rate
@sir actually, according to https://lobste.rs/s/nswrsv/introduction_memory_unsafety_for_vps#c_5fa8hp it's over a million
@ignaloidas lovely, just lovely
@sir you're my favourite bitter old man
@a1batross why anyone admires the engineering culture at Google is beyond me
@sir Is MINIX spying on you?
@waweic minix is famously used by intel management engine
@sir Ah, ok
Google created Fuchsia instead of modifying Minix because they are C++ fans?
@sir Huawei's HarmonyOS uses a microkernel too
@alexl and it's also probably spying on you \o/
@billstclair 22 minutes on enterprise grade server hardware, that is. I'm sure it would compete with OO on consumer... actually I'm not confident in that assertion
@rick postmarketOS will get there someday
@kai I think Plan 9 was the right thing at the wrong time. By the time it came around, Unix was already dominant and no one wanted to port their software from Unix, especially because plan 9 wasn't compatible with Unix software design principles.
@sir we all know how does google "comply" with free software freedoms (when they do).
They increase the complexity of their software to a level that no individual is able to make a fork or handle it by themselves.
You can see the code but the codebase it's so large you can't read it all.
The worse part is that developers and brogrammers think this is the way to make code.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!