Continuamos con la segunda parte de la historia de WordPress, donde el código abierto se pone por encima de lo demás.
Recuerda que puedes escuchar este programa desde Pocket Casts, Spotify y Apple Podcasts o suscribirte al feed directamente.
Notas del programa
Noticias
- General, automated WordPress-to-WordPress sync is unsolvable
- Retrospective: spending 500 billion Codex tokens
Historia de WordPress II: La madurez y el CMS (2008–2012)
Cuando terminó 2007, WordPress era ya la plataforma de blogging más popular del mundo. Había superado a Movable Type, había construido un ecosistema de plugins y temas que crecía mes a mes, y tenía detrás a una comunidad que se reunía en WordCamps. Pero seguía siendo, en lo fundamental, una herramienta de blogging. Una herramienta muy buena, con licencia libre y una arquitectura elegante. Pero un blog.
Lo que pasó entre 2008 y 2012 es que WordPress dejó de ser un blog para convertirse en algo mucho más ambicioso: una plataforma de publicación genérica, un CMS de facto, y la base sobre la que una industria entera empezó a construir negocios. Este capítulo es el de esa transformación. Y como toda transformación real, no ocurrió en un día: fue una acumulación de decisiones técnicas, debates filosóficos, y momentos bisagra que, vistos en perspectiva, cambiaron la web.
La nueva cara — WordPress 2.5 y 2.7
2008 es el año en que WordPress se toma en serio la interfaz de usuario. Y lo hace dos veces en el mismo año, algo que el propio Matt reconocería más tarde como “no ideal, pero necesario”.
La primera revisión llega con WordPress 2.5 “Brecker”, publicada en marzo de 2008 y nombrada en honor al saxofonista Michael Brecker. El panel de administración recibe un rediseño completo: nueva navegación, nueva estructura visual, nuevo sistema de menús. Es más limpio, más moderno. Pero la comunidad reacciona con cierta resistencia: el cambio es brusco y muchos usuarios encuentran que la nueva interfaz, paradójicamente, es más difícil de usar que la anterior.
WordPress no se queda quieto. Lanza un proceso de feedback y pruebas de usabilidad que es, en sí mismo, un hito en la historia del proyecto: por primera vez, se hacen tests formales con usuarios reales, en Nueva York, grabados en vídeo. El proyecto interno se llama “CrazyHorse”, y sus conclusiones son tajantes: la interfaz de 2.5, a pesar del rediseño, tiene problemas serios de usabilidad.
La respuesta llega en diciembre de 2008. WordPress 2.7 “Coltrane” — por John Coltrane, el saxofonista — es el resultado de todo ese proceso. Y es, probablemente, la release individual más importante en la historia de WordPress hasta ese momento.
El nuevo panel de administración es completamente diferente. La navegación principal pasa al lateral izquierdo — donde sigue estando hoy. El dashboard es personalizable con drag and drop. Cada pantalla tiene opciones de configuración propias. Llega QuickPress para escribir entradas rápidas directamente desde el panel. Y los comentarios se pueden gestionar y responder directamente desde el dashboard sin entrar en cada post.
Pero hay una cosa más. Una que Matt destaca especialmente en el anuncio de la versión y que merece su propio párrafo: “Esta puede ser la última vez que tengas que actualizar WordPress manualmente.” Con la 2.7 llega la actualización automática con un solo clic desde el propio panel de administración. No más descargas, no más FTP, no más reemplazar archivos a mano. Un solo botón. En ese momento, para millones de usuarios sin perfil técnico, eso lo cambia todo.
Más de 150 personas contribuyeron código directamente a la release 2.7 — el máximo hasta entonces en la historia del proyecto.
El ecosistema se expande — 2009
2009 es un año de consolidación. Las versiones 2.8 y 2.9 no traen cambios radicales de interfaz, pero sí funcionalidades que el ecosistema estaba pidiendo.
WordPress 2.8 “Baker” — junio de 2009, por el trompetista Chet Baker — mejora la API de widgets, permite instalar temas directamente desde el panel de administración al igual que ya se podía hacer con plugins, y mejora el sistema de edición de temas y plugins en el propio admin. También llega una nueva API de widgets que facilita considerablemente el desarrollo de widgets personalizados.
WordPress 2.9 “Carmen” — diciembre de 2009, por Carmen McRae — introduce las miniaturas de entradas, lo que se conoce como Post Thumbnails o Featured Images. Parece un detalle menor. No lo es: la imagen destacada se convierte en un elemento fundamental del diseño de temas durante los años siguientes, y es la base visual de miles de diseños de revistas y portales de noticias construidos sobre WordPress.
La 2.9 también trae la papelera — los elementos eliminados ya no desaparecen directamente sino que van a una papelera recuperable — y mejoras en la incrustación de vídeo mediante oEmbed.
En paralelo a las releases del núcleo, algo importante está pasando en el ecosistema. BuddyPress, concebido en 2008 para añadir funcionalidades de red social a instalaciones de WordPress MU, publica su primera versión estable en mayo de 2009. Permite crear perfiles de usuario extendidos, mensajería privada, grupos, y feeds de actividad. Por primera vez, WordPress puede funcionar como plataforma de comunidad, no solo como herramienta de publicación.
Y bbPress — el software de foros de la órbita Automattic — también está creciendo y madurando como complemento natural del ecosistema WordPress.
🔗 BuddyPress — Historia oficial 🔗 BuddyPress — WordPress.org
WordPress 3.0 “Thelonious” — El momento que lo cambia todo
17 de junio de 2010. Esta es la fecha que separa el WordPress-blog del WordPress-plataforma.
WordPress 3.0 “Thelonious” — por Thelonious Monk, el pianista de bebop — es el resultado de medio año de trabajo de 218 contribuidores. Es la decimotercera release mayor. Y viene cargada de cambios que, en conjunto, redefinen lo que WordPress puede hacer.
El primero y más importante: Custom Post Types y Custom Taxonomies. Antes de la 3.0, WordPress tenía posts y páginas. Eso era todo. Con Custom Post Types, puedes crear cualquier tipo de contenido que necesites: productos, eventos, películas, recetas, propiedades inmobiliarias, fichas de empleados. Lo que quieras. Y con Custom Taxonomies, puedes organizar ese contenido con las categorías y etiquetas propias que necesites, completamente independientes de las del blog.
Esta funcionalidad ya existía de forma parcial y experimental en versiones anteriores, pero en la 3.0 se formaliza, documenta, y hace accesible para todos los desarrolladores. Es el momento en que WordPress deja de ser un CMS para blogueros y se convierte en un framework de publicación de propósito general. Cualquier tipo de contenido, cualquier estructura de datos, cualquier lógica de presentación — todo eso se puede construir ahora sobre WordPress.
El segundo gran cambio de la 3.0: Multisite. WordPress MU, el proyecto que permitía gestionar múltiples sitios desde una sola instalación y que llevaba años desarrollándose en paralelo al core, se fusiona definitivamente con WordPress. A partir de ahora, cualquier instalación de WordPress puede activar Multisite con un simple cambio en la configuración. Una empresa puede gestionar cien sitios desde un solo panel. Una universidad puede dar a cada departamento su propio blog. Una agencia puede gestionar toda su cartera de clientes desde una instalación.
Eso que durante años requería instalar WordPress MU — un proyecto separado con su propia complejidad — ahora es nativo.
El tercer cambio visible de la 3.0: Twenty Ten, el nuevo tema por defecto. Sustituye a Kubrick, que llevaba cinco años siendo la cara de WordPress. Twenty Ten es adaptativo, limpio, y demuestra todas las nuevas APIs del core — fondos personalizados, cabeceras personalizadas, menús de navegación sin editar código. Inaugura la tradición de los temas Twenty Something que continúa hasta hoy.
La batalla de la GPL — El caso Thesis
No todo en 2010 es releases y nuevas funcionalidades. Este año también es el de la confrontación más pública de la historia de WordPress sobre su licencia, y el que define definitivamente las reglas de juego del ecosistema comercial.
Chris Pearson es el creador de Thesis, uno de los theme frameworks más populares del momento. Thesis tiene decenas de miles de usuarios y genera ingresos de más de un millón de dólares anuales. Y Thesis no es GPL.
Pearson argumenta que un tema para WordPress no es una obra derivada de WordPress y por tanto no está obligado a adoptar la licencia GPL. Su argumento es técnico: si un tema no incluye código de WordPress directamente, sino que simplemente lo usa, no hay herencia de licencia. Es una posición que tiene cierta base jurídica, aunque el análisis de la Software Freedom Law Center había concluido lo contrario.
Matt Mullenweg no comparte esa posición. Y en julio de 2010, el debate explota públicamente en una entrevista conjunta en el podcast Mixergy, conducida por Andrew Warner. Es uno de los debates más tensos y más escuchados de la historia de la comunidad WordPress. Mullenweg sostiene que Thesis contiene código directamente copiado de WordPress — lo que sería una violación de copyright clara, más allá de la discusión sobre obras derivadas. Pearson defiende que su código es original.
El resultado práctico: Pearson termina lanzando una versión de Thesis con el código PHP bajo GPL, aunque manteniendo otras partes bajo licencia propietaria. No es una victoria total para ninguno de los dos bandos, pero el efecto en el ecosistema es definitivo: la gran mayoría de vendedores de temas y plugins premium mueven sus productos a GPL o a licencias dobles GPL+propietaria para las partes no-PHP.
El conflicto subrayó la tensión entre los intereses comerciales y los valores del código abierto dentro del ecosistema WordPress, y es citado frecuentemente como un momento significativo en la historia del proyecto.
🔗 Thesis vs. WordPress: The Licensing Dispute — Domain Stories
La industria que crece alrededor — Theme Frameworks y el mercado premium
El caso Thesis no es una anécdota. Es el síntoma de algo que está pasando en el ecosistema: WordPress ha generado una industria.
Los theme frameworks son el fenómeno más visible de este periodo. La idea es sencilla: en lugar de construir cada tema desde cero, crear un framework — una base estructurada con hooks propios, funciones de utilidad, y un sistema de child themes — sobre el que construir temas hijos personalizados. Genesis, de StudioPress, es el ejemplo que acaba imponiéndose como el más robusto y con el ecosistema más amplio. Pero en este período también están Thesis, Hybrid, y otros.
El negocio de los temas premium está en pleno crecimiento. Marketplaces como ThemeForest — parte de Envato, fundada en 2008 — empiezan a vender miles de temas. El modelo es simple: el diseñador cobra una vez por venta, el marketplace se lleva un porcentaje, y el comprador consigue un tema pulido por unos pocos dólares. No todo ese ecosistema es GPL al cien por cien — la tensión sigue — pero el mercado funciona y crece.
En paralelo, aparecen las primeras agencias especializadas en WordPress. No ya freelancers, sino estudios con equipos completos que construyen proyectos sobre WordPress para clientes corporativos. WordPress está cruzando la línea que separa “herramienta de bloggers” de “plataforma empresarial”.
De la 3.1 a la 3.5 — La serie que consolida
Entre 2011 y 2012, WordPress lanza cinco releases mayores más. No tienen el impacto revolucionario de la 3.0, pero cada una añade algo importante.
WordPress 3.1 “Django” — febrero de 2011, por Django Reinhardt — introduce los enlaces entre posts, las post formats, y mejoras en el admin bar. Pero lo más relevante para los desarrolladores es la Query API mejorada: ahora es más fácil y más potente consultar custom post types y taxonomías desde código.
WordPress 3.2 “Gershwin” — julio de 2011, por George Gershwin — es una release ligera que se centra en rendimiento y en actualizar los requisitos mínimos: PHP 5.2 y MySQL 5.0. También estrena un nuevo tema por defecto, Twenty Eleven, con un diseño más flexible y totalmente adaptado a diferentes layouts.
WordPress 3.3 “Sonny” — diciembre de 2011, por Sonny Stitt — trae una mejora importante en la experiencia de usuario: interfaz de administración más fluida, tooltips contextuales, y una barra de herramientas unificada. También llega Heartbeat API en estado embrionario y mejoras en el sistema de subida de medios.
WordPress 3.4 “Green” — junio de 2012, por el guitarrista Grant Green — introduce el personalizador: una interfaz en tiempo real para previsualizar cambios de tema sin necesidad de publicarlos. Aparece en el menú como “Apariencia > Personalizar” y es el embrión de lo que luego se convertirá en una de las APIs más importantes del core.
Y cierra el año 2012 WordPress 3.5 “Elvin” — por el batería Elvin Jones —, con un nuevo gestor de medios completamente rediseñado. La gestión de imágenes era uno de los puntos de fricción históricos de WordPress, y la 3.5 lo resuelve con una interfaz moderna basada en Backbone.js y Underscore.js — dos librerías JavaScript que se añaden al core y que sientan la base para los cambios de interfaz que vendrán en los años siguientes. También llega Twenty Twelve, el primer tema por defecto con diseño mobile-first nativo.
Las cifras — WordPress conquista la web
Los números de este período son reveladores. En 2011, WordPress alimentaba alrededor del 13% de todos los sitios web del mundo. Para finales de 2012, esa cifra había subido hasta el 15-16%, con más del 54% de cuota dentro del mercado de CMS conocidos.
Las tendencias anuales muestran que la cuota de mercado de WordPress creció de forma constante desde 2011, lo que indica que la plataforma se consolidó de manera sostenida como el líder indiscutible del mercado de CMS.
Para poner eso en contexto: en 2012, Joomla tenía un 10.9% del mercado de CMS y Drupal un 6.1%. WordPress ya era cuatro o cinco veces más grande que sus competidores más cercanos, y la distancia seguía creciendo.
En julio de 2011, WordPress superó los 50 millones de blogs activos. No son solo blogs personales. Son proyectos editoriales, tiendas, portfolios, sitios corporativos, intranets, y plataformas de comunidad. WordPress había dejado de ser la herramienta de los bloggers para ser la herramienta de la web.
La comunidad se internacionaliza
Otro cambio decisivo de este período es la globalización de la comunidad. Los WordCamps, que en 2007 eran un fenómeno mayoritariamente estadounidense, se extienden por todo el mundo.
WordCamp Europe se celebra por primera vez en 2012, en Leiden, Países Bajos. WordCamps en ciudades de todos los continentes. La estructura descentralizada del proyecto — cualquier grupo local puede organizar un WordCamp siguiendo unas pautas básicas — permite que la comunidad crezca de forma orgánica sin necesidad de coordinación central.
Make WordPress — la red de blogs de los equipos de contribuidores — se consolida como el espacio de coordinación del proyecto: hay equipos para el core, para los temas, para los plugins, para la documentación, para la accesibilidad, para la comunidad, para las traducciones. El proyecto se hace más grande y más distribuido al mismo tiempo.
Cierre del capítulo
En cinco años, WordPress ha pasado de ser una plataforma de blogging muy buena a ser el CMS más utilizado del mundo. Tiene Custom Post Types para cualquier tipo de contenido. Tiene Multisite para gestionar redes de sitios. Tiene un panel de administración moderno y usable. Tiene una industria — agencias, marketplaces, theme frameworks, plugins premium — construida sobre sus APIs. Y tiene una comunidad distribuida globalmente que contribuye código, traducciones, documentación y eventos.
El debate de la GPL con Thesis ha dejado claro que el ecosistema comercial tiene que jugar con las reglas del código libre. Y esas reglas, lejos de matar el negocio, han generado una industria floreciente.
Pero hay algo que todavía no ha llegado. Algo que va a tardar unos años más y que va a generar más debate que cualquier otra decisión de la historia de WordPress: un nuevo editor. Una nueva forma de crear contenido. Un cambio que romperá con todo lo anterior.
Gutenberg se acerca.
Deja una respuesta