OpenBSD Project Releases OpenNTPd
44BSD writes "The folks at OpenBSD have announced OpenNTPd, a BSD-licensed implementation of the NTP protocol. As with OpenSSH, there are two teams responsible for the code, which, like OpenSSH, is available in pure OpenBSD and portable versions." TLA FYI: This Wikipedia entry offers a quick overview of the Network Time Protocol. Read on below for some more on OpenNTPd.
"As explained at the project home page:
One team does strictly OpenBSD-based development, aiming to produce code that is as clean, simple, and secure as possible. We believe that simplicity without the portability "goop" allows for better code quality control and easier review. The other team then takes the clean version and makes it portable, by adding the portability "goop" so that it will run on many operating systems.I have been using the OpenBSD variant of this daemon as it exists in the OpenBSD 3.5-current branch of the OS, and it has worked flawlessly with absolutely zero configurational effort. The supplied config file is sufficient to have the daemon synch against a randomly chosen stratum 2 server (pool.ntp.org, served up via round-robin A records). Aside from its simplicity, this daemon offers the ability to be selectively bound to a machine's network interfaces, rather than having to bind to all, as is the case with xntpd. The features provided by this implementation are probably sufficient for the majority of NTP users, and when the promised support for GPS and radio clocks is added, still more will be able to choose OpenNTPd. This additional diversity is welcome, indeed."
What was the problem with the old NTPd? I thought it was open source.
We now have the original ntpd, chrony, and openntpd. I've been using chronyd for a while now, and it's pretty easy to set up. I like how the server can be controlled or queried by a client, chronyc, from the command line without restarting it. I also like being able to limit how often it queries the timeserver, to make sure I don't over-do it. AFAIK, there's nothing bad about chrony. (It's GPL, though, not BSD. The more the merrier.)
:)
http://chrony.sunsite.dk/
Oh, and my ISP has its own stratum 2 server, z3.eastlink.ca.
#define X(x,y) x##y
Peter Cordes ; e-mail: X(peter@cordes ,
with xntpd:
server 127.0.0.1, port 123
stratum 4, precision -29, leap 00
refid 10.10.10.3 delay 0.00021, dispersion 0.00000 offset 0.000060
rootdelay 0.06087, rootdispersion 0.00815, synch dist 0.03857
reference time: c4a447e8.ad0b0118 Sun, Jul 18 2004 10:50:48.675
originate timestamp: c4a447f6.fc5989a7 Sun, Jul 18 2004 10:51:02.985
transmit timestamp: c4a447f6.fc4b6794 Sun, Jul 18 2004 10:51:02.985
With openntpd:
server 127.0.0.1, port 123
stratum 2, precision 0, leap 00
refid 0.0.0.0 delay 0.00024, dispersion 0.00000 offset 0.000072
rootdelay 0.00000, rootdispersion 0.00000, synch dist 0.00000
reference time: c4a49a92.575967ff Sun, Jul 18 2004 16:43:30.341
originate timestamp: c4a49c58.7acd9fff Sun, Jul 18 2004 16:51:04.479
transmit timestamp: c4a49c58.7ac07fae Sun, Jul 18 2004 16:51:04.479
It doesn't show me the refid and it doesn't the correct stratum. Any idea why not?
bash$
Can someone explain me how the separate OpenBSD and portable trees are maintaned. Are they basically two separate source trees that get updated simultaneously with the new features?
> This additional diversity is welcome, indeed.
;)
I, for one, welcome our new timeserving overlords.
Hey, at least it's not goatse.cx, hot grits, beowulf clusters or Natalie Portman
Good News Everyone!
Turns out that *BSD is stronger than ever!
According to an Inernetnews article, Netcraft has confirmed that *BSD has "dramatically increased its market penetration over the last year."
There has been a steady increase in *BSD developers over the past decade.
There are currently 307 FreeBSD developers as of the 2004 core team election.
You can read more about FreeBSD here
If you would like to try out a BSD, you can download: FreeBSD, OpenBSD, NetBSD, or DragonflyBSD
Enjoy!