#SeeleOS: An non-mlibc OS written in Rust, without any software/code from the 1980's

1 messages · Page 2 of 1

leaden flower
#

posix is just an interface

#

at one point windows was posix certified

#

they had to do it because of regulatory shit and they just did

rapid rose
#

POSIX is an API standard

#

Most POSIX systems uses Sys-V ABI

modern glacier
#

ok i managed to let codex port xeyes and all of its dependencies to my os

#

(note: he didnt actually change any of the code, he just made the build scripts)

modern glacier
#

managed to compile Xorg

#

(porting is so annoying even with ai helping me)

weary narwhal
#

Fuck cpp and r*st

modern glacier
#

bruh

modern glacier
#

yea becuase jinx takes 10 billion years

#

to build the debian container

rugged marlin
#

well im never going to build ur system

#

if you just have 10k .sh files

modern glacier
#

i have a rust package system

#

its basically jinx but in rust

#

and better

#

(and the packages are also hardcoded in shhhhh)

narrow loom
#

the point of jinx is to run containerized

#

and independent of the environment

modern glacier
narrow loom
#

nix KEKW

#

april fools

modern glacier
#

what

narrow loom
#

nix is an april fools joke

modern glacier
narrow loom
#

didnt u already have ts

rapid rose
modern glacier
#

well it basically doesnt work

modern glacier
#

ok so...

#

i might be starting a new kernel project called alice

#

(with linux binary compatibility)

#

so its like 10 times easier

#

and i can probably run minecraft before i die of old age

modern glacier
narrow loom
#

what project

modern glacier
#

for example xorg

modern glacier
#

LETS FUCKING GO

#

time to port ion shell fish uutils blah blah blah

weary narwhal
#

YES!

#

YOU AND I ARE IN THE SAME STAGE

modern glacier
#

wat

#

you dont even have bash running wdym

weary narwhal
#

fish runs

#

(without libc)

#

tmrow i impl libc - mlibc

modern glacier
#

wat

#

in kernel?

modern glacier
#

how tf do you run rust without a libc

weary narwhal
#

black magic

modern glacier
#

?

#

so what

#

wdym

weary narwhal
#

id rather keep it as a secret while i implement mlibc

modern glacier
#

so basically you ran it in kernel or didnt run it

#

:/

modern glacier
#

ok so

#

i might be

#

running Xorg

#

today

#

now xorg have started loading modules

#

(fbdev, etc)

#

ill post once i got some actual progress (like a black screen)

modern glacier
#

LETS FUCKING GO

snow ruin
modern glacier
#

thanks :d

#

my os finally getting some attention!

modern glacier
#

wekpofwkepofwkopfekof

#

LETS FUCKINGg Go

rugged marlin
modern glacier
#

dont have enough karma 😭

rugged marlin
#

you will only get so much attention in here.

#

Only way to pop off here is to span showcase for a week

#

certified strat

rapid rose
#

Or try posting on non-karma limited subs

rapid rose
modern glacier
#

i think ill try posting it on r/rust or something

narrow loom
narrow loom
#

@modern glacier

modern glacier
#

uh i forgot but i think its a bunch of things like fnctl

#

not working as expected

#

and also some more socket stuff

#

and unimplemetned flags

narrow loom
#

like what kinds of sockets

#

just unix?

modern glacier
#

unix socket

narrow loom
#

ok

modern glacier
#

or like

#

something else

narrow loom
#

nah just in general, the apis needed to get something on the screen

#

the big thing I'm still missing in my kernel is probably sockets

modern glacier
#

uhh im not sure

#

you can check my syscalls

#

here

narrow loom
#

btw what's the name of the project now

#

the repo says seeleos and your thread says elysiaos

modern glacier
#

its called seeleos

#

SeeleOS: An non-mlibc OS written in Rust, without any software/code from the 1980's

#

ill post a video once i got xinit wokring

modern glacier
rapid rose
#

Btw @modern glacier Add a readme to your github repo

#

Just enough information for someone to build it on their system

modern glacier
#

true

bronze maple
#

wait, the title says without any code from the 1980s, but youre using bash, released 1989

#

and first version of X11 is from 1987

#

xorg is just the same thing in a trenchcoat

rapid rose
#

We are being deceived nooo

covert ocean
bronze maple
#

wayland on the other hand.... you could do a wayland compositor (no xwayland) and you get rid of all the 80s cruft in the WM

#

btw what was this renamed from
#1470727916248891466 message
i forgor

covert ocean
#

axe the i sorry

bronze maple
#

ah yes

#

could have gone with Eleysium

#

😄

#

SeeleOS works thouh 🙂

modern glacier
#

