So, I have to make this question.

I'm open to receive tons of answers that might be technical, long and boring for anyone else.

Just shoot your feelings.

Why ?

I find there are a lot of fans here so I want to know why do you like it.

Boosts welcome

@ekaitz_zarraga the potential promised by being able to decouple device functionality from device physicality is pretty alluring for me.

Working in a world where the kernel has fewer than 60 total system calls, and which can be used without the crutch of some "standard C library", where the kernel has an architecture so clean that debates over it being a microkernel or not continue to this day, and yet remains as functional as any contemporary kernel, simply cannot be valued high enough. I focus on the kernel b/c its design decisions have ripple effects upon the user software.

@vertigo @djsundog How do you feel about Minix then?

You made me want to read the kernel :)

Never used it. Don't know too much about it. But, when I last looked through the sources that I could find online, it felt like it was much more complicated than Plan 9, so wasn't really motivated to learn more.

@vertigo @djsundog I had to study it when I was younger, I studied the version 1 so I understand the version 3 is much more complicated.

I'll take a look to Plan9's kernel then. I suppose I'll be able to understand something.

Do you have any link to documented/commented kernel to be able to understand it better?


@ekaitz_zarraga @djsundog Nothing I'm aware of that is as well documented as Unix V7, I'm afraid. But, here's one mirror of the Plan 9 kernel sources:

The one I studied earlier was but this isn't *pure* Plan 9 (it is a Plan 9 clone intended to be built with off-the-shelf GCC tooling).

Hope that helps!

@vertigo @djsundog Yeah! It does!
I think @Shamar 's is a fork of , isn't it?

I'll take a deep look to it. Thank you very much for your opinion and your time. I appreciate it a lot.

Yeah... well...

#Jehanne WAS a fork of #Harvey, but right now most of Harvey's code has been removed or replaced.

As for the kernel, it's a fork of

(@ekaitz_zarraga I'll answer your question... as soon as possible... sorry)

@vertigo @djsundog

@ekaitz_zarraga @vertigo @djsundog

As I understand it MINIX 3 is an EU-funded research project for a stable constantly-online self-repairing operating system for Hospitals and other places where down-time means people die or similarly bad things happen.

So, quite different from MINIX 1 and 2.

@ekaitz_zarraga @vertigo @djsundog

I think they reworked the design from the ground up. I know it borrows a lot from the runt kernel (?) ideas espoused in NetBSD

@alexandria_ @ekaitz_zarraga @djsundog IIRC, and might not be RC'ing at all, MINIX 3 draws from MINIX 1/2's philosophical heritage, and some of its user-space tools. The kernel, however, was a ground-up redesign. Again, same guiding philosophy, but the more concrete set of performance goals influenced the finished design in significant ways.

MINIX 3 looks like a fascinating system that I'd love to explore at some point in the future when I have more time.


situation: git9's git/commit uses /bin/sam, but i prefer /bin/acme
bind /bin/acme /bin/sam

no need to muck around with environment vars or recompile anything

but if i do need to recompile something, it usually only takes a few seconds

@ekaitz_zarraga the other thing, which i haven't used yet but hope to:

the plumber is a pretty neat way to do something similar to MIME apps, except more powerful because you can easily bind a new plumber into a namespace, so eg. you could make right clicks in one acme window mean "look this word up in the dictionary" and "look up this symbol definition in the source code" in another

@grainloom yeah i found some of that in a video I watched yesterday but I didn't understand it very well. :D

@ekaitz_zarraga ye, the config format is a bit ew, one of my TODOs is to make an alternative that uses parser combinators or PEGs instead of regexes

@ekaitz_zarraga I’m mostly into it for Acme. I haven’t really taken the time to get acquainted with the whole ecosystem, but Acme feels sort of like a representation of the future we could have had from the past. Where many things computer rely on metaphor, Plan9 and Acme do something different — while other environments chase the “desktop” and office-y vibe, Plan9 and Acme lean on something more like a switchboard, where the interface is just about routing round and round.

Why Plan 9? 

Why Plan 9? 

Why Plan 9? 

Sign in to participate in the conversation

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!