Replies (1)

A protocol defines a contract that all implementations must follow. If an implementation deviates from that, it is either a non‑compliant (bad) implementation or an entirely different protocol. The “discretionary” aspect refers to enforcement: no external authority automatically guarantees compliance, so violations may go unchecked. When non‑compliance occurs, interoperability breaks