SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
So if Slackware is going benefit from systemd, please give one valid reason it will benefit that doesn't include a newer udev, cgroups, boot time, and a logging system which have all been proven to be pointless arguments as well as the falsified statement of it providing building blocks, as well as a session management daemon that already is being duplicated.
Other than those points give one valid benefit systemd provides. Those previous points have been proven false or easily reduplicated by other software packages. Where is any real concrete benefit?
Post #895.
How about the big one: the socket activation API.
Quote:
Logind? Try ConsoleKit2 or systemd-shim. Even then CK is still actively supported and equally used.
Networkd? Try dhcp, dhcpcd, and networkmanager and networkd lacks ipv6 support.
Parallel init service loading? OpenRC, Runit, s6, perp used in conjunction with sysvinit, GOD, etc. We even had daemontools doing parallel loading since 1999 used in conjunction with sysvinit.
Journald? Syslog-ng, rsyslog, and sysklogd and last it was known journald isn't 100% reliable due to a bug.
CGroups? Docker and libcgroups with init just fine.
Udev? eudev, extracted-udev, udev-classic, and even mdev with hal can work. You might not get evdev for X with mdev but it works just fine from tests I've seen and xfce has a plugin named genmon to do mounting, plus there's autofs without udisks or udisks2.
A building block set for Linux? Try the GNU operating system or BusyBox. We've had them collectively for over a decade or more.
Software is changing and people are doing new things. systemd has many new things. Many of these new things provide functions that your alternatives do not - or they have been developed for specific reasons [networkd in the initrd/very early boot. The parallel boot is much better when you have an API for socket activation. Your syslog alternatives don't offer damn near anything that journald does (stuff that benefits from a binary format). systemd's cgroups API is much more convenient than "libcgroups with init". Give me a break.]
We get it. You don't like systemd. But your constant refusal to acknowledge systemd's features doesn't make them not exist or not matter or not beneficial to someone.
this is reading from project websites written by developers or interviews with developers. video lectures Linux conferences etc. if a developer posts something on twitter or gives a lecture its pretty much authoritative at that point. I'm not sure how you can stay informed without reading, mostly on the net. your not going to be informed of other peoples work form your own experiences. I try to read as much as posible weather it be technical docs, code, books, news, blogs etc. hopefully that builds an educated opinion..
Still, an educated opinion should be backed by verifiable reference information if you want to have a meaningful argument. Give us URLs to all these developer opinions and interviews.
Still, an educated opinion should be backed by verifiable reference information if you want to have a meaningful argument. Give us URLs to all these developer opinions and interviews.
Eric
your right, but like everyone else I'm a bit lazy. it can get out of hand and very tedious if you set out to link to every point. I don't think I would even want to read such a thread. generally if its important or unknown you shoudl try to hunt down a link. but there are other things that become 'common knowledge'. at least among those who try to stay reasonably informed of current Linux news.
if you read a lot and have a good memory it can be quite hard to dig up published stories that you read two weeks ago given the fact that most news sites now go through a full page of news every day.
edit:
as a pointer for anyone who is looking for information, most Floss conferences now post there sessions online in video or at least slides. so even if you cannot attend you can catch up on all the latest work that is being done. but it does assume you understand how to program. most of these sessions are about code.
Software is changing and people are doing new things. systemd has many new things. Many of these new things provide functions that your alternatives do not - or they have been developed for specific reasons [networkd in the initrd/very early boot. The parallel boot is much better when you have an API for socket activation. Your syslog alternatives don't offer damn near anything that journald does (stuff that benefits from a binary format). systemd's cgroups API is much more convenient than "libcgroups with init". Give me a break.]
We get it. You don't like systemd. But your constant refusal to acknowledge systemd's features doesn't make them not exist or not matter or not beneficial to someone.
Socket activation hasn't even been proven to be any better than using Dedicated pipes for service communication. That's not even worth switching out for. Go google search benchmarks for pipelining versus UNIX sockets. Have you ever used other parallel service activation inits other than systemd to prove dedicated pipes are any better than UNIX sockets? Even the bidirectional communication of sockets hasn't been proven to be completely better than single directional communication. The gains using sockets often when this was tested, were better but only fractionally, even minisculely, and even in some cases there were no gains, only loss. The reason, pipes don't used the shared memory needed by sockets. Granted in cases where you need bidirectional communication, like using TCP/IP and UDP protocols for data transmission, sockets will be faster, but when you don't have to use extra resources to push data through, why bother with something so trivial as milliseconds? Service work either way and milliseconds of performance versus adding on extra resource usage is paltry at best.
Yes, syslog-ng, sysklogd, and rsyslog don't have what journald does. They don't corrupt the logs forcing the init system to slow to a damn crawl to rescan and try to fix the logs which is impossible, because the author is too narrowminded to fix it. People like you were specifically warned about binary logging and the potential for data corruption, but no, you just don't listen.
And yes software is changing, and not always for the better. That has unfortunately been proven by systemd because it isn't offering anything better. All it does is try to take everything done right, clump it together, get some of it wrong, and claim it is better.
That's the problem, as I've already stated in post #904. Just repeating things heard or read is what we expect from a parrot. We'd prefer highlights coming from you own experience.
Experience is useful, but it is also original research; i.e. it might be total crap.
I agree with it in principle, though. It's good to qualify what you're saying, if not you're just making assertions. As regards to readability, this isn't Twitter or Facebook; there's no reason people shouldn't be happy to elaborate and reference what they mean; many do.
I'm done talking to this wall. I'll just wait until Pat decides on what's best.
I hope there is a mass exodus - maybe we'll see fewer garbage posts in this forum (including this one).
I hope there is a mass exodus, especially of the pro-systemd crowd who do nothing but complain about paltry topics with no factual foundation. One point was all you could manage? And a weak point at that. Plus, you do know you can do do sockets can be created using traditional init systems at service launch. There's no evidence creating them at service launch is even any better than creating them at boot. All this evidence places systemd and it's hype dead center in being nothing but a strawman. Systemd assumes you're ignorant. It assumes that to be successful sysvinit, the existing GNU system, and every known has to have a flaw whether factual or opinionated. And in the end offers no factual betterment of the system while producing it's own set of flaws which are heavily downplayed.
And what will you do if Patrick doesn't pick systemd and sticks to his implementation of bsd-stylized sysvinit?
Yes, syslog-ng, sysklogd, and rsyslog don't have what journald does. They don't corrupt the logs forcing the init system to slow to a damn crawl to rescan and try to fix the logs which is impossible, because the author is too narrowminded to fix it. People like you were specifically warned about binary logging and the potential for data corruption, but no, you just don't listen.
Just to elaborate on this: journald is not simply corrupting the logs for no reason. What you speak about is the behavior of journald when a corruption appears (and using rsyslog, syslog-ng, ... can not prevent corruption). It does not at all trying to fix anything in the logs. When the corruption is detected the current log-file is closed and a new one created, so that no further corruption in that file can happen. The only thing that journald is trying to fix when detecting a corrupt log is the output of the journalctl command (and this can be deactivated), but never the log itself.
If you want to complain about it at least get it right.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.