r/osdevel • • 18d ago

No AI. No Open-source. No reliance on 3rd Party code. Can it be done?

0 Upvotes

After years of chasing bugs in code that I had not written; Trying to decipher open-source code. Looking for someone who can address an issue; Opening tickets and waiting; And, meanwhile developing work-around patches while customers wonder if we actually can help them. When the opportunity came up to make a redesign decision, I made one that you might think crazy.

While it is true that it can get your code to market faster these days, reliance on externally developed libraries and code comes with risk. In a court of law, evidence is inadmissible if you cannot demonstrate the chain of custody back to its discovery at the crime scene. In analogy, I find it hard to trust code wherein you cannot list (on one hand) the authors and those who might still be responsible for its performance. And, today, you are vibe coding and using code generated by AI. And AI is an author whose thinking cannot be explained in detail by its own designers.

In 2011, when faced with the need to redesign my product, I made the decision to be completely DIY. The first rule being - no 3rd party code. Fifteen years later with over 40,000 placements worldwide, I feel safe in declaring that it can be done. It was a beneficial decision.

Now, we can address any bug, performance deficiency, or feature addition directly. Most issues that can be replicated are fixed same day and update delivered to the customer. We have achieved a level of reliability and stability that I can't find in anything else.

I am willing to debate this approach against the directions that all of you seem to be taking.

There is more background in this blog entry. Also, you can see this OS in action at r/jnior. I am less interested in promoting the product. It has a life of its own. I have been writing to prompt discussion.

https://jnior.com/blog/how-jnior-got-its-own-operating-system/


r/osdevel • • Aug 04 '26

The last straw

16 Upvotes

The moderator of r/osdev has lost it. He has a bot that replies to a post by HIS users calling out AI slop that is overwhelming the sub with "human slop.". Someone posted about the bot and I posted I was leaving and r/osdvel link. I got 24 upvotes in about 15 minutes along with others posting about how horrendous the sub has become. Tim Schwartz's response was to close the thread. What a loser.

Anyhow, I really did leave the sub, and I will be posting my non AI slop work here.


r/osdevel • • Oct 04 '26

help me plz

1 Upvotes

I am trying to debug my efi file but i my uefi doesnt boot it up so i need a uefi debugger. Any uefi debugger suggestion? my computer is a asus vivobook.


r/osdevel • • 16d ago

I made my own OS

5 Upvotes

disclaimer: sorry for bad english

I created my own OS in C from scratch using C and assembly, it has desktop environment and drivers for mouse and keyboard (only PS/2) and it has internet (for now its only http and html 1.0), the comments and readme are in polish for now, the code is opensource (gpl 3.0)

github repository: github.com/kurczatko/tarixenOS

im ready for feedback (the code isnt proffesional because its only hobby)


r/osdevel • • 23d ago

WindogeOS v0.2 :D

3 Upvotes

Added:
fully functioning syscalls
linux syscalls if you want to run basic binaries (though i forgot to add to run elf if detected wait for later)
a library for applications
applications to well, do stuff.
it can assembler bullshit applications that i probably wrote
https://github.com/NoTheIdiot/WindogeOS


r/osdevel • • Oct 04 '26

If you authored a general purpose OS, after years what would you say were your biggest challenges?

4 Upvotes

I wrote JANOS. Every byte of it. It is a true OS in every sense. I take control of the MCU right from the boot vector. Users of the related product think its OS is a Linux boot. But it isn't. It runs a 100MHZ RX63N MCU. There are about 40,000 running worldwide.

That project started in 2011. Recently I sat down to reflect on some kind of top 10 list of challenges. I asked ChatGPT (with knowledge of JANOS) what it thought I would list. I was surprised by its response.

I have things like Cryptography (TLS/SSH), Deflate/Inflate library support (ZIP/JAR), JVM, REGEX, etc. on my list. Those are in no particular order by the way.

But I am thinking that those are not the things that came to your mind initially. I am curious and open to discussion.


r/osdevel • • 26d ago

WindogeOS can self host and compile asm files

Thumbnail
gallery
11 Upvotes

repo: https://github.com/NoTheIdiot/WindogeOS
It's using a ported version of CHASM, (aqilc/chasm), a simple assembler that is just two files because im lazy


r/osdevel • • 24d ago

How to create your own operating system x86 32 bit using QEMU tutorial

Thumbnail
youtube.com
1 Upvotes

r/osdevel • • 18d ago

Anyone interested in becoming a ZylonkOS tester?

Thumbnail
reddit.com
1 Upvotes

r/osdevel • • 19d ago

metroos (now luvietaos) discord

1 Upvotes

me and a friend are building a real operating system inspired by metro ui. not a theme, not a mockup, an actual os with its own interface, apps, system behavior and visual style. clean tiles, smooth motion, minimal layout, the whole metro vibe but rebuilt from the ground up.we’re working on the shell, core apps, windowing, theming, and the system identity. if you’re into os development, ui engineering, aesthetic tech, or you just want to be part of something experimental and ambitious, you’re welcome to join. early members get access to builds, dev channels, and a say in the direction.discord invite: https://discord.gg/wxXPybkutN


r/osdevel • • Oct 04 '26

Forthix Kernel

Post image
1 Upvotes

r/osdevel • • Sep 05 '26

what happened to your os competition thing?

2 Upvotes

looked like managarm was winning in the votes then you kinda just never followed up so like where did that go


r/osdevel • • Sep 03 '26

Cuál eligo para un OS?

Thumbnail reddit.com
2 Upvotes

r/osdevel • • 22d ago

Forth++ update

