Originally posted by Auzy
View Post
Announcement
Collapse
No announcement yet.
Systemd 240 Released To End 2018 On A High Note
Collapse
This topic is closed.
X
X
-
Guest replied
- Likes 1
-
Originally posted by frank007 View PostI'm just switching from systemd to a different init system. I already experienced an unbootable system (doing nothing) because of it. That's all.
I remember Sysvinit, I remeber how easy it was to manage, I remeber everythin, so I'm just switching over.
Writing a SystemD unit, and making it work properly is so easy. The older systems were a HUGE mess, and a pain to write for. The init scripts were also constantly being patched to fix issues (whereas its less of an issue with SystemD).
Don't forget, lots of projects get forked (Xfree86 for instance), and libraries like Glide was obsoleted by OpenGL. At the time, many people saw reasons to complain, but these days, people see why it happened. You'd be insane to go back..
- Likes 9
Leave a comment:
-
Originally posted by zdzichu View PostZbigniew is at Red Hat? That's surprising news, since when?
- Likes 3
Leave a comment:
-
I hope that in the future systemd will add a easy to use and understand firewall to their existing network code.
I remember that in one of theirs conference videos Lennart or some other developer said that they would want to add a firewall that is program based, not port based.
That would be great for someone like me who doesn't want to search online which ports a program uses and then add a rule for those.
Besides, I think the program could just dynamically use another port or change the used port after an update and then the firewall rule would have no effect and the program could still use the network as if it were no firewall.
Something like this already exists on Android if you install AFWall+
I hope to see something smart and easy like that built-in Linux too.
Maybe then distros can add a firewall section to their respective control panels.
- Likes 2
Leave a comment:
-
Guest repliedOriginally posted by jacob View PostI agree that there is a concern about too many new features making it into actual production releases, which is what I tried to refer to in my previous posts. I suggested amending the systemd development model, not going back to sysvinint or to any of the "alternatives" like openrc, runit etc..., which in fact are not alternatives at all because they don't even attempt to solve the problems that systemd wants to address.
I already said all I wanted to say.Last edited by Guest; 22 December 2018, 06:34 AM.
- Likes 1
Leave a comment:
-
Originally posted by frank007 View Post
Are you saying that before systemd no one was able to use Linux?
I'm not against systemd, innovations are good things, but with systemd Linux is less stable than without it. Unless you think Linux should be "under development" all time, or for sysadmin only, systemd is good for you, not for me. I used to use Linux before systemd, and I used it in the exactly same way as today.
I'd like also to say this: Linux (in the meaning of Linux world) grew up very quickly until 2005/2006 (approximately), then something begun changing. It seems to me that everyone want to get something from Linux (since then), I hope it isn't the fame or money.
(I'm not a native English speaker)
Systemd is not for sysadmins only. In fact it's the contrary: systemd is all about ensuring that Linux is NOT just for sysadmins as it used to be, but instead that it can fill the role of a genuine modern desktop OS with the same kind of applications and ease of use you get on Windows or MacOS. I don't know if you have some actual data to substantiate the claim that systemd has made Linux less stable than it was before. Systemd is in "under development" all the time but that's not a problem by itself, the Linux kernel is under development all the time too. Systemd no goal to ever be "finished", its goal is to evolve perpetually based on new requirements and systems, just like the kernel does.
I agree that there is a concern about too many new features making it into actual production releases, which is what I tried to refer to in my previous posts. I suggested amending the systemd development model, not going back to sysvinint or to any of the "alternatives" like openrc, runit etc..., which in fact are not alternatives at all because they don't even attempt to solve the problems that systemd wants to address.
- Likes 10
Leave a comment:
-
Guest repliedOriginally posted by jacob View Post
A proper service manager should have a number of features:
- have an API so that services, events etc. could be managed programmatically, rather than by a sysadmin writing scripts and editing config files;
- have a real process and resource tracking capability (cgroups etc.);
- support containerisation;
- allow services to depend on time events, network events, system events, user events etc.
- allow unprivileged users to install and run their own unprivileged services
- understand the notion of a user session and associate events and services with it
- ideally remain strictly declarative and avoid shell scripting totally, for security reasons (among others)
- be predictably present on user systems so that application developers can assume it and rely on it (e.g. deliberately NO "choice"), just like they can assume the semantics of system calls.
Sysvinit and OpenRC meet none of these criteria while systemd meets them all. That's not saying that systemd is perfect or ideal or optimal or whatever, but it's really the only one.
I'm not against systemd, innovations are good things, but with systemd Linux is less stable than without it. Unless you think Linux should be "under development" all time, or for sysadmin only, systemd is good for you, not for me. I used to use Linux before systemd, and I used it in the exactly same way as today.
I'd like also to say this: Linux (in the meaning of Linux world) grew up very quickly until 2005/2006 (approximately), then something begun changing. It seems to me that everyone want to get something from Linux (since then), I hope it isn't the fame or money.
(I'm not a native English speaker)Last edited by Guest; 22 December 2018, 05:47 AM.
- Likes 1
Leave a comment:
-
Originally posted by tildearrow View Post
The problem with sysvinit is that it is not a service manager, and as such it will only get everything up but not supervise it's running correctly (and restart failing services).
Of course a service manager can be built on top of sysvinit, like OpenRC.
- have an API so that services, events etc. could be managed programmatically, rather than by a sysadmin writing scripts and editing config files;
- have a real process and resource tracking capability (cgroups etc.);
- support containerisation;
- allow services to depend on time events, network events, system events, user events etc.
- allow unprivileged users to install and run their own unprivileged services
- understand the notion of a user session and associate events and services with it
- ideally remain strictly declarative and avoid shell scripting totally, for security reasons (among others)
- be predictably present on user systems so that application developers can assume it and rely on it (e.g. deliberately NO "choice"), just like they can assume the semantics of system calls.
Sysvinit and OpenRC meet none of these criteria while systemd meets them all. That's not saying that systemd is perfect or ideal or optimal or whatever, but it's really the only one.
- Likes 21
Leave a comment:
-
Originally posted by frank007 View PostI'm just switching from systemd to a different init system. I already experienced an unbootable system (doing nothing) because of it. That's all.
I remember Sysvinit, I remeber how easy it was to manage, I remeber everythin, so I'm just switching over.
Of course a service manager can be built on top of sysvinit, like OpenRC.
- Likes 8
Leave a comment:
Leave a comment: