El escritor británico G. K. Chesterton es conocido en el mundo de la programación por el principio de "la valla de Chesterton": antes de derruir algo que parece inútil, conviene preguntarse por qué fue construido. Aplicado al software, invita a reconstruir el razonamiento de quien escribió un código antes de reescribirlo, lo que ayuda a entender sus limitaciones y a empatizar con el trabajo ajeno.
El texto introduce un concepto complementario, "el vacío de Chesterton", que describe la tendencia actual en el desarrollo de código abierto. Gracias a que el coste de generar código se ha aproximado a cero, proliferan pull requests de miles de líneas que añaden funciones, herramientas o configuraciones que nadie ha solicitado. Esas contribuciones no son malas en sí mismas, pero tampoco necesarias: el mantenedor del proyecto puede haber omitido esa característica por una razón concreta que el colaborador no conoce. La recomendación es preguntar antes de construir: si el responsable no añadió algo, probablemente existía un motivo, y abrir un issue puede evitar trabajo innecesario y respetar la carga de mantenimiento del proyecto.
El ensayo reflexiona así sobre la dinámica entre contribuyentes y mantenedores en el ecosistema del software libre, y aboga por una cultura de colaboración basada en el diálogo previo y en el respeto por las decisiones técnicas existentes.
