Live data from Hacker News

Systemd Creator Lands at Microsoft

phoronix.com

121–130 of 154 posts

Re: Systemd Creator Lands at Microsoft

#121

Earlier quoted context omitted.

It's indeed possible, but during discussions (here and elsewhere) nobody have said something in the line of "Hey, you're telling this, but the idea behind this is documented there, go take a look". Instead I got angry answers about how systemd is much better than what came before it, and I'm telling these things because I'm used to old ways and just resisting change. The mailing lists I read also had the same echo ch…

>The mailing lists I read also had the same echo chambers of finger pointing and blaming. That sounds about the same as every open source mailing list I have ever seen, like every single day on lkml. If you have a question about documentation, you can ask it again to someone else, if you didn't get a response the first time. If you are talking about the systemd mailing list, I have seen Lennart respond informatively…

> That sounds about the same as every open source mailing list I have ever seen...

On the other hand, this doesn't mirror my experience in the mailing lists, incl. debian-devel, which is one of the heaviest mailing lists I have ever participated, and still streamed to my own Inbox, everyday.

> No, please do not. You don't need to, I am not interested to re-read the same 8 year old flamewars that were spammed on lwn and slashdot.

The link I shared was 'The official kernel mailing list", and the person who wrote the mail is a Kernel maintainer. Clicking is your choice, though.

> If you really think that this finger pointing and blaming is a problem, then I ask you please do your part and don't keep digging up these old petty arguments which is also just more pointing the finger and blaming.

I'm not blaming people. I'm just linking to a happened event. I say that I don't like the tone of the maintainers, and showing that I am not alone. Are you trying to say that you know (or one of) these people, and they don't want to remember these things, because they feel bad about these events? If the answer is yes, it means they (or you) have learnt a valuable lesson. I have gone through that too, and I strive for being a kinder person when I need to handle a situation where somebody is doing something wrong.

Look, we are all human, we make mistakes, and this includes me. Accepting this and moving forward is a virtue, but being stubborn, or at least not accepting our mistakes just keeps us at where we are. Again, my intention is not blaming, and I am not writing this with anger. This language is not my native language, and if something I wrote is explicitly or implicitly rude, please quote and tell me. I am ready to face that.

> If you do have a concern that is still active now we can discuss that.

The criticisms I shared as a comment are still valid. Do you want me to carry them to mailing lists and start another flame war? I thought we had enough of these, and you just asked me to stop beating dead horses.

Also, please read the guidelines[0] of this site about commenting, language, tone and general behavior.

[0]: https://news.ycombinator.com/newsguidelines.html

Re: Systemd Creator Lands at Microsoft

#122

The world needs a better way to monetize open source.

More than that, the world needs a basic income system, so that people who feel thus motivated can write open source code^ without having to worry about monetization.

^: or raise children, make art, tend to community organizations, and any number of other socially beneficial activities for which a profit motive would be irrelevant or detrimental

Re: Systemd Creator Lands at Microsoft

#123

Earlier quoted context omitted.

>The mailing lists I read also had the same echo chambers of finger pointing and blaming. That sounds about the same as every open source mailing list I have ever seen, like every single day on lkml. If you have a question about documentation, you can ask it again to someone else, if you didn't get a response the first time. If you are talking about the systemd mailing list, I have seen Lennart respond informatively…

> That sounds about the same as every open source mailing list I have ever seen... On the other hand, this doesn't mirror my experience in the mailing lists, incl. debian-devel, which is one of the heaviest mailing lists I have ever participated, and still streamed to my own Inbox, everyday. > No, please do not. You don't need to, I am not interested to re-read the same 8 year old flamewars that were spammed on lwn a…

>On the other hand, this doesn't mirror my experience in the mailing lists, incl. debian-devel, which is one of the heaviest mailing lists I have ever participated,

You may be filtering them, because I have seen a ton of flamewars on the debian mailing lists. Almost as many to rival lkml.

>The link I shared was 'The official kernel mailing list", and the person who wrote the mail is a Kernel maintainer.

I have read a countless number of flamewars from various maintainers on lkml including each of the ones you're sharing, I don't feel I need to read them again, sorry.

>Are you trying to say that you know (or one of) these people, and they don't want to remember these things, because they feel bad about these events?

No, I don't know any of these people personally. I am saying I would rather not remember these things because they are not an effective use of my time. It was also not an effective use of my time to pay attention to this when it happened originally, it is none of my business whether some other developers have some personal issues between each other.

>The criticisms I shared as a comment are still valid. Do you want me to carry them to mailing lists and start another flame war?

