You don't need to buy anything. You could hack regular NTP to do the same thing.
It just needs to remove the leap second bit and accumulate 1 second every time it sees the bit coming from the upstream server. In actual fact we need BOTH timescales for backward compatability.... i.e. to have a migration path to this new correct timescales. -paul On Tue, 2011-02-22 at 15:19 -0800, Steve Allen wrote: > On Tue 2011-02-22T18:01:00 -0500, Keith Winstein hath writ: > > If you just need GPS-CC time, you're right. Adding 19 seconds gets you > > within 1 microsecond of "TAI(USNO,MC)". > > Correct me if I'm wrong, but I think if you > > 1) buy a Meinberg NTP server > 2) configure it to emit GPS time instead of UTC > 3) get the zoneinfo source code files > 4) edit the "leapseconds" file and delete all leaps before 1980 > 5) compile the zoneinfo files yourself, asking for the "right" ones > 6) install the resulting zoneinfo files > 7) set the system to use the "right" timezone > 8) set the system to use your Meinberg stratum 1 NTP server > > then you have a system which is running its time_t based on GPS time, > therefore does not have issues with leap seconds resetting the clock, > and which produces a correct local time string for every time zone. > > The trick being that you are not POSIX-compliant and cannot exchange a > time_t value with any POSIX-compliant system. > > -- > Steve Allen <s...@ucolick.org> WGS-84 (GPS) > UCO/Lick Observatory Natural Sciences II, Room 165 Lat +36.99855 > University of California Voice: +1 831 459 3046 Lng -122.06015 > Santa Cruz, CA 95064 http://www.ucolick.org/~sla/ Hgt +250 m > _______________________________________________ > LEAPSECS mailing list > LEAPSECS@leapsecond.com > http://six.pairlist.net/mailman/listinfo/leapsecs > _______________________________________________ LEAPSECS mailing list LEAPSECS@leapsecond.com http://six.pairlist.net/mailman/listinfo/leapsecs