Originally posted by mike4
View Post
Announcement
Collapse
No announcement yet.
Lennart: The State & Future Of Systemd
Collapse
X
-
Originally posted by Mat2 View PostWhy systemd-timesyncd will be better then ntpdate?
The use of "ntpdate" is actually discouraged by its main developer because of some inherent accuracy problems, so it has been deprecated for some time now.
More info here:
Comment
-
Originally posted by Mat2 View PostWhy systemd-timesyncd will be better then ntpdate?
On a low RAM machine, running from cron ntpdate or another time sync command daily to slew the system clock works quite well enough and uses less resources.
Personally I found this addition to systemd, rather tasteless and troubling; secondly what Lennart and Kay perceive as "pointless" differences may eliminate flexibility that could be key in future, as the "Internet of Things" is realised.
Thanks to the monolithic systemd, causing pid 1 to be linked with Dbus, I've had to reboot my Linux box more than Windows in last month The re-exec option, just didn't work and the insecure deleted Dbus lib was still mapped into systemd's memory space. This may be a choice of my distro, rather than a consequence of systemd, I have read Lennart somewhere saying systemd doesn't have to run as pid 1, I would like it not to, so sending a SIGHUP or something to pid 1, or killing systemd would have it auto restarted, solving the security update problem.Last edited by rob11311; 05 July 2014, 04:32 AM.
Comment
-
Originally posted by interested View PostThe use of "ntpdate" is actually discouraged by its main developer because of some inherent accuracy problems, so it has been deprecated for some time now
Why fork and include an NTP daemon, why not just provide integration with 3rd party projects? Why does Lennart & Kay, embrace ever more features rather than fix bugs?
Comment
-
Originally posted by Mat2 View PostSlide 84:
"What we are working on:
Verifiable OS images
All the way to the firmware
Boot Loading"
That means likely modification prevention in embedded systems.
Comment
-
Originally posted by rob11311 View PostBut NTP is about accuracy of order <5ms, and generating very precise timestamps for scientific experiments. Normal usage to avoid intervention of admin to adjust system clocks and avoid clock skew in LAN, just don't need synchronisation that close about 200ms is good enough.
Why fork and include an NTP daemon, why not just provide integration with 3rd party projects? Why does Lennart & Kay, embrace ever more features rather than fix bugs?
I think you other question shows you haven't read up on systemd. systemd actually integrate with third party software like ntpd, in fact that is a major point of systemd that it provides such generic layers between programs and end users.
e.g. "systemd-timedated" can be used by DE's to make GUI's that sets the clock, just like the CLI util "timedatectl" can be used to adjust system time by using ntp: Example "timedatectl set-ntp true"
The point is, that these systemd services and utils doesn't have any inbuilt ntp client at all, they just use whatever version of ntp the distro have installed as their canonical ntp solution. So the distro can change ntp implementation, but all command line utils and their syntax will remain the same, just like they work the same way across all systemd distros, regardless of what ntp solution they use.
So the official systemd way of using ntp, is using third party solutions. systemd just provide a comparability layer for such third party solutions.
Comment
-
Originally posted by rob11311 View Post
Why fork and include an NTP daemon, why not just provide integration with 3rd party projects? Why does Lennart & Kay, embrace ever more features rather than fix bugs?
They do actually fix bugs and make it a high priority. Just look at the mailing list. That systemd seems to develop at speed is because so many developers are working on it. I don't think development will slow down at all over time, but continue with ever more features, though probably mostly new features to already existing components like service management, OS containers etc.
Comment
Comment