No. I would ask that you rephrase your comments to be less accusatory, and do your part to not start another flame war or revive an old one. Perhaps the reason you are not getting positive responses may be because your tone is causing other people to become defensive. I understand english is not your first language. Just make a small list of the problems you're having, do not make it about "refuting" something anyone else has said and do not make generalizations about other people. A simple way to do it is like this: "I can't do A, it's hard for me to do B, it crashes when I do C" and so on. Only mention issues that you personally can attest to first-hand, avoid discussing rumors and do not say things like "I heard A, I read B, someone told me C". That is not the way to problem solve. Does that sound good?

>Also, please read the guidelines[0] of this site about commenting, language, tone and general behavior.

I have read them, I would prefer that you please do not link to outside messages featuring these flamewars from other forums which have much more relaxed requirements about tone, language and behavior. This a technical way to evade the guidelines even though it would be inappropriate to post those type of comments on HN. Many of the insulting, derogatory or passive-aggressive comments from lkml maintainers (including from Mr. Torvalds himself) would get you ban here but for some reason people think it's appropriate to keep re-posting links to them. I really don't think it is.

Re: Systemd Creator Lands at Microsoft

#124
post #58

As someone who thinks PulseAudio is conceptually flawed, I don't really get the way old linuxers hate on systemd. I mean ok, from a user perspective certain common things in systemd could have been friendlier, but I always got the things I needed to work and it is clearly a powerful system. While I don't really like the way Poettering handles projects, I think nobody who does open source software deserves that kind o…

The issue not being forced only. It's how valid criticisms are just tossed out of the window and systemd is developed as is because "the lead developer and the team knew way better than the collection wisdom accumulated over the years". Funny thing is they have bitten by the bugs they claimed they're immune to, so they had to apply these principles like they're first adopters of these. I've voiced my criticisms over…

This is probably the same issue with Wayland.

There are some massive quality of life improvements, but then there a few rough edges and papercuts and rather than address them, the conversation gets shut down.

Re: Systemd Creator Lands at Microsoft

#125

As a NixOS user, I love systemd

I'm interested in NixOS but it only supports systemd. Seriously, init systems like OpenRC do one thing and do it well. Where have I heard that before?

Officially yes. Unofficially there're have been attempts to support other init systems, e.g. https://sr.ht/~guido/nixos-init-freedom/ (s6), https://github.com/svanderburg/nix-processmgmt (abstract; allows a few inits).

Re: Systemd Creator Lands at Microsoft

#126

Earlier quoted context omitted.

> That sounds about the same as every open source mailing list I have ever seen... On the other hand, this doesn't mirror my experience in the mailing lists, incl. debian-devel, which is one of the heaviest mailing lists I have ever participated, and still streamed to my own Inbox, everyday. > No, please do not. You don't need to, I am not interested to re-read the same 8 year old flamewars that were spammed on lwn a…

>On the other hand, this doesn't mirror my experience in the mailing lists, incl. debian-devel, which is one of the heaviest mailing lists I have ever participated, You may be filtering them, because I have seen a ton of flamewars on the debian mailing lists. Almost as many to rival lkml. >The link I shared was 'The official kernel mailing list", and the person who wrote the mail is a Kernel maintainer. I have read a…

Note: I may snip your words for brevity. This is not to distort what you're saying, but to keep this wall of text readable

> You may be filtering them,...

Nope.

> because I have seen a ton of flamewars on the debian mailing lists. Almost as many to rival lkml.

Yes, but at least even there there's a certain rigor and discussion happening. I have got my fair share of heat and fire too. Moreover, I have been pretty smacked here too, so when done with rigor, a flame war is a dense information exchange. I don't support flame wars either, but not all flame wars are created equal.

> ...I don't feel I need to read them again, sorry.

You don't need to be sorry about your choices. I suggest something, but do not insist. That's your choice. No hard feelings about that.

> ... I am saying I would rather not remember these things because they are not an effective use of my time.

Then just, don't? I don't remember all these details either. I just remember that I have written some long comments about systemd and just revisit them to remember. I use them as my primary docs. Life is too short to live in anger constantly. It's harmful, too.

Also, remembering these primary docs allows me to do long-term checks. Sometimes I look my old comments and laugh to my stupid self, a lot.

> No. I would ask that you rephrase your comments to be less accusatory, and do your part to not start another flame war or revive an old one.

Errm, I think our comment histories are on the open. I don't think I'm accusatory or like to start flame wars. I just document my experience in these comments. My harder toned remarks are generally responses to accusatory comments made about me (so,see parents to my comments).

I think the top comment of this chain (my comment) openly admits that I read my parent's comments wrong and wrote something rude and bad, explicitly accepted the mistake, and apologized.

