* Part II

  - Mark the existing slaveOnly option as deprecated, providing an
    alternative option called clientOnly.

* Background

There is an industry wide effort underway to replace historically and
culturally loaded terms like master/slave with neutral alternatives.
The IEEE 1588 committee will most likely amend the standard, but so
far no consensus on the new terminology has been reached.

Many of the proposed alternative terms are either awful sounding or
just plain silly.  This project will take the lead by implementing
proper English language terminology that is, at the same time, both
culturally neutral and technically more accurate.

The original designation of the PTP port roles made little sense in
the first place.  Under the institution of slavery, the role of a
slave is to perform work for the master.  In a PTP network it is the
"master" port that serves the slaves, the opposite of what the terms
suggest.  Thus, in the context of the PTP port roles, we have chosen
to replace master/slave with client/server.

Besides the PTP port roles, there is the area of local clock
synchronization as performed by the phc2sys and the ts2phc programs.
In the past we have applied the master/slave terminology in a
confusing manner.  The phc2sys program labeled a single port both
master and slave at the same time, but in different contexts.  In
contrast, the new terminology will be "time source" and "time sink",
inspired by signal nomenclature from the field of electrical
engineering.


Thanks,
Richard

Richard Cochran (4):
  Check for deprecated "long" options on the command line.
  Deprecate the slaveOnly option in favor of clientOnly.
  Convert the example configuration files over to the new clientOnly
    option.
  Update man pages to reflect the new clientOnly option.

 clock.c                      |  4 ++--
 config.c                     |  7 ++++++-
 configs/automotive-slave.cfg |  4 ++--
 configs/default.cfg          |  2 +-
 port.c                       |  2 +-
 ptp4l.8                      | 16 ++++++++++------
 ptp4l.c                      |  2 +-
 timemaster.8                 |  4 ++--
 timemaster.c                 |  2 +-
 9 files changed, 26 insertions(+), 17 deletions(-)

-- 
2.20.1



_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to