Las ocho falacias de la computación distribuida siguen vigentes 21 años después

Fuentes: 21 years and counting of 'eight fallacies of distributed computing'

En 1996, dentro de Sun Microsystems, Bill Joy y Tom Lyon recopilaron cuatro suposiciones erróneas sobre las redes que los desarrolladores suelen dar por ciertas. L. Peter Deutsch amplió la lista con tres más y James Gosling añadió la octava, dando lugar a las célebres "ocho falacias de la computación distribuida", un conjunto de ideas que lleva más de dos décadas orientando el diseño de protocolos y software de red.

Las falacias sostienen que la red es fiable, que la latencia es cero, que el ancho de banda es infinito, que la red es segura, que la topología no cambia, que hay un único administrador, que el coste de transporte es nulo y que la red es homogénea. Todas han demostrado ser falsas en la práctica, y siguen provocando fallos en protocolos y aplicaciones cuando se ignoran.

El artículo, publicado en el blog de APNIC, repasa cada falacia con ejemplos concretos: la necesidad de que protocolos como TCP y QUIC gestionen la pérdida de paquetes; el impacto de la latencia y la fluctuación (jitter) en servicios de streaming y videojuegos; los cuellos de botella reales que aparecen en los enlaces domésticos Wi-Fi, a menudo limitados a 100 Mbit/s aunque los dispositivos soporten mucho más; o los riesgos de seguridad inherentes a un entorno de múltiples proveedores.

La reflexión final destaca que estas falacias actúan como "constantes" ocultas en el uso cotidiano de la red. Tenerlas presentes permite a operadores y desarrolladores anticipar comportamientos derivados de ellas, desde la retransmisión de datos hasta la protección frente a intermediarios. Con el tiempo, la lista ha inspirado otras recopilaciones similares, como las falacias sobre fechas y horas o los errores frecuentes al tratar nombres propios.