Currently, I have no desire to write something to any official systemd communication channel, even a proper bug report (problem, description, steps to reproduce, expected behavior), because every time something about systemd comes up, somebody blames somebody on being accusatory. I strive to disengage people from the code they have written, but the two just entangle sometimes (as in systemd), and I find myself sharing my observations about a person's behavior. As you can see in my comment history, while I don't trust Lennart (because I have no reason), I still keep a neutral stance about him, and hope to chat with him some day, and change my opinions about him.

So, maybe we should take the time, step away from the computer and reflect sometimes. Again, I do that a lot, and find my mistakes.

> ... This a technical way to evade the guidelines even though it would be inappropriate to post those type of comments on HN.

Does giving references to occurred events in case of somebody wants to follow trail is bad practice? I'd rather get a warning because I support my claims with resources I find, or being countered with other resources invalidating my claims. Similarly, I would be glad if somebody can provide me a nice technical discourse about systemd, which invalidates my claims about people's behavior which affect the project. I would rather be wrong about people being rude and not accommodating discussions instead of being able to say "I said so!".

Maybe systemd is up to another evaluation after a year, you may be right. However as improved as is, the way it developed, and the things have happened in the past are ingrained on every systemd installation in the world. We can't change that. Also' please don't have prejudice about people, it may color your opinion. It does mine, and I feel very bad afterwards about that.

Lastly, this comment chain is not visible under my original comment, but it's not my making.

I may not answer further comments in this chain,

I wish you the best of luck in your future endeavors,

Have a nice one,

Thank you.

Re: Systemd Creator Lands at Microsoft

#127
post #58

As someone who thinks PulseAudio is conceptually flawed, I don't really get the way old linuxers hate on systemd. I mean ok, from a user perspective certain common things in systemd could have been friendlier, but I always got the things I needed to work and it is clearly a powerful system. While I don't really like the way Poettering handles projects, I think nobody who does open source software deserves that kind o…

> The saddest thing about the whole affair is that it has a stifeling effect on new devs. Who would dare to write another systemd after that? Certainly not me. Me! I want systemd capabilities in a small package. I also want it to not take over my machine like systemd did. I want to be able to compose individual daemons, not have the init subsume them. I do like the idea of supervision systems, though, and I am glad s…

>I think Poettering pushed systemd through politics because he wanted to have a popular piece of software

Poettering already had created PulseAudio and Avahi which were used in every major distro for years before even starting systemd. Even discounting that, politics had nothing to do with system's adoption. Rather systemd was adopted because it was technically superior to any contemporary alternative.

Re: Systemd Creator Lands at Microsoft

#128

Earlier quoted context omitted.

> The saddest thing about the whole affair is that it has a stifeling effect on new devs. Who would dare to write another systemd after that? Certainly not me. Me! I want systemd capabilities in a small package. I also want it to not take over my machine like systemd did. I want to be able to compose individual daemons, not have the init subsume them. I do like the idea of supervision systems, though, and I am glad s…

>I also want it to not take over my machine like systemd did. You will not have this without changing the kernel itself, /sbin/init needs to run as the root process of all other processes on the machine. By design, any implementation has to "take over the machine" in some sense. >I want to be able to compose individual daemons, not have the init subsume them. I don't understand why anyone says this, they are individu…

> You will not have this without changing the kernel itself, /sbin/init needs to run as the root process of all other processes on the machine. By design, any implementation has to "take over the machine" in some sense.

Not in the systemd sense of putting its fingers into everything.

In fact, not at all. My init will be little more than Rich Felker's init; the difference is that you will be able to tell it to spawn a specific supervision system. (By default, of course, it will spawn mine.) So you could technically run my init and then run systemd as the supervision system under it. (Well, you could if systemd wouldn't complain about it, which I bet it would.) Or you could run s6 or daemontools or runit or whatever.

So your claim that any init has to "take over the machine" is not true; the real program running things is the supervision system, and with my init, people will be able to choose the one they want. If they choose mine, great. If not, whatever.

In other words, your claim that I cannot make an init that doesn't take over the machine is false.

> I don't understand why anyone says this, they are individual daemons in systemd.

They may be separate processes, but if something refuses to run without systemd as init, then it is part of systemd, and systemd has subsumed those daemons.

> If you are talking about just the init itself, there is no benefit to splitting that into individual daemons. The most complex part is the probably the code in between fork() and exec() that spawns services, this has to be done in all the same place, because this is the part that is actually going to be setting up the rest of the daemons. Also it is complex to write because it has to be async-signal-safe. Everything else is just configuration around that part.

Actually, you're wrong. As I implied above, init should be something close to Rich Felker's minimal init, and the supervision system should be separate.

That's not to say that they can't share code, but sharing code can be done through libraries, including the fork()/exec() dance.

Also, I've written an async-signal-safe fork()/exec() dance. It's not hard. It just requires reading the manpages.

