Remix.run Logo
▲ imoverclocked a day ago

Much of the open source movement has its roots in anti-corporate culture too. Given that open source is now largely funded by corporations is a win for the ideals of open source but also a corruption of the early ethos; It’s very easy to equate open source with corporatism.

▲hobo123 a day ago | parent [-]

You could argue that companies funding open source development has contributed to the complexification and Poetteringization of the Linux desktop.

▲tancop a day ago | parent [-]

systemd is a lot less complex than legacy init systems, in the Rich Hickey sense of systems that are linked together in irregular and noisy ways.

A million lines of C supporting 2k lines of declarative unit files is less complex from the user's perspective than 50k lines of custom bash scripts. Of course it would be better if it did the same thing in, say, 100k lines or in Rust, but perfect is the enemy of good. systemd exists today and it works fine.

Everything is regular, predictable, documented and easy to read. A file made for one distro only needs trivial changes to run on another. That's what simple really means. I would never go back to init scripts.

▲skydhash a day ago | parent [-]

> Everything is regular, predictable, documented and easy to read. A file made for one distro only needs trivial changes to run on another. That's what simple really means. I would never go back to init scripts.

OpenRC, s6, rc.d (the BSD), are more simpler than the systemd ecosystem which is feature ladden and not easy to use on the common line. They are also way easier to hack upon, especially when you want to run a lean system (small vm, containers). systemd feels like running windows server for a small php application. The happy path is easy, anything outside of that is torture.