(well tbh i originally really planned to use wayland and other stuff thats newer, but then i found out they're way too hard to port)

#

so then i just gave up lmao

#

well tbh i might just replace bash and all these stuff

#

with newer software

#

but im not replacing xorg because of fbdev

covert ocean
#

shame 😔

modern glacier
#

libcpp is working!!

#

i can now finally compile cpp programs

rapid rose
modern glacier
#

shhhhhh

narrow loom
modern glacier
#

finally bash shut the fuck up about job control

#

(implemented all that process group things)

leaden flower
#

is that chinese discord

woven patio
#

...this makes me realize I could just use bash

#

but nah I'm good :3

modern glacier
#

its qq

#

but i think its more like chinese whatsapp

#

it dont have channels and stuff

#

it only have groups

modern glacier
#

uh well that certainly "fetched" a lot of information

narrow loom
#

where shell info

rugged marlin
#

i do have the recepies and everything to port fastfetch but i get a weeird config error

modern glacier
#

now it knows the shell

modern glacier
modern glacier
rugged marlin
modern glacier
#

you can try using my recepie and patches tho

#

o yea and btw for some reason fastfetch takes a long time to get the shell

modern glacier
#

FUCKING FINALLY XINIT IS FUCKING WORK

#

WORKING

#

THE REASON WHY THERES SO MANY RANDOM FUCKING BUG

#

WAS BACUSE

#

MY LAZY MAPPING IS BROKEN

modern glacier
#

st is fucking running YEAS

modern glacier
#

st fully working!!!!

modern glacier
modern glacier
modern glacier
#

my current goal is to

#

uh

#

run gtk/qt apps

#

and then ill try to run kde plasma

woven patio
#

Lock in

narrow loom
weary narwhal
narrow loom
#

yeah so kde won't be happening

weary narwhal
#

maybe?

modern glacier
narrow loom
#

no like

#

the fact that you're using relibc will prevent you from running kde

modern glacier
#

why

#

i can just add more stuff to relibc

#

i already added a lot of missing things for relibc

narrow loom
#

yeah? just do that

modern glacier
#

relibc couldent even compile busybox/bash without any extra patches :/

narrow loom
#

lmao

#

relibc is kind of a meme

modern glacier
#

true

narrow loom
#

relibc + redox is one of the least posix compliant OSes after minix

modern glacier
#

im still using a ramdisk rn

modern glacier
#

im gonna add actual stuff rn

median trellis
narrow loom
#

not for running kde

modern glacier
#

ngl if im already running xorg and all these super complicated software, i dont see why i cant run kde

narrow loom
#

because it's a lot more complicated

#

there's a ton of moving parts

#

the problem is not running kde, fishix showed that it's trivial if it's prebuilt for you

#

but the problem is porting it to a new libc target

#

and even worse if your libc doesn't support linux APIs

modern glacier
#

true

modern glacier
#

i also let ai implemented virtio-blk so that i could have presistance storage instead of just having a ramdisk

#

the reason that i let ai do it instead of doing it my self is because i dont really care about pci and all these stuff, i just want to work on all the cooler stuff instead of getting stuck on these not so cool stuff

rugged marlin
#

im implementijng compressing though

#

like #1272622048522403901 so my ramdisk aint that big

rugged marlin
#

just make sure to review the code

#

sometimes AI hallucinates you into believing its doing stuff it doesnt actually do

#

looking at you codex ahem

modern glacier
#

storage is like

#

the most lame and boring thing

#

ever

modern glacier
#

finally compiled clang after 2352893052839 years

#

ok so i should prrrrobably work on smp

narrow loom
#

you didn't have that?

#

well, surely you made your structures thread safe cuz of rust

modern glacier
#

hopefully lol

modern glacier
#

so that i dont end up like fishix

narrow loom
#

fishix is cpp so it wouldn't protect you from that anyway

#

but rust should (assuming your primitives are correctly using unsafe/atomics)

#

you're probably using the spin crate tho?

modern glacier
#

yup

#

and rust also have the send + sync thing

#

so hopefully it will force me to use Mutex when its not safe

narrow loom
#

do you have blocking mutexes?

#

if not you're probably wasting cpu time

modern glacier
#

tbh

#

like 95% of the code rn is written by ai

#

even tho im still reviewing its still ai doing like 99% of the job

#

and im kinda burnt out rn lol

#

cuz i feel like im not actually doing anything

#

(i might start another os project where everything is fully written from scratch by my self)

#

and its like templeos/retro rocket where the kernel is just a interpreter

edgy talon
#

Hey uhh why are you using AI for your kernel like this when you have said these things before? Did you recently start using it or somthing? shrug

rugged marlin
#

Might be self explanitory but ahem

#

Anyways atleast its not vibecoded slop

narrow loom
#

isn't this the definition of vibecoding

rugged marlin
lean steeple
#

i mean

#

vibecoding (to me) kind of implies you just talk to the LLM and maybe test the resulting program

#

but without once caring for or reading the actual generated code

#

if you actually care about the generated code, even if the AI generates it for you, to me, that doesn't count as vibecoded

modern glacier
#

i am using ai but im still desinging the system and reviewing its code

#

so that it doesnt just generate slop

edgy talon
#

yeah thats fair, i just wanted to ask lol

#

you could go back to an old commit and do it without AI shrug

modern glacier
edgy talon
#

if you wanted

modern glacier
#

o yea and im also making a linux binary compatible fork of my os (becuase porting is way too fucking annoying)

#

porting and compiling stuff from source

edgy talon
#

you could also use a competent libc mmLol

modern glacier
#

no i mean

#

compiling

#

and

#

uh

edgy talon
#

slow PC and internet?

modern glacier
#

its not really about libc

#

and also not about slowpc and internet

edgy talon
#

then what is it?

modern glacier
#

well making patches and writing recepies

edgy talon
#

you can always jusr steal them shrug

#

but yeah fair fair

modern glacier
#

and i also recently started playing wynncraft again

#

on a new ironman profile

modern glacier
umbral grotto
modern glacier
#

YOO NICE

#

ig i have to port hi3 to my os

modern glacier
#

icewm instealled with pacman!!!!

#

(with glibc + arch)

rugged marlin
#

well done!

modern glacier
#

becuase i kinda gave up after seeing how much ai can do

#

like it can do what i can do in 1 day within 10 minutes

#

so yea i just gave up

rugged marlin
modern glacier
#

im still reviewing the code and making changes tho, becuase without it the entire codebase will probably turn into slop within 1 minute

edgy talon
edgy talon
#

Like this entire repo

rugged marlin
#

it's just bs

#

But that section is quite good

#

then witchhunting AI generated repos aint for me

edgy talon
#

I think the reason you shouldn’t use AI is because it’s not making you fuffiled

#

And it’s making you not use your skills properly

modern glacier
#

since ai can do it faster and better

ember ginkgo
#

I dont really care atp. I think you probably produce better outcomes if you can use it as a tool rather than a crutch. I think this whole purity from AI is futile/pointless.

modern glacier
#

tho i am planning to start a new project without ai

edgy talon
#

The point of programming is to have fun

modern glacier
#

fair enough

#

but i feel like im having much more fun watching ai do it then doing it mys elf

#

self

edgy talon
#

Whenever I sit and make AI do things because I wanted to see what it could do. I’m sat there fucking bored out of my mind waiting for it to do shit and wanting to code it myself

rugged marlin
#

I have Claude installed on my machine through vs code, I use it for tasks which I dont enjoy doing.

#

(ex debugging, finding weird ahh implementation quirks, and/or writing small snippets and/or reworking small pieces of code)

#

You just need to get the best of both worlds.

#

If I would only use AI it would be boring tbh

rugged marlin
#

Your OS is also one of the most developed ones in the server.

#

Don't give it up.

#

But try and resist the urge to AI generate everything.

modern glacier
#

yea thats what im doing before

#

but now after seeing what ai can do i just gave up

#

i will probably make a new project without any ai tho

narrow loom
#

if you don't actually want to learn about the inner workings of an OS and just want to have bragging right as in "i can run x and y", this is the least productive way of doing it

modern glacier
#

why tho

#

because honestly ai is like a lot faster

median trellis
#

It depends on whether you want to learn something or on whether you want to have something working w/o caring about the details

rapid rose
#

It's a hobby project, you aren't getting paid to develop faster nor are you getting fined for going slow.

modern glacier
#

true, but its just frustrating that you have to spend 1 day to get literally anything done

#

1 day implementing some random linux bs

rugged marlin
#

Claude Pro?

#

Its quite astonishing that you've been able to make it this far.

modern glacier
#

codex

#

codex gpt-5.4

weary dust
ember ginkgo
#

I think someone from here just mentioned it as an alternative

#

there was a whole debacle in the PRs

narrow loom
#

or well, iirc they got banned

rugged marlin
#

Haven't seen any of them around here

#

Might have got banned in the mass ban wave of AI critics.

narrow loom
#

evdev as an alternative to libinput

#

lol

ember ginkgo
modern glacier
#

im starting a new os project lol

#

(im planning it to be a fully async microkenrel)

#

becauase async kernels are cool and microkenrels are also cool

#

and also all of the softwares will be mine

#

and it will also be actually non-posix & non-unix

narrow loom
#

just contribute to managarm instead

modern glacier
#

doesnt managarm run linux program

narrow loom
#

so what

#

it's all userspace

modern glacier
#

and its also unixlike and have all the unix features

narrow loom
#

you can run managarm without all unix features

#

it has its own api

modern glacier
#

well but managarm have unix featuresr by default

narrow loom
#

it's like a compat layer

modern glacier
#

and the screenshot is also weston

#

so its like basically the default

#

anyways

#

its like saying that my os is non-posix non-unix lol

narrow loom
#

wdym

#

no managarm is really non-posix

#

but in order to run posix/unix/linux apps we have a server that handles thos

#

managarm itself doesn't even have a file system

#

or a vfs

modern glacier
#

yea but

#

like

#

these are like

#

the default

#

i mean

#

whatever

mortal ember
modern glacier
#

thats exactly why im starting this new project

#

but yea

leaden flower
modern glacier
rugged marlin
modern glacier
#

it doesnt really fit

#

maybe there should be something for like

#

semi-vibecoded

#

because there is human supervision

rugged marlin
lean steeple
#

it fits