Hi! I have many questions which I will try to phrase in ways that that can be answered in yes/no format, in the hope that my post will be no burden. I did not see anything in the sidebar restricting such a post, and neither have I found answers online.
- I am currently focusing on 9front. There being approximately 15 Plan 9 derivatives, is this community appropriate for asking 9front questions?
- I read that Plan 9 is monolithic, but I found a lot of apocryphal evidence that it's actual quite much more of a microkernel in spirit. Is this at all true?
- Searching "plan 9 Rust" returns only results for r9. Is there any cross compiling, or has Rust be ported to 9front? To be clear, I have no interest in Rust itself, but there are some programs written in Rust I'd like to have.
- I hate having to use a mouse. I consequently have greatly disliked Acme every time I've used it. Should I give up on 9front?
- I want helix as my editor. This is really just rephrasing the previous two questions: is there any hope of me being able to get Helix running on 9front?
- I hate mice, and so want a tabbed window manager. I vastly prefer herbstluftwm, but honestly any keyboard-driven tabbed WM workflow would work. Plan 9 doesn't run X; I'm not sure it even has the concept of window managers. Should I just give up on 9front?
- I mainly program in Go. Both Russ Cox and Rob Pike, often mentioned in the 9front literature, were/are instrumental in the creation of Go. The last post I read that mentions a Plan9 port was from 2015. Will I be able to develop Go on 9front?
- I don't care about git, but 9front devs have to be using something for VCS. What is it - or what are the VCS options? Please don't tell me it's still cvs, or shudder rcs.
Am I thinking about this all wrong? Is 9 front really just turning your powerful workstation into a dumb terminal from which you connect to other computers running all of the other software you need to do development? Or is it shoehorning folks into a drastically constrained set of tools - ACME, Plan9 C, Rio - useful for developing Plan 9 tools and little else? Or is there a wonderful world of Plan9 diversity, with the ability to support diversity, accommodate people who can't or won't use pointing devices, running tools that can cross compile to a variety of target platforms?
I would also love to hear the answers to these questions