- Un formato basado en texto simple se consolidó como lenguaje común de toda la industria tecnológica global, y hoy se usa ampliamente desde sistemas de IA hasta apps de notas cotidianas
- Es un formato creado en 2004 por John Gruber para resolver la incomodidad de editar en blogs, permitiendo que cualquiera pudiera escribir documentos web con facilidad
- Ofrece una sintaxis intuitiva y una estructura abierta tanto para desarrolladores como para usuarios generales, por lo que se integró en casi todas las plataformas, como GitHub, Slack y Apple Notes
- Fue creado con un espíritu de compartir y colaborar más que de beneficio comercial, mostrando la sostenibilidad del ecosistema tecnológico abierto
- Hoy en día, incluso los sistemas centrales de control de la industria de la IA se escriben en Markdown, lo que lo convierte en un formato fundamental para la tecnología de internet
Origen y expansión de Markdown
- Markdown es un lenguaje de formato conciso creado a inicios de los 2000 para resolver el problema de la compleja edición en HTML dentro de las herramientas de blogging
- John Gruber, mientras administraba desde 2002 el blog centrado en Apple Daring Fireball, lo desarrolló para aliviar las incomodidades al escribir
- En ese entonces, los blogueros tenían que escribir HTML directamente para agregar enlaces o texto en negritas
- En 2004, Gruber realizó pruebas beta junto con Aaron Swartz para pulir el formato, y lo publicó en marzo
- Los comentarios de Swartz ayudaron a mejorar su estabilidad y flexibilidad
- Poco después de su lanzamiento, se expandió más allá de los blogs hacia múltiples usos, evolucionando de una simple herramienta personal a un formato estándar en toda la web
Principios y características de Markdown
- Tiene una estructura sintáctica intuitiva que permite expresar formato web usando solo caracteres comunes del teclado
- Ejemplo:
[texto del enlace](URL) o # Título
- Tal como su nombre “Markdown”, que reduce la complejidad de “Markup”, su valor central está en la simplicidad y la legibilidad
- Es tan fácil que cualquiera puede aprenderlo en pocos minutos y, al mismo tiempo, ofrece gran capacidad expresiva
- Su implementación técnica es sencilla, por lo que la mayoría de las herramientas de blogging y apps lo adoptaron rápidamente
Expansión en toda la industria
- Durante décadas, Markdown se consolidó como el lenguaje básico de la industria del software
- Apps importantes como Google Docs (2022), Microsoft Notepad y Apple Notes añadieron soporte
- También se usa en plataformas de mensajería como Slack, WhatsApp y Discord
- Casi todos los repositorios de GitHub incluyen archivos Markdown, usados como estándar para descripciones de proyectos y documentación
- Existen miles de millones de archivos Markdown en discos duros y en la nube de todo el mundo
- Incluso aparecen en sistemas embebidos como consolas de videojuegos y audífonos
El espíritu de la tecnología abierta y la colaboración
- Markdown fue publicado gratis y sin fines comerciales, por lo que cualquiera puede usarlo libremente
- Gruber no exigió compensación económica por el formato
- Dentro de la cultura de la web abierta de inicios de los 2000, representa un caso emblemático de desarrollo colaborativo basado en compartir y mejorar estándares
- Gracias a esa apertura, no surgieron alternativas cerradas que lo desplazaran y terminó convirtiéndose en infraestructura pública de internet
Markdown en la era de la IA
- Hoy en día, la mayoría de los prompts y scripts de control de los modelos de lenguaje grandes (LLM) están escritos en formato Markdown
- Incluso las instrucciones avanzadas de trabajo en ChatGPT o Claude se basan en Markdown
- Un simple formato de texto evolucionó hasta convertirse en el lenguaje central de control de la industria de la IA
- Este formato gratuito creado por Gruber está sosteniendo una industria de IA valuada en billones de dólares
- En la base del avance tecnológico no solo hay grandes empresas, sino también la contribución individual hecha con pasión y cuidado
10 razones técnicas por las que Markdown tuvo éxito
- 1. Un nombre excelente: intuitivo y fácil de recordar por presentarse como opuesto a “Markup”
- 2. Resolución de un problema real: eliminó la incomodidad de escribir HTML complejo
- 3. Basado en hábitos de uso familiares: reutilizó símbolos ya comunes en el correo electrónico y otros contextos
- 4. Estructura abierta de evolución similar a RSS: creció junto con la cultura de los blogs
- 5. Comunidad colaborativa: con tecnologías previas como Textile de Dean Allen y la participación de Swartz
- 6. Soporte para múltiples variantes: extensiones según el contexto, como CommonMark y GitHub-Flavored
- 7. Aparición en el momento justo del cambio de comportamiento del usuario: surgió durante la expansión de los blogs y las redes sociales
- 8. Compatibilidad con la era de las build tools: el proceso de conversión a HTML encajó bien con flujos de trabajo automatizados
- 9. Conservó la filosofía de ‘View Source’: cualquiera puede ver el original y aprender
- 10. Sin restricciones de propiedad intelectual: su adopción fue libre al no tener limitaciones de patentes ni licencias
Conclusión
- Markdown se convirtió en el lenguaje básico de internet gracias a su simplicidad, apertura y diseño centrado en las personas
- Demuestra que no solo el gran capital, sino también la creatividad individual y el espíritu de colaboración pueden impulsar la innovación tecnológica
- Incluso dentro de la estructura central actual de la IA y la web, su raíz sigue estando en un formato de archivo de texto creado por una sola persona
1 comentarios
Opiniones en Hacker News
El texto está bien escrito. Pero la razón principal por la que me gusta Markdown es que, en el fondo, está basado en texto
No depende de formatos ni de proveedores, y es perfecto para guardarlo en un repositorio git. No tengo que preocuparme por si un formato como OneNote se podrá seguir abriendo en 2035
También me gusta que los LLM entiendan Markdown de forma nativa. Si les pides que generen documentación de API a partir de código de servidor, enseguida entienden que quieres un resumen basado en texto
.mdy ajustar un poco para que quedara bienHace tiempo añadí soporte para Markdown a Google Docs como proyecto del 20%. Es un honor que mencionen mi nombre en la historia de Markdown
alt+/, es realmente cómodoNo es que escribir HTML directamente sea difícil; el atractivo de Markdown es que el texto fuente en sí es fácil de leer
Y aprovecho para presentar mi editor Kraa, que permite personalizar la “apariencia” de Markdown
#cuesta cambiar el estilo de los encabezados, y que usa una sintaxis de casillas no estándar ([]), lo cual resulta incómodo. La interfaz se ve bien, pero como editor Markdown se queda corto<br>. Por ejemplo, en celdas de tabla multilínea, donde además conviene usarlo con una fuente monoespaciadaMe encanta Markdown. Pero todavía me sorprende que la mayoría de los navegadores no puedan abrir archivos
.mddirectamente. Estaría genial que el navegador los convirtiera automáticamente a HTML para mostrarlos.md.html, y entonces se renderiza directamente en el navegador. Lo guardo en Google Drive y reemplaza todas mis apps de notasEn el texto falta la historia de cuando Jeff Atwood (cofundador de Stack Overflow) le propuso a Gruber estandarizar Markdown
Gruber al final se negó, pero me parece un caso inspirador de alguien que se mantuvo firme en lo que quería hacer
Me dio risa la expresión “tiene un sabor para cada contexto”. Como Markdown no está unificado, entre bold o bold, y italics, todo se vuelve confuso
Aun así, ojalá CommonMark se usara más ampliamente
/italics/o_underline_, sería mejor que otros formatosExiste un formato nuevo llamado Djot (djot.net), creado por los autores de CommonMark y Pandoc. Parece más razonable y fácil de parsear
Las ventajas de Markdown son claras
Basado en texto, amigable con git, amigable con LLM y con excelente capacidad de búsqueda
Pero no permite diseños complejos, tipografía precisa ni incrustar binarios. Me pregunto qué otras limitaciones tiene
Markdown tuvo éxito por el momento oportuno
AsciiDoc, org-mode y otros son más estructurados, pero les faltó popularidad masiva.
Cuando GitHub eligió Markdown, toda la comunidad de código abierto lo siguió de forma natural.
Como en la competencia entre VHS y Betamax, no ganó la mejor tecnología, sino el formato que logró posicionarse primero
Me pareció muy buena la descripción: “áspero pero cálido; probablemente ahora mismo esté viendo una película de Kubrick y apoyando a un equipo absurdo”