Email or username:

Password:

Forgot your password?
mcc

Due to the extremely large number of basic functions "systemd" has usurped from other parts of the OS, a natural and interesting project would be to see if systemd can now exist independently apart from Linux, or rather, to ascertain what is the most minimal alternate kernel that could serve as a life support system for successfully running systemd. Since calling this "System System" would be absurd, the most logical name for such a project would be "d OS", or "DOS". In this Mastodon post I will

78 comments
Sylvhem

@mcc I canโ€™t wait for kerneld to replace Linux! *sarcasm*

crazyeddie

@Sylvhem @mcc They already tried to post a busted pull request for the kernel to fix their own bugs. A fork doesn't seem far fetched.

SetOfAllSets

@gkrnours @mcc systemd/systemd, now we just need systemc to replace glibc

SetOfAllSets

@DrHyde @mcc @gkrnours musl is very nice, and maybe they might keep glibc around or fork it because of it's non-standard extensions that break compatibility with other libcs

mcc

@DrHyde @SetOfAllSets @gkrnours You know no one has at any point yet given me a reason to dislike systemd except "it is not old thing" and I didn't actually like old thing. I guess I kind of liked Upstart but certainly not the weird script mess that predated it. Whatever that was called. Boot.d or something

SetOfAllSets

@mcc @DrHyde @gkrnours I dislike systemd because it eats everything and turns it into a part of itself, it's like the polar opposite of KISS.

Edit: and I do like how it starts services in parallel, I'm doing something similar with my package manager for example, it's a good idea, it just comes with the baggage of systemd being systemd.

David Cantrell ๐Ÿ

@SetOfAllSets @mcc @gkrnours starting things in parallel is a neat trick, but not terribly useful unless you're spawning VMs all the time - and if you are flinging VMs around like confetti you probably won't be running much on each machine so surely the benefit mostly goes away.

SetOfAllSets

@DrHyde @mcc @gkrnours I like fast boot times so I like starting things in parallel.

bassplayer

@SetOfAllSets @mcc @DrHyde @gkrnours it seems all good ideas eventually accumulate baggage.

SetOfAllSets

@bassplayer @mcc @DrHyde @gkrnours the good idea isn't the baggage for me, it's the over expansion into areas unrelated to the init system

bassplayer

@SetOfAllSets @mcc @DrHyde @gkrnours I don't think I said that. I only meant that things start out very lean and specific and end up up having so much added to them and the new thing is developed which is specific and efficient and the process seems to start all over. Also would you not call the new OS linuxctl since every command has ctl appended to it. :D

SetOfAllSets

