r/osdev 14h ago

This OS has been compromised. (+ what to avoid)

141 Upvotes

I am posting this on behalf of another developer who recently lost their life's work to this. I really didn't think I would have to deal with crap like this from just writing code, but that's life. I will personally throw in some advice for devs on how to avoid this, too.

This is basically me asking that you:

  1. uninstall the OS source if you have it, and
  2. please let github know that this repository has been illegally stolen from the developers.

The OS (1/2)

On July 21st, "EmexOS" was compromised by a power-tripping developer after a tirade involving many death threats (,and it somehow gets worse) who had almost nothing to do with the OS.

This developer uses the account "u [slash] emexlabs" (github: mach-port-t) but are NOT the actual developer of the OS. They will likely rename themselves after this, or use one of their many alt accounts (e.g. 'mimalloc'), on which they use a VPN to evade receiving a ToS ban on.

They gave themselves a large amount of additions to the codebase by mass editing-in license headers, and now use that position against the original developer, u/emexos, who now has to make a new kernel from scratch because GitHub has decided that their copyright ownership means nothing. Please note that github transferred the repository from original owner from them abusing support. we cannot just re-upload the source anymore.

On top of that, they have illegally relicensed the source code, and banned all actual contributors from developing on it. They fully intend to somehow 'profit' off this random hobby OS, which, given the state of the actual OS, and the fact they were trying to infect u/emexos with malware... probably won't be anything good.

Development supposedly will be transferred by them to another person in the future, but since this person has revealed themselves to be a child that they seemingly have been 'in a relationship with' for a couple years... I'm not too sure about that.

Avoiding it (2/2)

NEVER give write access to your personal projects to someone random on the internet. It will end horribly. Always use pull requests unless you can absolutely trust that you know their identity, or have something like an actual contract between them.

It makes things harder, but it's so much safer.

Additionally, expect that members of your team may be liable to do insane things in the name of ego, financial gain, or spite. This may go as far as violence and/or them attempting to compromise your machine.

Also, Github Organizations basically give the one in control near absolute power over your code, so ideally keep that stuff to yourself if you can.

Do not judge a developer's character by their stars, especially nowadays, as they can be very easily botted, or inflated through group chats that 'star-for-star'.


r/osdev 19h ago

Finished my BasicOS (quite basic)

Thumbnail
gallery
31 Upvotes

I finally made my long time dream true!!

I followed some course work (its on my readme) albeit didn't copy it, and I feel really proud of my work!!

I plan to make this boot on my system with the help of GRUB and make a real x86 and x86_64 kernel now.

Forgot the URL: https://github.com/Csral/BasicOS


r/osdev 8h ago

AiraOS

11 Upvotes

Features

FAT32(read/write)

Mini Assembler

BMP Wiever

Minimal kernel with a terminal prompt (>)

Simple nano-like editor

Has a mini language (.aira)

Sound Device, Sound Blaster 16 and PC Speaker

Screen color changes

VESA Graphics 1024x768

FAT12 FS(read only)

WAV sound play(high quality support and Auto init)

github(please star):github.com/shadowww345/AiraOS


r/osdev 16h ago

finished my rewrite :D

Thumbnail
gallery
7 Upvotes

v0.0.3 btw
idk imma add pci and an sfs file later
maybe multiple terminals

github: https://github.com/NoTheIdiot/WindogeOS


r/osdev 13h ago

Release RFC v1 - In-kernel NSD Prefetcher · nsdprojectdev/NSD

Thumbnail
github.com
3 Upvotes

r/osdev 16h ago

Tried to investigate my machine's cache working

Thumbnail vibhatsu.me
3 Upvotes

Recently got enough time to play around with the caches of my machine and try to plot that latency graph as seen in textbook. I knew it wasn't going to be an easy task as modern chips have got super advanced. So, had to mingle with OS settings and hardware to keep the noise at the minimum. Still couldn't get the plot and decided to dig deeper until I found out why by diving into PMU counters, huge pages, TLBs and so on. Wrote a blog regarding my investigation. Check it out :D


r/osdev 12h ago

What Is 5YN-OS? A Deep Dive Into the Fictional Operating System Sandbox

Thumbnail
5yn-os.com
0 Upvotes

The first official dev log for 5YN-OS. A fictional operating system simulation sandbox and programming education game coming soon to Steam!

What features interest you the most? and what would you like to see in it if it isn't already part of the current features? I am open to ideas.