TCP implementations will follow a general principle of robustness: be conservative in what you do, be liberal in what you accept from others.
About this quote
- What does it mean?
- TCP follows a rule of being strict in actions and open in accepting others' actions.
- In plain terms
- Do your job carefully but accept whatever others send.
- What can you take from it?
- Build software that survives imperfect implementation.
Where it applies
Putting it to work
Questions to consider
- Is strictness always better for safety?
- How do you balance rigor and flexibility?
Another view
This principle can lead to inconsistency if different systems interpret it differently.
More from Jon Postel
In general, an implementation must be conservative in its sending behavior, and liberal in its receiving behavior.
Permalink to quote #2 I think they called me the closest thing to a God of the Internet. But at the end, that article wasn't very complimentary, because the author suggested that I …
Permalink to quote #4 A name indicates what we seek. An address indicates where it is. A route indicates how we get there.
Permalink to quote #1
Related quotes
In general, an implementation must be conservative in its sending behavior, and liberal in its receiving behavior.
Jon PostelJon Postel quote #2 If the religious leaders have influence, they will not permit girls and boys to wrestle together, as recently happened in Shiraz.
Ruhollah KhomeiniRuhollah Khomeini quote #1 Geoff: We started off trying to set up a small anarchist community, but people wouldn't obey the rules.
Alan BennettAlan Bennett quote #1