From 2024, but still accurate and interesting:
Plan 9 is unique in this sense that everything the system needs is covered by the base install. This includes the compilers, graphical environment, window manager, text editors, ssh client, torrent client, web server, and the list goes on. Nearly everything a user can do with the system is available right from the get go.
↫ moody
This is definitely something that sets Plan 9 apart from everything else, but as moody – 9front developer – notes, this also has a downside in that development isn’t as fast, and Plan 9 variants of tools lack features upstream has for a long time. He further adds that he think this is why Plan 9 has remained mostly a hobbyist curiosity, but I’m not entirely sure that’s the main reason. The cold and harsh truth is that Plan 9 is really weird, and while that weirdness is a huge part of its appeal and I hope it never loses it, it also means learning Plan 9 is really hard.
I firmly believe Plan 9 has the potential to attract more users, but to get there, it’s going to need an onboarding process that’s more approachable than reading 9front’s frequently questioned answers, excellent though they are. After installing 9front and loading it up for the first time, you basically hit a brick wall that’s going to be rough to climb. It would be amazing if 9front could somehow add some climbing tools for first-time users, without actually giving up on its uniqueness. Sometimes, Plan 9 feels more like an experimental art project instead of the capable operating system that it is, and I feel like that chases people away.
Which is a real shame.

I am trying to get the threshold to be a bit lower. My project [APExp](https://github.com/staalmannen/APExp). It is basically the ANSI/POSIX compatibility layer, but with many improvements (experimental patches to compiler for C99+ compatibility, many library components from musl libc, many utilities from 3rd party sources).
My aim with the project is to make it easy for a casual user to basically run a configure/make on a 3rd party source and build native Plan9 binaries. The last couple of weeks, I have “tainted” my code with vibe coding, which has accelerated the project significantly, but it probably also means that improvements in APExp (especially the compiler patches) won’t be able to get upstream. They can however serve as inspiration for someone that wants to implement similar patches in the upstream compilers.
The have increased the counter. Last time I checked was 3, I think.
But I remember the time it was no remote security holes in the default install. Unfortunately all good things come to an end.
There is a nice Plan 9 guide here:
https://pspodcasting.net/dan/blog/2019/plan9_desktop.html#intro
This site also has some nice resources:
https://9lab.org/blog/plan9/
Plan 9 needs a challenge to solve. Then it will be king.