Live data from Hacker News

Debian developer prompted to revisit FreeBSD after 20 years

changelog.complete.org

111–113 of 113 posts

Re: Debian developer prompted to revisit FreeBSD after 20 years

#111
post #37

Earlier quoted context omitted.

Well, I don't believe that's true. All my understanding is that systemd does too much, not that we shouldn't have an init doing more than SysV. Event-based and dependency-based init systems are not controversial. Having an init system with inseparable and breaking changes to logging, IPC, etc. with its own DHCP client seem to be what people think is absurd.

Literally everything you wrote here is objectively wrong about systemd though. systemd is a package of separable utilities, plus an init system. Much like the GNU core utilities. The complaints about "doing too much" can never decide what too much means and usually start suggesting obvious, raw sore spots of SysV init are actually features.

Not this again:

> systemd is a package of separable utilities

It is absolutely anything but that.

If I want to use GNU coreutils with my own implementation of cat, I can write my own. I have to comply to the interface of GNU coreutils' cat, of course, but as long as I do that, I'm fine.

Good luck replacing journald with your own implementation. The API isn't stable or well-documented, so there is no interface that you'd have to comply with to speak of, and even implementing your own journal reader is officially discouraged.

I often find myself thinking that systemd (which I actually use on my desktop) would be far less hated if the development team would stop claiming things that aren't true. If I break a monolithic program into four parts that can't work without each other and can't be replaced, I'm only meeting a cargo cult definition of modularity.

Re: Debian developer prompted to revisit FreeBSD after 20 years

#112
post #96

Earlier quoted context omitted.

RAID5 is obsolete. In RAID5, if a disk breaks in an array and is replaced, the system has to read all of the remaining disks to rebuild the array. If a single byte is unreadable on any of those remaining disks, your array can’t be rebuilt and you have lost your data. With today’s disk sizes, the chance of this happening is larger than is acceptable. The interim solution is RAID6, which will work for some years to com…

Not true with mdadm. Yes, your unreadable single byte will translate into a corrupted file somewhere, but I've recovered plenty of mdadm RAID5 and RAID6 arrays that had lost one or both extra drives and suffered from UREs on the remaining disks. Love good software RAID!

I agree about software RAID – I use it exclusively myself. Also, nice to know that an array can be recovered, even though it would seem to be a reasonable thing to assume, it is good to know that it is possible.

But my point was that:

1. You still have some lost data.

2. An RAID5 array which breaks in this way must be manually rebuilt, possibly from a rescue boot media. Your server will no longer even boot up by itself.

Re: Debian developer prompted to revisit FreeBSD after 20 years

#113
post #37

Earlier quoted context omitted.

Literally everything you wrote here is objectively wrong about systemd though. systemd is a package of separable utilities, plus an init system. Much like the GNU core utilities. The complaints about "doing too much" can never decide what too much means and usually start suggesting obvious, raw sore spots of SysV init are actually features.

So, how does one completely excise journald from a box running systemd. I'm not talking about passing messages through, I'm talking about complete, utter, wiping out?

The existence of hard dependencies in a suite of software for specific components does not prove the case for all components. systemd is 60+ separate components.

Apparently proof it's too monolithic is literally 1 dependency between two parts of it

Post reply on HN