330. [Magazine] Historia de WordPress I: El nacimiento y los cimientos (2003–2007)

·

WordPress acaba de cumplir 23 años, y aprovechamos esta ocasión para contar parte de la historia del proyecto.

Recuerda que puedes escuchar este programa desde Pocket Casts, Spotify y Apple Podcasts o suscribirte al feed directamente.

Notas del programa

Cosas

Noticias

Historia de WordPress I: El nacimiento y los cimientos (2003–2007)

Para entender lo que pasó con WordPress, primero hay que entender lo que había. Y lo que había, en 2002, era un panorama de herramientas de publicación bastante limitado. Si querías tener un blog, tus opciones se reducían a tres o cuatro plataformas, y ninguna de ellas era perfecta.

Blogger era la más popular. La había comprado Google en 2003, y tenía la ventaja de ser accesible para cualquiera. Pero era un servicio cerrado: no controlabas tu contenido, no controlabas tu diseño, y las posibilidades de personalización eran mínimas. LiveJournal existía, pero era más una red social que una herramienta de publicación seria. Y luego estaba Movable Type, de la empresa Six Apart, que era probablemente la mejor opción técnica del momento. Tenía una interfaz decente, generaba páginas estáticas rápidas, y era la opción preferida por los bloggers más avanzados. Pero tenía un problema: su licencia no era libre.

🔗 WordPress Book — The Blogging Software Dilemma

🔗 The History of the Web — 15 Years of WordPress

En medio de ese panorama existía b2/cafelog. Un proyecto creado en 2001 por un desarrollador francés llamado Michel Valdrighi. Era simple, era PHP y MySQL, y era GPL — lo que significaba que su código era libre: podías usarlo, modificarlo y redistribuirlo. No era perfecto, pero era hackeable. Y eso, para muchos desarrolladores de la época, valía más que cualquier interfaz pulida.

El problema es que en 2002 Michel dejó de actualizarlo. Sin explicación pública, sin traspaso del proyecto. b2/cafelog, básicamente, murió.

O al menos, eso parecía.

🔗 b2/cafelog — sitio original

El post que lo cambió todo

Enero de 2003. Matt Mullenweg tiene 19 años, estudia en la Universidad de Houston, y usa b2/cafelog para su blog personal, photomatt.net, donde publica fotos y escribe sobre tecnología, política y jazz. Le gusta b2. Es hackeable, es GPL, es suyo. Pero b2 está muerto: sin actualizaciones, sin soporte, con vulnerabilidades acumulándose.

El 24 de enero de 2003, Matt publica en su blog una entrada que cambiaría la historia de la web. Se titula “The Blogging Software Dilemma”. El post es breve, casi casual. Dice, esencialmente: sería genial tener la flexibilidad de Movable Type, el parsing de TextPattern, la hackabilidad de b2 y la facilidad de Blogger. Y luego añade, casi de pasada, que está pensando en hacer un fork de b2.

Al día siguiente, un comentario cambia todo. Mike Little, un desarrollador de Manchester, escribe: “Matt, if you’re serious about forking b2 I would be interested in contributing.” (Matt, si de verdad te planteas crear una bifurcación de b2, me interesaría colaborar.)

Ese comentario es, literalmente, el momento fundacional de WordPress.

🔗 The Blogging Software Dilemma — post original de Matt

🔗 WordPress Book — capítulo The Blogging Software Dilemma

Mike Little no era un adolescente con inquietudes. Tenía más de 40 años y décadas de experiencia en desarrollo de software. Era el complemento perfecto para Matt: donde Matt tenía visión y carisma, Mike tenía experiencia técnica y rigor. La analogía que se usa a menudo es la de Steve Jobs y Steve Wozniak. Y como Wozniak, Mike Little se quedaría relativamente en las sombras mientras Matt se convertía en la cara pública del proyecto.

Y hay un tercer nombre que merece ser mencionado: Michel Valdrighi, el creador original de b2. Lejos de reaccionar mal ante el fork de su proyecto, se unió como desarrollador contribuidor. Un gesto que cierra el círculo de forma bastante elegante.

🔗 Mike Little — WordPress: The Early Years (WordCamp Europe 2016)

🔗 Mike Little — Wikipedia

🔗 The British co-founder of WordPress you’ve probably never heard of

WordPress 0.70 — El primer día

