#SeeleOS: An non-mlibc OS written in Rust, without any software/code from the 1980's
1 messages · Page 2 of 1
at one point windows was posix certified
they had to do it because of regulatory shit and they just did
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)
Fuck cpp and r*st
bruh
you dont use jinx?
rip
well im never going to build ur system
if you just have 10k .sh files
i have a rust package system
its basically jinx but in rust
and better
(and the packages are also hardcoded in shhhhh)
how is it better 😭
the point of jinx is to run containerized
and independent of the environment
nix flakes 
what
nix is an april fools joke
didnt u already have ts
Are you still stuck in Vim?
its broken before
well it basically doesnt work
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
after i ran into another massive project that i have to port*
what project
for example xorg
what fish are you talking about
how tf do you run rust without a libc
black magic
id rather keep it as a secret while i implement mlibc
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)
LETS FUCKING GO
well done
lol post it on r/osdev.
dont have enough karma 😭
you will only get so much attention in here.
Only way to pop off here is to span showcase for a week
certified strat
There are some subs for farming karma, try those
Or try posting on non-karma limited subs
Tho I wouldn't recommend this
i think ill try posting it on r/rust or something
what did you have to implement for this
@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
unix socket
ok
do you mean like all of the syscalls or something
or like
something else
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
uhh im not sure
you can check my syscalls
here
btw what's the name of the project now
the repo says seeleos and your thread says elysiaos
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
Btw @modern glacier Add a readme to your github repo
Just enough information for someone to build it on their system
true
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
We are being deceived 
Good point 
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
iEylsia OS I'm pretty sure
axe the i sorry
erm actually i meant 1970-1980 shhh
(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
shame 😔
80s = 1st Jan 1980- 31st Dec 1989
shhhhhh
yeah you'll need systemd for that

finally bash shut the fuck up about job control
(implemented all that process group things)
is that chinese discord
yea ig
its qq
but i think its more like chinese whatsapp
it dont have channels and stuff
it only have groups
uh well that certainly "fetched" a lot of information
where shell info
just look at astrals patches
i do have the recepies and everything to port fastfetch but i get a weeird config error
now it knows the shell
na i make my own patches & recepie
and it takes a long time to figure the shell out for some reason
fair, you will atleast know what to change.
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
FUCKING FINALLY XINIT IS FUCKING WORK
WORKING
THE REASON WHY THERES SO MANY RANDOM FUCKING BUG
WAS BACUSE
MY LAZY MAPPING IS BROKEN
st is fucking running YEAS
Lock in
are you linux
she/he/they/them is not. they are making their os in R*st
yeah so kde won't be happening
maybe?
i dont have any more goals to work towards lol
why
i can just add more stuff to relibc
i already added a lot of missing things for relibc
relibc couldent even compile busybox/bash without any extra patches :/
true
relibc + redox is one of the least posix compliant OSes after minix
im still using a ramdisk rn
im gonna add actual stuff rn
that's fine though, it's not their primary goal
not for running kde
ngl if im already running xorg and all these super complicated software, i dont see why i cant run kde
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
true
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
me too
im implementijng compressing though
like #1272622048522403901 so my ramdisk aint that big
fair use of AI
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
finally compiled clang after 2352893052839 years
ok so i should prrrrobably work on smp
hopefully lol
before its too late
so that i dont end up like fishix
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?
yup
and rust also have the send + sync thing
so hopefully it will force me to use Mutex when its not safe
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
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? 
as i suspected for a long time
Might be self explanitory but ahem
Anyways atleast its not vibecoded slop
isn't this the definition of vibecoding
It's vibecoded, but not slop.
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
i.e. this project on my gh https://github.com/Mintsuki/safer-cc is completely vibecoded
if you actually care about the generated code, even if the AI generates it for you, to me, that doesn't count as vibecoded
back then i wasnt using ai this much
i am using ai but im still desinging the system and reviewing its code
so that it doesnt just generate slop
yea its recent
yeah thats fair, i just wanted to ask lol
you could go back to an old commit and do it without AI 
tbh my project might be like the first ever os project that used ai but wasnt complete slop
if you wanted
true but ai already did it so i feel like theres no point in rolling back
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
you could also use a competent libc 
slow PC and internet?
then what is it?
well making patches and writing recepies
also v8.9 in hi3 has new seele
its with ai 💀
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
Well, no comment.
im still reviewing the code and making changes tho, becuase without it the entire codebase will probably turn into slop within 1 minute
Then why keep using AI
Why are we talking this thing seriously lol
Like this entire repo
Personally I don't agree with everything they say
it's just bs
But that section is quite good
then witchhunting AI generated repos aint for me
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
because i feel like im basically useless and writing any code have no point
since ai can do it faster and better
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.
tho i am planning to start a new project without ai
Then don’t use the AI? Who cares if it’s faster or “””better”””
The point of programming is to have fun
fair enough
but i feel like im having much more fun watching ai do it then doing it mys elf
self
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
Personally I would say for there's a mix, I enjoy both worlds.
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
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.
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
well it kind of defeats the purpose
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
It depends on whether you want to learn something or on whether you want to have something working w/o caring about the details
Learning is fun
It's a hobby project, you aren't getting paid to develop faster nor are you getting fined for going slow.
true, but its just frustrating that you have to spend 1 day to get literally anything done
1 day implementing some random linux bs
By the way, which AI are you using?
Claude Pro?
Its quite astonishing that you've been able to make it this far.
Are those people on this server? I don't think Hyper was shilled anywhere outside of here
I think someone from here just mentioned it as an alternative
there was a whole debacle in the PRs
yes
or well, iirc they got banned
No, they are not from here as far as I know
Haven't seen any of them around here
Might have got banned in the mass ban wave of AI critics.

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
so managarm
just contribute to managarm instead
doesnt managarm run linux program
and its also unixlike and have all the unix features
well but managarm have unix featuresr by default
it's like a compat layer
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
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
What's even the point of hobby OSDev if you're gonna let AI do everything?
To flex how good the ai you are obv
true
Might need to move this into #1495060704418463934
it doesnt really fit
maybe there should be something for like
semi-vibecoded
because there is human supervision
Doesnt it? That's crazy
it fits
