Le document traite des protocoles de communication dans les systèmes distribués, en soulignant leur complexité et l'importance de la rigueur dans leur conception. Il illustre des échecs historiques, comme l'accident du tunnel de Clayton en 1861, pour démontrer les dangers de règles ambiguës et d'une communication incomplète. Enfin, il aborde l'ingénierie des logiciels et la nécessité d'utiliser des techniques formelles pour garantir la fiabilité des systèmes.