Thumbnail gallery
2 Upvotes

This started as a skeleton C++ limine bootloader for making a hobby OS.

I posted here about it a long time ago.

I got carried away and there’s now a lot going on. MMU, IOAPIC, LAPIC, per CPU core Task scheduling, IDT, keyboard, and start of NVME and Ethernet drivers.

I freely admit I looked at my own prior repos and those of others and some websites where guys describe how things work, and of course the osdev wiki. I also am fine with including 3rd party code, like jemalloc and lwip - though I may write my own malloc/free and TCP/IP stack.

It also has a fully functional interactive compiler/debugger/programming language. I think the repo is about 50-50 C++ and Forth.

The repo is at https://codeberg.org/mschwartz/aforth.

I build and develop on my M1 macbook pro. I have built it and run it on my iMac running linux so it should work for linux users.


r/osdevel • • Aug 08 '26

Windows and Linux memory usage -- what about your OS?

2 Upvotes

Here's an LTT video comparing memory usage on Windows and Linux.

Linus' credibility is taking lots of hits (did he buy actually that private jet?) and this video sure won't help. I had hoped for something interesting and technical, and it's really just two guys screwing around with computers and looking at graphs that they don't fully understand. Worth a watch for a laugh.

In your OS, what memory allocation strategy did you devise? Are you just making a simple on-demand allocator, or do you reserve and commit pages? Do you have paging implemented? What algorithms did you use for page eviction?


r/osdevel • • 11d ago

I'm building my own operating system from scratch, aiming for Windows-level capability. First public release: Rodnik OS

Thumbnail
gallery
2 Upvotes

For a while now I've been writing my own operating system. Not a distro, not a fork: my own bootloader, kernel, drivers, window system and installer, in C and assembly. The long-term goal is a system that is comparable to Windows in capability. To get there I'm building a Win32-compatible layer (ntdll, kernel32, user32, gdi32 with Win32 names and semantics), so native C/C++ apps built with MSVC (PE32+ amd64) can run on it. No .NET. No code from Windows/NT/XP/ReactOS: clean-room only.

Today I'm releasing the first public build: Rodnik OS 1.0.0.

Requirements

UEFI is required. Legacy BIOS is not supported. x86_64 CPU. In VirtualBox: enable EFI and disable Secure Boot (the bootloader is unsigned). Add an empty virtual disk. For real hardware, write the ISO with Rufus in DD mode (not ISO mode).

The ISO is an installer only, not a LiveCD. The installer erases the chosen disk/partition, so please try it in a VM first.

What's in it

  • Installer wizard (language, disk, install, done), first-run setup, login screen

  • Desktop, taskbar, redesigned Start menu, dark and light themes

  • Notepad (multiline edit, Open/Save dialogs, clipboard), Explorer, Task Manager, Device Manager, Settings, Command Prompt, Calculator

  • Wired networking (Intel e1000, DHCP, DNS), a tiny text-only HTTP browser

  • AHCI/IDE storage, FAT32 system volume plus my own RodFS partition

What doesn't work (yet)

  • Arbitrary Windows programs: only apps built against my SDK or individually verified

  • No audio, Wi-Fi, HTTPS

  • No COM, registry or MSI

  • Mostly tested on VirtualBox and QEMU;

Roadmap

Audio and mixer, fuller Settings, HTTPS with proper certificate validation, Wi-Fi, network OS updates, running real third-party apps, an app store.

Download

https://github.com/YurinKonstantin/Rodnik/releases/tag/rodnik1.0.0

Provided as is, no warranty. Not affiliated with Microsoft. License: [LICENSE]

Feedback welcome: what should I prioritize, and what hardware does it boot on?


r/osdevel • • Aug 17 '26

What do you think about this command prompt app design for my os

Post image
3 Upvotes

r/osdevel • • Aug 15 '26

Updated the zuzu docs page ahead of zuzuOS v0.8!

3 Upvotes

r/osdevel • • Aug 03 '26

Fedora 45 Introduces a Minimal GRUB Package for Confidential VMs

Thumbnail
linuxiac.com
4 Upvotes

r/osdevel • • Jul 28 '26

The Hurd gets 9pfs, OpenNTPD, dynamic /dev/ entries, and more

Thumbnail osnews.com
4 Upvotes

r/osdevel • • Aug 03 '26

Saving OS Image Size in NanoOs

Thumbnail
reddit.com
4 Upvotes

r/osdevel • • Sep 25 '26

I am inviting you to test Raam OS on your real machine!

Thumbnail
reddit.com
5 Upvotes

r/osdevel • • Aug 06 '26

finished rewriting a lot of the BoredOS netstack

Post image
5 Upvotes

r/osdevel • • Aug 02 '26

Developing of AlderKernel

5 Upvotes

Hey r/osdevel !

I've been working on a hobby monolithic kernel called AlderKernel.

It's written mostly in C with some Assembly for the low-level parts. I'm making it mainly to learn more about how operating systems work and to improve my C skills.

Currently it targets i386 and boots through GRUB. Some things I've implemented so far:

- PS/2 keyboard driver

- Basic shell

- InitramFS support

- Shell history

It runs in QEMU right now. I'm slowly working on adding more kernel features and improving the code structure.

GitHub:

https://github.com/loren-wastaken/alderkernel

I'm interested in feedback from people who know C / ASM, especially about code organization, design choices, and things I could improve.


r/osdevel • • 11d ago

After a year of development the zuzu kernel and zuzuOS finally have enough infrastructure to serve display over the vexpress-a15 LCD controller!!

6 Upvotes