@bassplayer @mcc @DrHyde @gkrnours ah ok, I misunderstood, also the OS would be unix-like (except when it's not)

c-pin

@mcc @DrHyde @SetOfAllSets @gkrnours personally I've had systemd brick computers because grub failed to update and systemd mounts EFIVARS as r/w
Systemdboot should fix the issue
Some distros hold back problematic grub updates so this doesn't happen but distros like arch will push them through with mininal testing

yianiris

When DW run an a poll on init systems a few years ago, OpenRC, Runit, & s6 took 66% of the vote. Most industrial marketing rags will have you believe otherwise, that people like what they push down our throats.

@mcc @DrHyde @SetOfAllSets @gkrnours

R๐Ÿ’ฝnflaix

@mcc *mumbles something something about One Piece's Will of D*

gizmomathboy, FC

@mcc my coworkers and I joked about systemd doing exactly this

I think we're also half serious it will

Joe

@mcc This might not be so easy. Systemd assumes that it has a lot of functionality available from the kernel (related to the various kinds of containers, process groups and namespaces) that aren't present in the various BSDs, so when Gnome became increasingly dependent on systemd this presented portability problems. Your proposed project (I know, not intended seriously) probably couldn't drop that much from Linux.

mcc

@not2b I simply want my computer to have less computer in it

Likely Suspects

@mcc As long as it can pick the squares containing a bus you'll be good.

Ian Douglas Scott

@not2b @mcc There are some Linux-specific system calls that systemd is unlikely to have much use for. And you wouldn't need all of the driver and architecture code in the kernel depending on what exactly your goal is. And that's a big part of the kernel. Etc.

But yeah. I think the systemd project generally has the philosophy of taking advantage of what Linux offers and not caring about POSIX/BSD. Lennart Poettering at least has explicitly argued developers should ignore BSD/POSIX.

Ben Rosengart

@not2b @mcc It sounds like youโ€™re saying systemd has usurped more from userland than from the kernel, which tracks with my intuition as well.

Danielle Forรฉ

@mcc I'd just like to interject for a moment. What you're refering to as Linux, is in fact, systemd/Linux, or as I've recently taken to calling it, systemd plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning systemd system made useful by the systemd corelibs, shell utilities and vital system components comprising a full OS as defined by @pid_eins

Florian Haas

@danirabbit My thoughts exactly but you beat me to it, kudos! @mcc

jeff

@danirabbit@mastodon.online @mcc@mastodon.social @pid_eins@mastodon.social i actually like systemd because my issue tracker isn't flooded by pro systemd weenies when i add an openrc init script shim complaining that i dont support init freedom.

jade

@danirabbit @mcc @pid_eins honestly donโ€™t mind this, systemd is fantastic

mkb

@mcc We cannot rest until systemd has a windowing system.

mcc

@mkb well, wayland doesn't seem to be doing a very good job of it

lime!

@mcc @mkb dmacs

now it just needs an editor

Henri

@mcc It seems like it is reliant on Linux and glibc extensively and they don't care to support anything else.

yakkoj ๐ŸฆŠ

@mcc and here I am making sure all my systems run the minimum systemd I can get away with.

Today, it might include re-enabling a proper TEXT syslog. It definitely includes using competent software for the "resolved" and "timesyncd" components.

DCoder๐Ÿ‡ฑ๐Ÿ‡นโค๐Ÿ‡บ๐Ÿ‡ฆ

@mcc
If that name falls through, may I suggest โ€œEighty Microservices And Context-Switchingโ€ as a backup?

SuperIlu

@mcc If #systemd will incorporate a #ChatGPT plugin it well become self conscious! ๐Ÿฅด

Amy Dentata

@mcc on a long enough timescale, code is a parasitic organism that WILL devour its host

Bjoern Michaelsen

@mcc can We could call the minimal "System System" something like MINIX!

Paul_IPv6

@mcc

i've been waiting for the day i see "systemctl start vmlinuz" as the inevitable conclusion of the systemd over-reach.

garpu

@tithonium I'm good without systemd for now. i figure by the time slackware has to move init systems, something better will be along. (Like pipewire. I don't use pulse anymore, and honestly kept it off for 90% of what I used a computer for. ALSA/jack for me.)

garpu

@tithonium In short, Pottering isn't getting a Christmas card from me anytime soon.

Apicultor ๐Ÿ

@mcc tl;dr: the metamorphosis of GNU/Linux to Systemd/Linux is nearly complete.

Thanks, I hate it.

Give me SysV init or give me death.

Jiub

@mcc systemd is my kernel, emacs is my userland :blobcatsunglasses:

Khleedril

@mcc Or perhaps the name for the project should be d'Oh!

mcc

UPDATE: I have been thinking about this and concluded both the name "DOS" and its most logical alternate form, "DDOS" (D Disk Operating System) have problems. Therefore I propose that this project, were it to be exist, be named "Linuxn't", which since apostrophes aren't great in program names would most logically be stylized as "Linux NT"

Jordan

@mcc Other project: โ€œThe operating system built around systemd keeps changing its name, so weโ€™ll mark it with a placeholder for now until they settle something. Anyway, to build on OS Xโ€”โ€

Daniel Durrans

@mcc Iโ€™m waiting for a version aimed more toward home users rather than tech people. Something personal that represents how an individual would use an operating system. Something that is all about ME.

tef

@mcc how about 'minimal linux' or minix

schrotthaufen

@mcc Since neither the kernel, nor systemd would be useful without the other, I think itโ€™s fair to say theyโ€™re both half of an operating system. Therefore it should be called OS/2

seeteegee

@mcc the web browsers are also taking up the top end, but with little hope of them subsuming the role of the windowing system, filesystem, tcp stack.

Colin Cogle ๐Ÿ”ต

@mcc Iโ€™m waiting for systemd-boot to go mainstream.

Yes, thatโ€™s a real thing.

Jeremy
@mcc Quality shitpost but I would love to see someone do exactly this
Doctor Memory

@mcc beware of what you manifestโ€ฆ

the unbeliever

@mcc
If you really hate systemd there are alternative distros like Devuan:
devuan.org/
I'm not a fan of systemd, but I think it's too late to go back now - too many things rely on it.
The best we can hope is that its limited as much as possible to core functionality.

Go Up