El 1 de abril de 2003, Matt crea un rama de b2 en SourceForge. Le pone un nombre que le ha sugerido su amiga Christine Selleck Tremoulet: WordPress.

Los meses siguientes son intensos. Matt y Mike trabajan en limpiar y modernizar el código de b2. El 27 de mayo de 2003 se publica WordPress 0.70: la primera versión pública. Es minimalista — interfaz de administración básica, editor de texto plano, sin sistema de plugins, sin sistema de temas. Los archivos todavía llevan el prefijo “b2” en sus nombres.

Pero ya tiene algo que lo distingue de todo lo demás: está licenciado bajo GPL 2. Cualquiera puede usarlo. Cualquiera puede modificarlo. Cualquiera puede redistribuirlo. No es una elección estratégica todavía — es una herencia de b2. Pero se convertirá en una filosofía.

b2/cafelog tenía aproximadamente 2.000 instalaciones cuando WordPress nació. No era mucho. Pero era suficiente para que existiera una comunidad de usuarios que necesitaba una solución.

🔗 WordPress 0.70 — documentación oficial

🔗 WordPress — Wikipedia

🔗 Evolution of WordPress User Interface (2003–2026)

Versión 1.0 “Davis” — Nace la tradición del jazz

Enero de 2004. Se publica WordPress 1.0, y con ella nace una tradición que perdura hasta hoy: cada versión mayor de WordPress lleva el nombre de un músico de jazz. La 1.0 se llama “Davis”, por Miles Davis.

Matt Mullenweg es un fan confeso del jazz. Y esta decisión no es solo un capricho personal. El jazz es improvisación, es colaboración, es libertad creativa. No es casualidad que el proyecto de código libre más grande de la web lleve nombres de jazzistas.

La versión 1.0 trae mejoras concretas: instalación más sencilla, moderación de comentarios, enlaces permanentes amigables para el SEO, y un sistema de categorías más robusto. Pero lo más importante es simbólico: WordPress ya no es un fork de b2. Es su propio proyecto, con su propia identidad.

🔗 WordPress 1.0 — anuncio oficial

🔗 WordPress Version History — SmartWP

Versión 1.2 “Mingus” — Llegan los plugins

Mayo de 2004. Si tuvieras que elegir un solo momento que defina lo que WordPress es hoy, sería este.

WordPress 1.2 “Mingus”, por Charles Mingus, introduce el sistema de plugins. Y esto cambia absolutamente todo.

Antes de la 1.2, si querías añadir funcionalidad a WordPress, tenías que modificar el código fuente directamente. Lo que se llamaban “hacks” — archivos con instrucciones de qué líneas del core editar y dónde insertar código. Era frágil, era peligroso, y se rompía con cada actualización.

El sistema de plugins fue idea de Ryan Boren, uno de los primeros desarrolladores del núcleo. Su diseño es elegante: una arquitectura de hooks y filters que permite a los desarrolladores engancharse a eventos específicos de WordPress y ejecutar su propio código, todo en archivos completamente separados del núcleo. No tocas el core. No rompes nada. Y tu plugin sigue funcionando después de las actualizaciones.

🔗 WordPress 1.2 — anuncio oficial

🔗 WordPress Book — WordPress 1.2 Mingus

El primer plugin de ejemplo fue Hello Dolly, escrito por el propio Matt. Muestra letras de la canción de Louis Armstrong en el panel de administración. Es inútil, sí. Pero demuestra cómo funciona el sistema de plugins en veinte líneas de código. Más de veinte años después, Hello Dolly sigue instalado por defecto en cada WordPress del mundo.

La 1.2 también trae internacionalización con gettext: ya se puede traducir WordPress a cualquier idioma. El primero fue el hindi. Le siguieron francés, noruego, y muchos más. WordPress dejaba de ser solo para angloparlantes.

Y hay un factor externo que cataliza todo esto. En 2004, Six Apart cambia las condiciones de licencia de Movable Type. La versión gratuita pasa a estar limitada a un blog y un autor. Si quieres más, pagas. La comunidad de bloggers que había construido sus sitios sobre la promesa de un producto gratuito se siente traicionada. Y WordPress está ahí, con su GPL, con sus plugins recién estrenados, y los brazos abiertos.

Es la primera gran oleada de migración hacia WordPress. Y muchos de esos usuarios, una vez que llegan, no se van nunca.

🔗 History of WordPress: The Plugin Update History — SiteLock

