9Front running in a VM. Terminal shows error output from pcc, the C compiler.

My troubles with 9Front (a Plan 9 fork, with updates)


Ay, folks! I'm back from my dry spell of not having anything about which to write.

It's time for the wonders of obscure and esoteric operating systems! Today's instalment is 9front, a fork (and update) of Plan 9 from Bell Labs (the people whom brought us UNIX). Plan 9 was supposed to be the successor to UNIX, but that didn't really happen, thanks to variations of BSD and Linux.

Today, I installed 9front on a VM, just for fun. Well, fun was not had when it came to actually using the system. At first, I couldn't even figure out how to use the text editor (sam). It took me a while to work out that I need to create an empty file and invoke the editor on it. sam is super basic (just a blank panel if you don't supply a filename); it makes nano look complex by comparison! There's also an all-in-one job called acme and it supposedly does everything from one place (including email), but FSM help me, I can't make head nor tail of it. I really wish the system had an editor like nano or, even better, vim.

All I'm trying to do is write and compile hello world in ASCII/ISO C, but it won't even allow me to do that. (The compiler/linker can't find the printf function, despite the source code including stdio.h and stdlib.h.)

Either it's too late at night for this or it's complicated as heck. I know that 9front is built for developers, but honestly, it's too damn hard to use casually, especially without all the GNU+Linux tools I'm used to (including bash as the shell of choice).

It looks like the plan really did fall by the wayside.

How do you rate this article?

17


Great White Snark
Great White Snark

I'm currently seeking fixed employment as a S/W & Web developer (C# & ASP .NET MVC, PHP 8+, Python 3), hoping to stash the farmed fiat and go full Crypto, quit the 07:30-18:00 grind. Unsigned music producer; snarky; white; balding; smashes Patriarchy.


Return to the Source
Return to the Source

Use the Force; read the source! This blog is mostly a collection of study notes on ASM, ASP .NET, Blender, BASIC, C/C++, C#, ChucK, Computer Architecture, Computer Literacy, CSS, Digital Logic, Electronics, F#, GIMP, GTK+, Haskel, Java, Julia, JavaScript (ES6+) & JSON, LISP, Nim, OOP, Photoshop, PLAD, Python, Qt, Ruby, Scheme, SQL (MySQL & SQLite), Super Collider, UML, Verilog, VHDL, WASM, XML. If I can learn it and make notes on it, I'll write about it. || Blog images copyright Markus Spiske and Pixabay

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.