> This is a really nonsense statement. He didn't limit anything or use politics, you can just not use his programs. It's incredibly easy to do that in fact. The "user choice" you have is the same as it always was, it's exactly what allows you to develop your own init or use Gentoo.

Yes, he did. He used politics to get distros, not users, to adopt systemd by fiat, the same way someone might use politics to get a state legislature to pass a law by fiat. Sure, you can move to a different state, and you can move to a different distro, which is what I had to do! That's not really a lot of choice. The more friction there is to change, the less "choice" there is because those for whom the friction is too much cannot have their choice.

What I am going to do instead is to present my init/supervision system and let users adopt it as they may. As users adopt it, distros might be willing to add it as an option.

> If you ask me, most of the drama (with both systemd and pulseaudio) was because of botched distro rollouts, not politics.

Botched distro rollouts happened because of politics. It's entirely possible for distros to support two init/supervision systems; look at Gentoo. systemd removed a lot of user choice by introducing high friction to switch away by having distros change by fiat rather than over time. I'm sure systemd would have won eventually (without competitors) if distros had adopted it in parallel with sysvinit. People could have switched as they wanted and on their own terms, and they would be happy.

> I don't know what it is about engineers that makes them reluctant to promote their own work. I see this so often. If you work is good, please advertise and promote it. Please encourage people to use it.

First, I am going to promote something: my build system. Like I said, an init/supervision system is different.

Also, just because something is good doesn't mean that it should be promoted. They should only be promoted insofar as they solve problems that people have. [1] If I see an opportunity to promote Ur, that doesn't necessarily mean that I should. Perhaps the person I would evangelize to has no problems that Ur would solve better than their current init/supervision system. If that is the case, I would create problems for that person by wasting their time.

> Users deserve to have good solutions and they deserve to have those promoted far and wide if it can help a lot of people.

Users deserve good solutions, yes, but it is a better thing to make a judgment about whether Ur is a good solution for each individual I come across than to evangelize it blindly.

> Don't worry about the comments from the peanut gallery.

This whole thread started because I said I wasn't worried about comments from users, who you so disdainfully call "the peanut gallery."

> If you are confident that your work is good and useful, you can ignore the haters.

You're the one giving me "hate" right now.

> No, this isn't true. You could just make the init backwards compatible, which systemd actually is with sysvinit scripts.

It absolutely is true. We have the history of systemd to look at. Yes, systemd can run sysvinit scripts, but that's because sysvinit scripts are not run by systemd, they are run by the sysvinit interpreter.

> Actually, to prevent any amount of friction you can make yours backwards compatible with systemd.

systemd's declarative format is completely broken and hobbled. Its various types of dependencies are confusing. Implementation concerns are exposed to the user in various places.

No, I want a clean break from systemd, and I'm willing to have few users of Ur to have it.

By the way, you know my real name; I use it as a way to stop myself from participating in flame wars. However, I do not know who you are, an account created 2-3 days ago, just as these stories about Poettering started coming out. This is slightly suspicious, so could you tell me who you are to lay that to rest?

[1]: https://gavinhoward.com/2021/09/comments-on-cosmopolitan-and...

Re: Systemd Creator Lands at Microsoft

#129

Earlier quoted context omitted.

> The saddest thing about the whole affair is that it has a stifeling effect on new devs. Who would dare to write another systemd after that? Certainly not me. Me! I want systemd capabilities in a small package. I also want it to not take over my machine like systemd did. I want to be able to compose individual daemons, not have the init subsume them. I do like the idea of supervision systems, though, and I am glad s…

>I think Poettering pushed systemd through politics because he wanted to have a popular piece of software Poettering already had created PulseAudio and Avahi which were used in every major distro for years before even starting systemd. Even discounting that, politics had nothing to do with system's adoption. Rather systemd was adopted because it was technically superior to any contemporary alternative.

> Even discounting that, politics had nothing to do with system's adoption.

They had a lot to do with systemd's adoption!

As I said in a reply to a sibling comment, usual adoption means getting users to adopt your software. Poettering used politics to get distros to adopt his software. Completely different methods.

> Rather systemd was adopted because it was technically superior to any contemporary alternative.

Not really. For certain use cases, yes, but systemd is still laughably bad.

Re: Systemd Creator Lands at Microsoft

#130

Earlier quoted context omitted.

Just, no. Pulseaudio legitimately screwed up Audio on Linux for years and is a major source of headaches, even still today, for anyone trying to do audio properly on Linux. Thank FNORD for Pipewire, meanwhile.

Did you actually use Linux audio before pulse audio? It sure was great only using sound from one application at once.

I did, and contrary to unfounded meme, this was actually possible before PulseAudio was introduced.
Post reply on HN