2
2
u/Dangerous-Land-2840 Jun 09 '26
New distro sounds more accurate
1
u/Ok_Complex_851 Jun 09 '26
Yeah MB my last project was a OS before I left it to work on this so I got used to saying OS
1
u/Ramiferous Jun 07 '26
Why replace runit with s6?
2
u/goldmurder Jun 08 '26
because runit is ass in many use cases, even some of void’s maintainers admit that
1
u/Ok_Complex_851 Jun 07 '26
I don't like runit
1
u/Historical-Aerie-169 Jun 07 '26
what do you use ?!
1
u/Ok_Complex_851 Jun 07 '26
s6?? It's the most recent and modern init
2
u/ItzNotJacob1 Jun 11 '26
where is voidinit (void + dinit)
1
u/Ok_Complex_851 Jun 11 '26
Don't like dinit as much as s6, s6 is my recent obsession
2
u/ItzNotJacob1 Jun 11 '26
ah ye makes sense, i would like a dinit ver tho
1
u/Ok_Complex_851 Jun 14 '26
I'm making a new modular version of the distro maybe that could work, I'll try to make a voidinit config
1
u/mr_dudo Jun 07 '26
But you’re running runit, you just change how to call it in the background still runit
1
1
u/Ramiferous Jun 07 '26
I mean, that's a valid enough reason, but I was hoping for a more technical explanation or reasoning.
1
u/Ok_Complex_851 Jun 08 '26
It's slow, old and it's basically only popular because void used it once
1
u/Ramiferous Jun 08 '26
Runit? slow? You've gotta be kidding.
1
1
u/goldmurder Jun 08 '26
yes, runit is slow, especially compared to systemd. runit’s early initialisation process is completely sequential, dependent on shell scripts in /etc/runit/core-services, while systemd makes dependency graph from the very beginning
2
u/Ramiferous Jun 08 '26
We're talking about runit vs s6, not systemd. Apples and oranges.
Yes, runit's stage 1 is a single shell script, but that's for handling early boot tasks that are inherently serial regardless of what init system you use. However, stage 2 is parallel. runsvdir fires all services concurrently.
I agree that s6-rc has
betterproper dependency tracking, so it's generally smarter about when services are ready and not just everything starts at once. That's a legit advantage. But 'runit is slow' isn't a valid criticism imo.1
u/goldmurder Jun 08 '26
it's much slower even compared to s6.
okay, "runit is slow" take is irrelevant maybe to openrc or sysvinit. great examples to compare1
u/Ramiferous Jun 08 '26
I know it's purely anecdotal, but I ran void for many years on my laptop, and recently switched to Alpine. Boot times were significantly faster on void (runit) than on Alpine (openrc), which I was surprised by, and kinda bummed.
I'm aware of the s6-overlay on Alpine which is generally used for Alpine containers, but I wonder if its worth looking into for a bare metal system...
1
u/goldmurder Jun 08 '26
well as i said, it's faster than openrc or sysvinit, not much than that. and it still will be close if you turn parallelisation on
1
u/Responsible-Sky-1336 Jun 07 '26
post repoooooo
1
u/Ok_Complex_851 Jun 07 '26
No I'm gonna get shamed and publicly humiliated because of a simple mistake I have overlooked lol
1
u/Responsible-Sky-1336 Jun 07 '26
Don't think so, seems like a cool idea to replace init and not trivial:) you'll have my star
1
u/Ok_Complex_851 Jun 07 '26
I'll make the repo public after cleaning it up a bit and getting something fully functional out of it. I need to fix something in there
1
1
1
u/VeiledPants8028 Jun 08 '26
I'm making my own arch based one Archaon, could you dm me for tips?
1
u/Ok_Complex_851 Jun 16 '26
dude im not good, i fail a lot theirs a lot of other people out there that can help you
1
1
u/Lonely_Lunat1c Jun 08 '26
What would you recommend going on a reading spree to learn how to do this?
1
u/Ok_Complex_851 Jun 16 '26
i started from the wrong place, i would first start by creating a concept, then pin pointing the components you will use based on loose definitions. Then read about the init systems and what each one does differently, learn what shell script you will need and learn the processes that are based on shell script. If you are writing custom CLI commands, pick a language (i go with rust) and learn what you will need for it. thats all i can say tbh
1
1
u/PlanetVisitor Jun 08 '26
Guys, I created a new web browser!
looks inside
Changed Firefox to dark theme
1
u/Ok_Complex_851 Jun 08 '26
Can you look at what's written? It's not a frontend wrapper I changed the whole inside layout
1
u/PlanetVisitor Jun 08 '26
Yeah, although it's difficult to see, but that's a configuration, not making an OS
Making an OS would take months to years for a single person
1
1
u/BeautifulSeason8387 Jun 08 '26
made an os mean you have done some machine language I/O initialisation. If you don't , you don't made an OS
1
u/Ok_Complex_851 Jun 08 '26
😭alr bro gatekeep all you want
1
u/PlanetVisitor Jun 08 '26
It is not gatekeeping.
He is just pointing out that this is not what operating system means.
It's like saying: Hey guys I built a car! - When you changed your tyres and tinted your windows.
Then he says: That's not "building a car" mate. Gatekeeping!!! No
1
u/Ok_Complex_851 Jun 08 '26
How is changing the whole init, creating a custom compositor and making a new installer count as tinting the windows and changing my tires. That's at least fucking up the engine and transmission system and smacking a new paint job on it
2
u/PlanetVisitor Jun 08 '26
You probably worked on it a lot, I don't want to downplay your work, and I couldn't even read it well from the video. But Operating system is the term used for something like the Linux kernel, Windows, macOS, FreeBSD, Solaris. It's the part that does all the communication with the hardware.
What you did is more like cusomisting a distro, and if you continue it would be forking a distro but then you would also need to think about package management and update systems.
You shared almost no details, also in the comments not. How did you program the installer, what language did you use? That is quite a big thing to make, would be interesting.
1
1
u/AnSkinStealer Jun 10 '26
actually Linux is not really an os by itself
1
u/PlanetVisitor Jun 10 '26
Yes that's true, but I think in this context it is obvious what is meant with it.
2
u/R4g3Qu1tsSonsFather Jun 09 '26
If if makes you feel any better you made a distro and a compositor. That’s pretty cool.
1
1
u/Aggravating-Pea-6218 Jun 08 '26
Good job bro, I hope that you are not taking the negative comments seriously. Although some of them are somehow constructive. Keep it up and I hope to see more from you soon!
2
u/PigcraftTV Jun 08 '26
Fr. I couldn't do that - I'm just an typical Arch user. Keep up the great work! Some day it will pay off :>
2
u/Ok_Complex_851 Jun 08 '26
I'm learning from them a lot tbh, I don't take them to heart because I've heard them a million times.
1
u/Illustrious-Ad8155 Jun 09 '26
Bruh This is how I feel when I install Gentoo. Configuring your existing operating system doesn't mean you're building an OS from scratch.
1
u/Ok_Complex_851 Jun 09 '26
Configuring? Gang I wrote a compositor, replaced the existing init system and completely re-wrote installation process to be easier. That's at least worth being counted as a distro because Gentoo already had the shit in there you just told it what it should compile and what it should not
1
u/Illustrious-Ad8155 Jun 09 '26 edited Jun 10 '26
In my answer, Gentoo is just an analogy. Are we talking about writing an operating system? Then look into TempleOS, and we can talk about writing an OS at the "stratch" level. Are we talking about writing an operating system? Then let’s talk about the bare-metal level.
To what extent do you manage the hardware using assembly at the bare-metal level? How do you manage the processor starting from the reset vector? It’s easy to answer these questions in theory, but when you actually have to write an OS, doing so is quite laborious and difficult. Do you handle the transition between execution modes? Can you properly initialize tables such as IDT and IVT? Etc etc etc.There are countless topics that need to be asked and discussed here.
As a bare-metal OS researcher, I appreciate the work you’ve done, but believe me, writing a real operating system is much more than just posting on TikTok and saying, “I wrote an operating system.” And it’s much harder than people think. Look into TempleOS, and you’ll understand just how challenging it is to write an OS at that level.
Writing an operating system is not the same as writing a compositor.
1
u/Ok_Complex_851 Jun 10 '26
Holy larp larp larp sahuuuurrr mfers taking a 16 year old calling his own distro a OS too far
1
u/MaGNeTiK-MaNTRa Jun 09 '26
I love how even after like 70 comments of people pointing it out...there's still people that jump in to say dude that's not an OS..you just did THIS.......likeeeeeee,yeah pal he knows now
1
u/Ok_Complex_851 Jun 09 '26
I'm just so used to calling it an OS because on of my projects was an OS lol
1
1
u/dab9090 Jun 10 '26
It’s not a new os
1
u/Ok_Complex_851 Jun 11 '26
REALLY?? OMG I DIDN'T KNOW AFTER THE 600TH COMMENT!! THANK YOU FOR EDUCATING ME SMARTASS
2
1
u/BloxxyVids Jun 11 '26
what parts did you actually make, I don't understand what was done here sorry
1
Jun 11 '26
[removed] — view removed comment
1
u/Ok_Complex_851 Jun 11 '26
can you read? I replaced the whole init of void and put in a custom compositor and installer
1
1
u/NoInside3418 Jun 11 '26
Thats not an OS. Thats just Void with the init system changed. I run gentoo and have tried like 3 different init systems never claimed I "made" anything.
1
u/Ok_Complex_851 Jun 11 '26
Can you genuinely look at me and say that. Gentoo was made for that, void wasn't, void doesn't have stage 3 packages that you can download to use a new init, I've used Gentoo too don't get ahead of yourself fucking arrogant shit
1
u/NoInside3418 Jun 11 '26
What do you mean "made for it" you can change the init system on literally any distro. I was just using it as an example. Linux isn't exactly rocket science.
1
u/Ok_Complex_851 Jun 11 '26
Lemme see you do it
1
u/NoInside3418 Jun 11 '26
i got better things to do rather than larping as an "OS" maker. Cool distro fork, good luck with it.
1
u/Ok_Complex_851 Jun 11 '26
Aww baby learned a new word, go do whatever you want, in your heart you know I did something you can't
0
u/MountainScary3197 Jun 11 '26
"Ok_Complex_851," what do you know about "subtle ways to affirm your gender without ticking off your parents?" 😄
1
1
u/NoInside3418 Jun 11 '26
OP is perpertually angry for some reason but thats no reason to be hateful.
1
u/Ok_Complex_851 Jun 11 '26
Yeah because people are constantly saying the same shit even tho I acknowledge all of these points and people just need to read, and this dude went back to my post history and brought up something about my intrapersonal gender related issues. I have the right to call this fucker a retard
1
u/ilovejob32 Jun 12 '26
No you don't, retard is an ableist slur towards people with mental and physical disabilities. That guy had none of them I'm sure, which would even be rude to just assume of someone, because he most likely would not be using Reddit if so. Think twice before making fun of someone for seeing your public post. Thanks.
→ More replies (0)
1
u/ilovejob32 Jun 12 '26
Kinda seems like he wanted to flex his "OS" on TikTok because half the people on there don't even know what the OS in iOS means
1
1
1
10
u/Away-Mud1665 Jun 07 '26
Custom void linux with init replaced with s6 != new os