So many POSIX 'RATIONALE' sections can be distilled to:
One vendor did stupid thing A. Another did stupid thing B. We defined this interface to permit both implementations because designing a third thing that's sensible is, sadly, not within our remit and there are existing consumers of both of the stupid APIs.
One vendor did stupid thing A. Another did stupid thing B. We defined this interface to permit both implementations because designing a third thing that's sensible is, sadly, not within our remit and there are existing consumers of both of the stupid APIs.
3