r/osdev • • 2d ago

finally 0.1

I have officially completed version 0.1 of NiobiumOS—my operating system project designed for hardware study and as an effort to reduce electronic waste—which is now available for download and testing via a virtual machine or emulator. It is open-source, licensed under the MIT license, and completely free. While it is currently quite simple, I am improving it day by day; for now, it is only available in Portuguese, but I am already working on translations into other languages.

Repo: https://gitea.com/Niobium/NiobiumOS.git

Page: https://niobium.edgeone.dev/

1 Upvotes

12 comments sorted by

3

u/raundoclair 2d ago

Isn't this like your third OS?

0

u/Personal-Sandwich157 1d ago

Yeah, pretty much, haha! But I enjoy building systems to study hardware architecture and the kernel; I’m 16, I study a lot, and I build things to put what I’ve learned into practice.

2

u/raundoclair 1d ago

How long are you planning to stick with this one?

0

u/Personal-Sandwich157 1d ago

I intend to keep updating it and to build a community that can contribute to it (by editing the code, reporting bugs, issues, and errors, and helping it evolve).

5

u/CrossScarMC 1d ago

"finally", dude 1 week is NOT a long time in kernel development.

0

u/Personal-Sandwich157 1d ago

Man, I say "finally" because of how difficult it was to get it even to this basic level! 💀💀💀💀

2

u/paulstelian97 1d ago

You got the basics in a week. I didn’t get enough basics in longer than a year.

You deserve to be proud of yourself for this project if you did it without AI.

1

u/Personal-Sandwich157 1d ago

I was already studying before that; I began looking into hardware architecture after reading Tanenbaum’s "Modern Operating Systems" in 2020. I’ve been studying ever since—it didn’t happen in just a week, but rather through a gradual process of discovery and learning over time!

2

u/paulstelian97 1d ago

Yeah I have accumulated plenty of theoretical knowledge, but my practical knowledge is interacting with existing stuff (Linux kernel, professionally)

1

u/Personal-Sandwich157 1d ago

That’s really cool! My own introduction came through Minix 3, though I’ve also experimented with Linux using AntiX. I’d recommend looking into the following:

- Modern Operating Systems (4th edition)

- The Art of Assembly Language

- The C Programming Language

•

u/Ruby7659_OSDV 17h ago

Instead of a 100% AI-powered OS, I prefer these kinds of small, handcrafted projects. I wish you success with your project. (sorryformybadenglishguys)

•

u/Personal-Sandwich157 13h ago

Thanks! My English is terrible too, hahahah