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?

  • notptr@lemmy.sdf.org
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    edit-2
    14 hours ago

    I’m not a mod so.

    9front is plan9 and what sdf uses in their plan9 bootcamp.

    Not sure though

    the programming languages are lacking because of plan 9 is not used often. I saw there is a rust but it is more alpha. Languages that are supported are C, rc, and go. There are some lisps if that is your thing.

    I don’t know that more you but yes the mouse is needed

    more and likely no

    I don’t think a tabbed window manager is possible unless it gets hacked into rio

    go is usable on plan 9 last time I checked.

    they use git

    No the standard for plan 9 now is to run the term, cpu, and file server on the same machine, but you do miss out on the fun of setting up a grid.