Hacker News new | ask | show | jobs
by caf 4882 days ago
Quite apart from security, Postel's Principle can hurt the capacity to make backwards-compatible feature additions in the future.

For example, if you have a set of unused flag bits documented as "reserved, must be zero", then a receiver that silently ignores non-zero bits allows senders that erroneously set those bits to propagate. This is fine, until one day in a future standard you want to define new behaviour for one of those bits, and find you can't - because there's large numbers of senders out there that erroneously set it but don't have any idea about the new behaviour.