Versión 1.5 “Strayhorn” — Llegan los temas

Febrero de 2005. Si los plugins fueron la primera revolución, los temas son la segunda.

WordPress 1.5 “Strayhorn”, por Billy Strayhorn, introduce el sistema de temas. Hasta entonces, cambiar el diseño de tu blog significaba editar archivos PHP directamente. Con Strayhorn, WordPress separa el diseño del contenido de forma nativa. El diseño va por un lado. El contenido va por otro. Y los dos se pueden cambiar de forma independiente.

Matt lo describe en el anuncio oficial con una frase que resume bien la filosofía del proyecto: “Hemos creado un sistema de temas increíblemente flexible que se adapta a ti, en lugar de esperar que tú te adaptes a él.”

🔗 WordPress 1.5 “Strayhorn” — anuncio oficial

Con los temas llega Kubrick: el primer tema por defecto, diseñado por Michael Heilemann, un desarrollador danés. Kubrick tiene un header con degradado azul, dos columnas, bordes redondeados. Para 2005, es moderno y atractivo. Y se convierte en el rostro de WordPress durante cinco años — hasta que lo reemplaza Twenty Ten en 2010.

Kubrick no es solo un tema. Es el primer contacto visual de millones de personas con WordPress. Ese header azul es un icono de la blogosfera de los 2000.

La 1.5 también introduce las páginas estáticas — contenido que no es cronológico, que no es una entrada. Por primera vez puedes tener una página “Sobre mí” o “Contacto” que no se pierde en el flujo de posts. Parece poco. Pero es el primer paso de WordPress más allá del blog.

🔗 Default WordPress Themes: History and Evolution — Elegant Themes

🔗 The Secret History of Kubrick — HuffPost

Automattic y WordPress.com — El negocio alrededor del libre

2005 es un año bisagra. Matt trabajaba en CNET Networks desde 2004, pero en octubre de 2005 deja su empleo para dedicarse a WordPress a tiempo completo. Y lo hace con una jugada audaz: fundar Automattic.

Automattic nace en agosto de 2005. La primera contratación es Donncha Ó Caoimh, un desarrollador irlandés que ya contribuía al proyecto. La idea central de Matt es crear una empresa que monetice el ecosistema de WordPress sin comprometer la naturaleza libre del software. Un equilibrio delicado que, más de veinte años después, sigue siendo el corazón del debate sobre WordPress.

El primer producto de Automattic es Akismet, un filtro de spam para comentarios. El spam era un problema enorme en los blogs de 2005: los comentarios basura amenazaban con ahogar cualquier conversación. Akismet usa un modelo colaborativo: lo que un usuario marca como spam ayuda a todos los demás. Funciona, y se convierte en el primer ingreso real de la empresa.

🔗 Automattic — Wikipedia

🔗 Celebrating 20 Years of Automattic

Y luego llega WordPress.com. En noviembre de 2005, Automattic lanza WordPress.com como servicio de hosting gestionado. Es una jugada brillante y, desde el principio, controvertida. Democratiza el acceso — no necesitas saber de servidores para tener un blog en WordPress — pero también crea una tensión que persiste hasta hoy: la distinción entre el WordPress.org comunitario y el WordPress.com comercial. Son el mismo software en origen, pero con objetivos y gobernanza distintos.

En esta misma época aparece WordPress MU (Multi-User), que permite gestionar múltiples sitios desde una sola instalación. Es la semilla de lo que luego será Multisite en el core. Nace para dar servicio a WordPress.com, pero su código eventualmente se fusionará con el núcleo en la versión 3.0.

🔗 WordPress.com — Wikipedia

Sección 8: La maduración — De la 2.0 a la 2.3

Diciembre de 2005. WordPress 2.0 “Duke”, por Duke Ellington, es la primera gran revisión del panel de administración. Llega el editor visual WYSIWYG: ya no necesitas saber HTML para escribir una entrada. Se añaden roles de usuario — administrador, editor, autor, colaborador, suscriptor — lo que abre WordPress al trabajo en equipo. Y el sistema de subida de imágenes se simplifica considerablemente.

🔗 WordPress 2.0 — anuncio oficial

Los dos años siguientes traen versiones que pulen y amplían de forma constante:

