News for hackers. Stuff that matters.
Re:Ian Jackson Resigns from Debian Technical Committee by danieldk on Wednesday November 19, 2014 @10:19AM (#8630461)
Socket activation:

http://0pointer.de/blog/projects/socket-activation.html

Socket activated containers:

http://0pointer.de/blog/projects/socket-activated-containers...

Resource management:

http://0pointer.de/blog/projects/resources.html

Better service information:

http://0pointer.de/blog/projects/systemctl-journal.html

In fact, the whole series is a recommended reading. Anyway, all these features requirer tighter integration with other components than SysV init. E.g. Linux' cgroups, services that support socket activation, integration with the logging system for status information, etc.

Also, a lot of techniques in systemd were already pioneered in launchd on OS X since Tiger.

Re:Ian Jackson Resigns from Debian Technical Committee by exarch on Wednesday November 19, 2014 @10:31AM (#8630521)
<i>Socket activation</i>

Because minimal boot time is way more important than predictable, repeatable functionality. It's totally cool if some other daemon lies about whether or not my service is actually listening while just happily buffering into /dev/null. This is all brilliant stuff and a huge step forward over UNIX.

Re:Ian Jackson Resigns from Debian Technical Committee by icebraining on Wednesday November 19, 2014 @10:38AM (#8630563)
It's totally cool if some other daemon lies about whether or not my service is actually listening

You're a little late; inetd(1) first appeared in 4.3BSD, c. 1986.

Re:Ian Jackson Resigns from Debian Technical Committee by exarch on Wednesday November 19, 2014 @10:41AM (#8630575)
Oh shit, let me go recompile my chargen and telnet servers then.

We stopped using inetd for reasons. Modern services don't work this way, nor should they.

Re:Ian Jackson Resigns from Debian Technical Committee by icebraining on Wednesday November 19, 2014 @11:12AM (#8630789)
Yeah, but inetd was just about TCP sockets. systemd also supports unix-socket activation, which can block the client when the buffer is full, preventing data loss. I agree that TCP socket activation is iffy (though I still use inetd for non-critical stuff), but unix-socket activation seems safe to me.
Re:Ian Jackson Resigns from Debian Technical Committee by exarch on Wednesday November 19, 2014 @12:12PM (#8631203)
Safe, but seems like it's solving a problem that doesn't really exist, or at least exists as a mosquito not warranting a bazooka swat.
Re:Ian Jackson Resigns from Debian Technical Committee by e7620 on Wednesday November 19, 2014 @01:38PM (#8631744)
Your analogies are great, transmiting a clear picture of systemd, like this: http://upload.wikimedia.org/wikipedia/commons/a/a6/Professor...
Re:Ian Jackson Resigns from Debian Technical Committee by dang on Wednesday November 19, 2014 @09:42PM (#8634137)
This style of debate is not welcome on Hacker News. Please drop it while you're here.
Re:Ian Jackson Resigns from Debian Technical Committee by exarch on Wednesday November 19, 2014 @09:59PM (#8634188)
What offended about his post, out of curiosity? The Rube Goldberg analogy (I found that rather apt), or the "Professor Lucifer Butts" aspect of it (which I'll also confess to finding not the least apropos nickname for a certain Red Hatted German)?
Re:Ian Jackson Resigns from Debian Technical Committee by dang on Thursday November 20, 2014 @02:39AM (#8634728)
The sarcasm combined with the scabrous smack.

There are some online communities in which that kind of thing is ok. HN is not one of those.

Re:Ian Jackson Resigns from Debian Technical Committee by e7620 on Thursday November 20, 2014 @01:29PM (#8637233)
> combined with the scabrous smack.

The word 'scabrous' means "dealing with salacious or indecent material". Feel free to inspect the image, I guarantee it's safe for work.

Re:Ian Jackson Resigns from Debian Technical Committee by dang on Thursday November 20, 2014 @04:25PM (#8638253)
I was chiding your comment for being rude, not salacious.

The first meaning of "scabrous" in my dictionary is "having a rough surface", and that's how I meant it. There's a long tradition of using that word to describe rough-and-tumble discourse, and it seemed fitting. You didn't just smack another user, you smacked them with a pointy implement (a link to an insulting image). That's not ok on HN. Neither is smacking people without a pointy implement. And telling another user "You're a liar and a coward, and you know it" is right out—a bannable offense, although we didn't ban you for it.

I'm insisting on this more than usual, because we don't want the pugilistic approach that is popular in some related (by subject matter, at least) online communities to take root here. When commenting on HN, please eliminate incivility from what you post.

Re:Ian Jackson Resigns from Debian Technical Committee by e7620 on Friday November 21, 2014 @09:26AM (#8641365)
This is a well thought out and complete response, it's just unfortunate that an image illustrating an overcomplicated system to solve a simple problem has elicited this censure; instead of the comment, in response to another user throwing a personal insult against an OSS hacker, where I call this user "a coward".

Your position about the place we want HN to be is clear, but I still believe the image is not insulting or offending anybody in any way. Those who flagged it, could they have misinterpreted it as an insult to the developers? An insult to the users? An inappropriate "scabrous" picture based on the URL? Or just as an attack to a program that needs our praise?

Re:Ian Jackson Resigns from Debian Technical Committee by dang on Friday November 21, 2014 @05:29PM (#8643755)
You're right. The "liar/coward" comment was the much greater offense, but that one was flag-killed.

I realize now that I was being too cute pulling out the old "scabrous" to make what is really an obvious and mundane point, and ended up confusing things. Sorry. I get bored sometimes and throw in variations which HN moderation comments are obviously not the place for. Let me try to be clearer.

There's nothing at all wrong with that image per se. It's great. I've made more than my share of Rube Goldberg analogies and know exactly where you're coming from. Had you linked to the same image in a thoughtful comment about overcomplicated systems, with no trace of incivility, of course it would be fine. It was only a problem in this context, i.e. a drive-by potshot in an inflamed discussion on a polarized topic.

Re:Ian Jackson Resigns from Debian Technical Committee by teddyh on Wednesday November 19, 2014 @10:35AM (#8630545)
1. The purpose of systemd is not speed; it is simply a happy side-effect of its design.

2. Socket activation do 𝐧𝐨𝐭 buffer into /dev/null; that is simply FUD.

Re:Ian Jackson Resigns from Debian Technical Committee by e7620 on Wednesday November 19, 2014 @11:16AM (#8630815)
>> that is simply FUD

You should educate yourself about FUD, I recommend the Halloween documents, where they explain the unfeasibility of FUD tactics against an open source project, and that if someone tries to do it they won't get anywhere.

Re:Ian Jackson Resigns from Debian Technical Committee by exarch on Wednesday November 19, 2014 @10:39AM (#8630567)
They don't buffer into /dev/null... until you fill the buffer.

And the purpose of systemd, as near as I can tell, appears to be making my system into a Windows box, complete with binlogs.

Re:Ian Jackson Resigns from Debian Technical Committee by teddyh on Wednesday November 19, 2014 @10:49AM (#8630633)
No, when the buffer is full, the write() call blocks. Otherwise no UNIX pipes could ever reliably transport data.
Re:Ian Jackson Resigns from Debian Technical Committee by exarch on Wednesday November 19, 2014 @12:10PM (#8631189)
True, I was wrong here.