<div dir="ltr"><div>Yeah, the timedated dbus interface is the right way for KDE to be writing a tool that needs to set those settings, there's nothing else available.  It needs a build time option to be switched off where distros don't want to provide that but there's no reason why we should be held back and provide less features for those who want to support those features.</div><div><br></div><div>Jonathan</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 23 Jul 2023 at 19:59, Neal Gompa <<a href="mailto:ngompa13@gmail.com">ngompa13@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, Jul 23, 2023 at 2:06 PM Martin Steigerwald <<a href="mailto:martin@lichtvoll.de" target="_blank">martin@lichtvoll.de</a>> wrote:<br>
><br>
> Hi Kai.<br>
><br>
> Kai Uwe Broulik - 20.07.23, 11:18:03 CEST:<br>
> > Are there distributions or platforms (FreeBSD?) we support that do not<br>
> > provide this? Is there a replacement shim available that talks the<br>
> > same protocol?<br>
><br>
> I am not aware of Devuan supporting this, no matter whether it runs with<br>
> SysVInit, OpenRC or Runit. Actually there is only one package providing<br>
> "timedated" available for Devuan and that is the one Devuan users will<br>
> not install: Systemd. Of course a shim may rename the daemon, but same<br>
> goes for any dbus configuration files. But anyway, I am not aware of any<br>
> efforts in that direction for Devuan. I am running Plasma on Devuan with<br>
> Runit and keep an eye on the developments there. I may have missed<br>
> something, but I doubt it. Devuan has elogind and eudev, but no<br>
> timedated as far as I am aware.<br>
><br>
> I am also not aware of Alpine supporting a "timedated". But it has<br>
> Plasma packages¹. Alpine uses OpenRC by default. Or… Void Linux which<br>
> uses runit. Which also has Plasma packages.<br>
><br>
> I am also not sure whether maintainers of these distributions would like<br>
> to take on the burden instead. Recently a minimum udev version bump in<br>
> libgudev1.0-0 in Debian led to non working input in sddm and X11 in<br>
> Devuan Ceres due to eudev as packaged in Devuan does not yet support a<br>
> feature of this newer udev version. This is complicated by the fact that<br>
> eudev is not upstream in Debian as other packages that Devuan relies on.<br>
> Relying on Systemd like interfaces shifts the burden to package<br>
> maintainers of distributions that use something else than Systemd. While<br>
> also basically urging them to re-implement or package parts of Systemd.<br>
><br>
> I don't have a good answer there, but before Systemd at least on Linux I<br>
> thought there was a standard on how to set and query date and time with<br>
> shell commands. I thought command options to use there would basically<br>
> be the same on all or at least most distributions. Not sure how much<br>
> FreeBSD or Busybox, as is standard, but not mandatory in Alpine, would<br>
> differ here. Now… there are two standards. So it depends on the<br>
> perspective of whom you ask whether anything has become easier here. A<br>
> real new standard would have had to be based on something that everyone<br>
> involved had agreed to.<br>
><br>
> I am quite sure that right now depending on timedated will break<br>
> functionality for several distributions.<br>
><br>
<br>
The reason the timedate1 interface was created was because there is no<br>
standard for this. Without that interface, it depends on which time<br>
service you're using.<br>
<br>
Even hostnames data didn't have a standard before systemd essentially<br>
standardized Debian's /etc/hostname everywhere.<br>
<br>
It took systemd to create standardized D-Bus interfaces that things<br>
could rely on. They're well-defined, so alternative implementations<br>
could be made.<br>
<br>
I suspect that an alternative implementation will only be made once<br>
it's really demanded for something people want.<br>
<br>
<br>
<br>
<br>
<br>
--<br>
真実はいつも一つ!/ Always, there's only one truth!<br>
</blockquote></div>