La 2.1 “Ella”, de enero de 2007, lleva el nombre de Ella Fitzgerald y trae rediseño de interfaz, autoguardado y corrección ortográfica integrada. La 2.2 “Getz”, de mayo de 2007 y en honor a Stan Getz, añade soporte de widgets en las barras laterales. Antes, si querías añadir algo al sidebar, tenías que editar código. Con los widgets, es arrastrar y soltar. Y la 2.3 “Dexter”, de septiembre de 2007, nombrada por Dexter Gordon, introduce las etiquetas como taxonomía nativa y las notificaciones automáticas de actualización.

Cada una responde a una necesidad concreta de la comunidad. Son pequeñas individualmente. Pero juntas van construyendo algo: WordPress se está convirtiendo en una herramienta que se puede tomar en serio.

🔗 WordPress Version History — WPBeginner 🔗 WordPress Version History — SmartWP

La GPL como decisión fundacional

Hay un hilo que recorre todo este periodo y que merece su propio espacio: la licencia GPL.

WordPress hereda la GPL de b2/cafelog. No es una elección original — es una condición. Si forkas código GPL, tu fork también tiene que ser GPL. Pero lo que empieza como una obligación legal se convierte, con Matt, en una filosofía casi militante.

Matt defiende la GPL con una convicción que va más allá de lo técnico: argumenta que plugins y temas también son obras derivadas de WordPress, y por tanto también deben ser GPL. Esto es legalmente controvertido. ¿Es un tema una obra derivada si solo usa funciones de WordPress pero no incluye su código fuente? La Software Freedom Law Center emitió un informe apoyando la postura de WordPress, pero el debate nunca se ha cerrado del todo.

Las consecuencias prácticas son enormes: cualquier plugin o tema distribuido para WordPress debe poder ser modificado y redistribuido por cualquiera. Esto crea un ecosistema donde el código está abierto por defecto, pero genera tensión permanente con desarrolladores que quieren vender extensiones con licencias restrictivas. La batalla más visible de esa tensión llegará en 2010 con el caso Thesis. Pero las semillas se plantan aquí.

🔗 WordPress License — WordPress.org

🔗 WordPress themes, the GPL and the conundrum of derivative works

El primer WordCamp — La comunidad se encuentra

5 de agosto de 2006. San Francisco. Swedish American Music Hall.

El primer WordCamp es un evento de un día, formato BarCamp. Es gratuito. Hay barbacoa para el almuerzo, camisetas, y una agenda que se decide sobre la marcha. Las charlas cubren desde cómo empezar con WordPress hasta temas técnicos avanzados. Mark Jaquith habla de WordPress como CMS — una idea que todavía sonaba radical. Andy Skelton presenta los widgets que está desarrollando para WordPress.com. Donncha habla de WordPress MU.

Y Matt da la primera “State of the Word” — su discurso sobre el estado del proyecto, que se convertirá en tradición anual. El mensaje central de esa primera edición: mantener el software simple, con una instalación limpia y una interfaz amigable.

🔗 WordCamp 2006 — anuncio en WordPress News

🔗 WordCamp 2006 — Matt Mullenweg

🔗 WordCamp Central — About

WordCamp no es solo un evento. Es la materialización de algo que hasta entonces solo existía en internet: la comunidad de WordPress. Por primera vez, los desarrolladores, los diseñadores, los bloggers, los traductores — gente que solo se conocía por IRC y foros — se encuentran en persona. Algo cambia. La comunidad deja de ser virtual y se hace real.

A partir de 2007, los WordCamps se multiplican por ciudades de Estados Unidos. Y pronto cruzarán fronteras.

Cierre del capítulo

En cinco años, WordPress ha pasado de ser el fork de un proyecto abandonado a tener plugins, temas, una empresa detrás, una comunidad que se reúne presencialmente, y una licencia que garantiza que siempre será libre. Ha superado a Movable Type, ha absorbido su primera gran oleada de migración, y ha establecido los fundamentos técnicos y filosóficos sobre los que se construirá todo lo que viene.

Pero lo más importante es lo que todavía no ha pasado. WordPress sigue siendo, fundamentalmente, una herramienta de blogging. No puede gestionar tipos de contenido personalizados. No puede manejar múltiples sitios desde una instalación. No tiene un panel que aguante entornos profesionales de verdad.

Todo eso vendrá. Pero para que venga, primero tenía que existir la base. Y esa base — plugins, temas, GPL, comunidad, Automattic — se construyó entre 2003 y 2007.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *