Originally posted by andyprough
View Post
Announcement
Collapse
No announcement yet.
Debian To Seek A General Resolution Over Their Init System Policy
Collapse
X
-
Originally posted by dwagner View PostThe opposite is true: The kernel maintainers invest a lot of effort to keep up a dependable, stable, predictable ABI for userspace software. And they succeeded very well in that.
Originally posted by dwagner View PostTotally unlike systemd, whose maintainers could not care less about long term compatibility.
2) kernel has to be compatible with every program ever written because every program interfaces with kernel. systemd doesn't interface with most of programs, it only interfaces with system level stuff which can be fixed, unlike some proprietary blob with sources lost 20 years ago(which kernel has to still run)
Originally posted by dwagner View PostMaybe, but if I have to choose between free open source software from the GNU or FreeBSD projects versus the self-proclaimed-god-given elaborates from the systemd maintainers, I choose the former any day.
- Likes 2
Comment
-
Originally posted by dwagner View PostNo. For the vast majority of services, it has always been totally sufficient to create one symbolic link from the installed executable into some directory dedicated to the purpose of starting everything that is linked in there.
Comment
-
Originally posted by Artemis3 View PostWell i don't care what you think, i don't want systemd.
Originally posted by Artemis3 View PostIs Wayland wonderful? But i like X11, it works, period. I don't care, do not want.
Originally posted by Artemis3 View PostDevuan a small group of ex-debian, and they have done what the mainstream distros with their legions of volunteers (and even employees) don't bother doing: Restore CHOICE.
- Likes 1
Comment
-
Originally posted by F.Ultra View Post
And how is this in any way evidence for a "rat's nest of dependencies" and "you have to run the whole bloated mess" when this is just a utility (journald) using the cgroups functionality when being launched under systemd.
Did you even look at the patch you linked to? All it does is:
Code:s->cgroup_root = strdup("");
The point is, someone at Google thought it was easier to maintain these OOT patches and get a standalone journald than to switch completely to systemd for Chrome OS. Chrome OS uses upstart still, and I doubt a single board/laptop maker ships Chrome OS with anything else. It also uses the original udev fork and has it's own session manager. Here are the updates made to upstart for Chome OS: https://chromium.googlesource.com/ch...s-apps/upstart
Contrary to other opinions in this thread, you can use a number of combinations of eudev, elogind, openrc, runit, and a few others to get a full-fleged Linux desktop still, and Chrome OS (with upstart) is regularly updated. We have seen systemd copy from udev in Chrome OS, and seen successfully maintained forks of elogind, eudev and journald. I think the ecosystem outside systemd is doing quite fine. Any and all of the friction would be gone if systemd made an attempt to re-integrate with these forks, because they aren't going anywhere.
The cloud developers love systemd, I get it, but reintegrating these forks would mean maybe 2-3 daemons talking over dbus (or something else) instead of 1 or 2 daemons, everyone still gets their unit files and can keep using whatever init/service/session/cgroup managers they want, and this forking of systemd stops along with the friction. Would it be that bad? I'm sure if systemd-homed is any good, it will be forked too if it doesn't work out of the box with elogind/openrc/etc...
Comment
-
Originally posted by pal666 View Postin case of wise men producing systemd, imbeciles cluelessly blame implementation, which they fail to understand "on purpose", just like write its name properly
rat nests, creep and legitimateness exist only in imagination of imbeciles
no, you have to prove your imbecilic claims
i already pointed out your imbecility, did it stop you?
Seriously thou, you're only making the quote more and more apt as you fail to actually address the criticisms that I brought forward and have just resorted repeating the same insult over and over again. You post 4 sentences and none of them contain anything more substantial than repeating the same insult.
Originally posted by F.Ultra View PostBut that is not examples, that is just you making wide claims akin to people watching a 10h presentation and just yelling "you are wrong!" before running out the door.
A more apt analogy would be a panel discussion where someone first makes a series of arguments, isn't disputed and when given the turn to speak again begins to build upon what they previously said only to be cut off by someone like you claiming that they never made their previous arguments. As if this is the first time they're speaking up when the person cutting them off was the person who the previous speaking term was directed at.
And how is logind an example of this cross-dependencies hypothesis of yours when systemd have exactly zero dependencies on logind?
Once again wide sweeping allegations without any form of substantiation, point to a feature creep and how it created an attack surface and we can talk about it. Just arguing that because the systemd project gained another binary/utility the attack surface grew is disingenuous at best.
In other words you're denying basic engineering theory here. But hey, it's your Stalingrad...
So now pointing to some nasty replies to bug-reports is an analogue for "the implementation is botched". I'm sorry to be a Slashdot-asshole here but i don't think the word means what you think it means.
Making mistakes - Bad; Not listening to people trying to point them out so you can fix them - Worse!
Now do you get it? I hope this finally got the point trough because this is about as simply as I can put it."Why should I want to make anything up? Life's bad enough as it is without wanting to invent any more of it."
- Likes 1
Comment
-
Originally posted by Karl Napf View PostThere is no back and forth between systemd-logind and the layer below it nor the one above it. It's one layer in a stack that can be cleanly replaced, as repeatedly proven by now by alternative implementations.
If it was as simple as you try to make it out to be then this discussion between Debian developers over the required effort being worth it just wouldn't be happening. Instead continued support would simply be a no-brainer. However because of the additional issues stemming from how systemD's roots all over the place are causing issues with alternatives they're having serious discussions over whether it's worth the large amount of hassle or not.
You are allowed to criticize for as long as you want. Be my guest. But for things to change somebody needs to put in the work. Neither of us here on Phoronix is going to do that, so no harm done in venting your frustration here:-)
E.g. logind provides a way to securely manage access to device nodes. Write a piece of software that does that by printing tokens in the printer that the user has to scan to actually access a device node, it does not matter. Any robust and workable solution will be picked up by developers, even those currently requiring systemd. They have no other options, so they must use systemd.
In essence this is the open source equivalent of "Embrace; Extend; Extinguish". First you make something useful, then you make it so that it's a huge headache to support any alternatives to achieve the same job, then everyone drops those alternatives because of how much additional work it is to support them. Right now the Debian developers are going discussing the "extinguish" step of the process."Why should I want to make anything up? Life's bad enough as it is without wanting to invent any more of it."
Comment
-
Originally posted by L_A_G View PostAs I said before, I've presented you personally with the examples and at least once and you still act like there's nothing substantial there. You'd have a point if you were new to this forum and we hadn't had this discussion before, but we have had this discussion before and I have explained my criticisms to you personally. For you to continuing to insist I've never voiced those criticisms is even more farcical when I've explained the core of those criticisms in this very thread!
A more apt analogy would be a panel discussion where someone first makes a series of arguments, isn't disputed and when given the turn to speak again begins to build upon what they previously said only to be cut off by someone like you claiming that they never made their previous arguments. As if this is the first time they're speaking up when the person cutting them off was the person who the previous speaking term was directed at.
Originally posted by L_A_G View PostThe issues Gnome3 has had with supporting both loginD and alternatives go very much counter to this claim. Whey they integrated loginD it just became a huge hassle just to support eloginD, i.e a standalone fork of loginD. If there weren't any cross-dependency issues then eloginD would have been a drop-in replacement for loginD and a no-brainer for those who didn't want to use the rest of systemD, but it just turned into a huge maintenance hassle.
In fact I just now booted up a copy of CentOS7 in Virtualbox, removed /lib/systemd/systemd-logind, rebooted and it booted up just fine to a console. So the only way that your idea can work is if you redefine cross-dependency to be something else than what it is.
Originally posted by L_A_G View PostI may not have gone into detail on that, but it's basic knowledge that the more code you have doing more things, the more room there's going to be for mistakes in implementation and design. It's not just software, it's engineering in general where the unavoidable truth is that the larger and more complex a system is, the more room there's going to be for mistakes and the more likely it's going to be that mistakes will be made.
In other words you're denying basic engineering theory here. But hey, it's your Stalingrad...
Originally posted by L_A_G View PostDo I really need to spell this out again like I'm talking to a very young child? Well alright then;
Making mistakes - Bad; Not listening to people trying to point them out so you can fix them - Worse!
Now do you get it? I hope this finally got the point trough because this is about as simply as I can put it.
Ignoring your ad hominem yet again, every one understood from day one that you mean that the behaviour of the replies to the bug reports reflect badly upon the software project. And no one is arguing against you there, however it is still have nothing, as an analogue or not, to do with "the implementation is botched" which was what we where discussing. You specifically pointed to the implementation, and I asked you specifically regarding the implementation.
Comment
-
Originally posted by jason.oliveira View PostWow, have you noticed that it's always the pro-systemD astroturfers that try to get the last word on every thread about Lennart?
So if we don't reply then it's because we cannot provide any arguments and if we do reply then we are trying to get the last word. Yeah that isn't disingenuous in any way or form...
Comment
Comment