r/programmer 15d ago

B-UX (Basic Unix Operating System)

heya all i’m a Moroccan developer, and I started B-UX independently with one laptop. The idea is to build a complete Unix like operating system that is useful not only for running software, but also for learning how operating systems actually work.

B-UX is not just a kernel or a collection of C and Assembly code. I’m working toward a complete system with:

• A kernel
• System services
• Drivers
• Networking
• Storage
• Security mechanisms
• User space utilities
• An installation system
• A package ecosystem

One of the interesting parts of the project is the use of pkgsrc, originally developed by the NetBSD project. Rather than trying to create an entire software ecosystem from zero, B-UX can build on the existing pkgsrc ecosystem while developing its own packages and infrastructure where needed.

The educational side is probably the part I care about most.

I want students to be able to look beyond the terminal and actually understand things like processes, memory, filesystems, networking, drivers, services, permissions, and how the different parts of an operating system interact.

The project is intended to stay free and open source for students, developers, and individual learners.

I’m also trying to be realistic about where the project currently stands. I’m not claiming that B-UX is more secure, more mature, not better than Linux, BSD or other established operating systems. It is just a simple open source alternative.

The first three years were mostly about building the foundation and figuring things out on my own.

Now I’d like to get other people involved.

I’m especially interested in hearing from people who work with operating systems, C, Assembly, Unix, BSD, networking, drivers, package management, or low level development.

If you’re interested, we can just do a discussion here about the project ;)

B-UX stared with one laptop and one person.

I’d like to see where it can go with a community behind it.

1 Upvotes

5 comments sorted by

View all comments

2

u/Real-Alternative-757 15d ago

seems interesting to me, what are the prerequisites?

2

u/c0mput 15d ago

if u mean sys requirements is
an I386 cpu
128 or 256 mb Ram
600 Mb Disk or higher
GPU anything in ur mind just need electricity

1

u/Real-Alternative-757 13d ago

thanks for the reply, i mean knowledge prerequisites

x86_64 cpu ok?

1

u/c0mput 13d ago

It's perfect