Dev & Código Jul 20, 2026Añadir a favoritos

Korben saca a la luz un flujo de trabajo que muchos desarrolladores jóvenes ignoran por completo: la revisión de parches por correo electrónico, estilo núcleo Linux. Un proyecto permite hacerlo sin salir nunca de Thunderbird, y es más relevante de lo que parece.
Para un desarrollador que solo ha conocido GitHub y GitLab, la pregunta puede parecer extraña: «¿por qué demonios revisar código por email?». Respuesta concreta: porque los proyectos que estructuran gran parte de la informática moderna — el núcleo Linux (LKML), git mismo, Emacs, U-Boot, QEMU, Postgres (parcialmente), la mayoría de los proyectos BSD — no usan una forja web para recibir contribuciones. El flujo histórico sigue siendo:
git format-patch para convertir su rama en una serie de archivos .patch, uno por commit.git send-email.> y escriben su comentario justo debajo. Es revisión de código, pero en un cliente de email.git am.Este flujo tiene cualidades objetivas que la forja web no ofrece: archivos públicos indexables (lore.kernel.org, marc.info), participación sin cuenta de GitHub, respeto al principio «escríbelo una vez, léelo muchas veces».
La comodidad de la revisión en GitHub — resaltado sintáctico, comentarios por línea, Approve/Request changes — ha creado una generación que encuentra la revisión por email ilegible. Resultado: la barrera de entrada para contribuir al kernel aumenta, aunque git send-email es una herramienta antigua y probada.
Marc Coquand quería incorporar a su equipo a este flujo mail-first sin imponer herramientas exóticas. Por eso desarrolló thunderbird-patch-review, una extensión para Thunderbird: cuando llega un email con una serie de patches, la extensión ofrece un botón para abrir una vista de revisión cómoda — coloración de patches, saltos al archivo objetivo, aplicación local del patch para probar, respuesta en línea con la convención correcta de citación. La idea no es reemplazar GitHub, sino poder participar en proyectos que no lo usan sin sufrir.
Para encontrar el repositorio y la versión actual, se remite al artículo de Korben (enlace en la fuente), que apunta directamente al repositorio de Marc Coquand — en lugar de citar una URL de memoria.
Para reconstruir el pipeline completo, fuera de la extensión de Thunderbird:
git config sendemail.smtpServer <servidor>.git format-patch -N HEAD~M con las opciones cover-letter (dos guiones seguidos de cover-letter) y thread (dos guiones seguidos de thread).git send-email con las opciones to=list@vger.kernel.org y cc=maintainer@example.org (cada una con dos guiones como prefijo).git am < email.mbox para aplicar una serie recibida.Un flujo completamente descentralizado, sin depender de un tercero. La documentación de referencia es git send-email(1) en git-scm.com.
git send-email en una contribución trivial (por ejemplo, una errata en la documentación del kernel; la LKML es sorprendentemente acogedora con los primeros patches limpios).Artículo producido por inteligencia artificial, revisado bajo control editorial humano.