Page 1 of 1
NTP Server and Client Standard on v7?
Posted: Mon Apr 11, 2022 10:53 pm
by uberdome
I am curious, is the NTP server based on an existing tool - specifically is it actually or based on ntpd or chronyd?
Thank you, Chris
Re: NTP Server and Client Standard on v7?
Posted: Mon Apr 11, 2022 10:58 pm
by mkx
Only Mikrotik devs know. Since ROS is closed source, I guess information you're interested in is a trade secret. I wouldn't hold my breathe while waiting to get an answer ...
Re: NTP Server and Client Standard on v7?
Posted: Mon Apr 11, 2022 11:14 pm
by rextended
NTP License
Copyright (c) David L. Mills 1992-2004
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both the copyright notice and this permission notice appear in supporting documentation, and that the name University of Delaware not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. The University of Delaware makes no representations about the suitability this software for any purpose. It is provided "as is" without express or implied warranty.
http://www.ntp.org
https://support.ntp.org/bin/view/Main/SoftwareDownloads
Re: NTP Server and Client Standard on v7?
Posted: Tue Apr 12, 2022 12:19 am
by uberdome
NTP License
Copyright (c) David L. Mills 1992-2004...
As far as I could find, I saw that in the old EULA, but the current EULA (
https://mikrotik.com/downloadterms.html) no longer mentions it. Is there a way to pull up the EULA from within RouterOS?
Re: NTP Server and Client Standard on v7?
Posted: Tue Apr 12, 2022 12:21 am
by uberdome
Only Mikrotik devs know. Since ROS is closed source, I guess information you're interested in is a trade secret. I wouldn't hold my breathe while waiting to get an answer ...
Usually, some amount of credit is required to integrate open-source code; so it should be relatively straight-forward to get an answer if they are using either tool.
Re: NTP Server and Client Standard on v7?
Posted: Tue Apr 12, 2022 8:41 am
by mkx
EULA containing Mills' name doesn't mean that NTP implementation in ROS is actually a (trivial) recompile of Mills' NTP software ... it could only use a portion of it and include large amount of proprietary work. But it can also mean that the ROS NTP software is simply compiled Mills' software for appropriate platforms (and system libraries) - which I doubt.
I'm pretty sure that almost everything included in ROS is more ore less stripped down even if it's variant of "standard" utilities. For example, ntpd (NTP daemon) executable on x86-64 ubuntu 20.04 is 838kB and loads additional 670kB of system libraries (none include debug symbols which can take considerable amount of storage) ... while whole ROS (including kernel and what not) on arm (RBD52G) is around 15MB.
Re: NTP Server and Client Standard on v7?
Posted: Fri Apr 15, 2022 1:52 pm
by nijol90363
The ntp package on older ROS versions was definitely ntpd, but the NTP client/server on ROS 7 has a different behavior. I guess they wanted to get rid of ntpd, but wanted to keep the multicast, manycast and broadcast support, so they had to write their own thing.