Y sí! ya llevo dos años contribuyendo en WordPress en el equipo de Plugins. Para quien no conozca este equipo, somos los que velamos por la seguridad y el seguimiento de unas directivas que velan por un ecosistema saludable. Ya hice un resumen de mi primer año, y parece que ha pasado más tiempo desde entonces, ¡pero ha sido sólo un año!
Sobre todo tengo que agradecer el patrocinio de Hostinger todo este año, que patrocina las horas que realizo semanalmente en el equipo. Es esencial para dedicar todo este tiempo a esta labor que creo que es importante.
¿Qué es un plugin?
Según su definición formal, sería:
Un plugin en WordPress es un componente de software que se integra con el sistema principal para añadir nuevas características, modificar comportamientos existentes o conectar con servicios externos, utilizando los hooks (acciones y filtros) que WordPress ofrece.
Pero para que todo el mundo lo entienda, se tratar de aportar funcionalidades a nuestro sitio en WordPress. Para mí creo que es clave en la popularidad de los Frameworks, para que sean extensibles y personalizados a las necesidades de cada proyecto.
Y la mayoría de plugins te los puedes instalar del repositorio oficial de WordPress, del que nuestro equipo es responsable.
¡Muchas!, ¡muchas revisiones!
Dentro de poco llegaré a las 6.000 revisiones de Plugins realizadas durante el tiempo que estoy patrocinado por Hostinger (2024-2025). Sin la colaboración sería imposible estar tanto tiempo dedicado al equipo.
Es un trabajo que mentalmente agota bastante, y siendo mi segundo trabajo, cuesta algunas veces un poquito más. Pero siempre orgulloso del trabajo y los resultados que estamos obteniendo.
Charlas en las que he participado
En este año, me ha dado tiempo también a preparar diferentes charlas en WordCamps (congresos de WordPress) y Meetups, cuya finalidad siempre es de compartir conocimiento y ayudar a otros desarrolladores a mejorar sus herramientas. He estado enfocado sobre todo en la herramienta Plugin Check Plugin, de la que hablaré más adelante.
Charlas:
- Desarrolla en WordPress Plugins más seguros en WordCamp Málaga
- Crea tu propio plugin para WordPress, desde cero o ya sabiendo algo en WordCamp Madrid
- Conoce la nueva herramienta para hacer tu Plugin WordPress más seguro en Meetup Granada
- Contribuir a WordPress revisando Plugins en WordCamp Griñón
Mención en el State of the Word
Tengo el honor de elaborar las estadísticas que se utilizaron en el State of the Word del equipo de Plugins. Conseguimos una mención especial gracias a los avances en las herramientas que utilizamos para revisar Plugins.
Las utilizó Matt Mullenveg (Cofundador de WordPress) en el evento anual donde se hace una revisión del proyecto WordPress y futuros avances. El equipo de Plugins era un gran olvidado, pero para esta cita si tuvimos nuestra mención. Fue una gran emoción.
La frase que ayudamos a preparar fue la siguiente:
Desde que la lanzamos, vemos un 41 % menos de problemas aprobados por plugin aprobado. Y los equipos están aprobando un 138 % más de Plugins cada semana. Así que felicitaciones enormes al equipo de revisión de Plugins por darse cuenta de eso y poner más plugins en manos de los expertos de la comunidad.
Matt Mullenveg en State of the Word 2024
La foto en gigante del equipo en el escenario en Tokio, hizo que al compartirla, me preguntaran si estaba allí… Pero no fue así…
Involucración en el desarrollo de Plugin Check Plugin
Este Plugin es una herramienta que permite a los desarrolladores de WordPress, hacer plugins más seguros gracias a las diferentes comprobaciones que tiene. Esta iniciativa del equipo de Performance, se creó en 2022, y no se hizo oficial hasta el año 2024.
Desde Abril del año pasado viendo que el plugin no iba avanzando, me involucré para revisar los Pull Request que había pendientes, ya que necesitaban un segundo revisor para terminar de validarlos, y ayudar a realizar comprobaciones que ya estaban hechas en nuestro Escáner interno, del que se encarga mayormente Fran Torres.
Fue un camino un poco tortuoso al principio, ya que no se entendió mi papel que era el de ayudar y desbloquear el desarrollo. Veía una necesidad de desbloquear varios meses de trabajo por parte principal de Nilambar y el equipo de Performance.
Mi trabajo ha sido principalmente enfocado:
- Auditar todas la comprobaciones que realizamos en nuestro Escáner Interno y revisar cuáles pueden ir en la herramienta pública.
- Aprender el flujo de trabajo del plugin. Esto me costó bastante, ya que aprendí al desarrollo con Tests Unitarios y BEHAT, y Trunk Based Development.
- Crear las tareas para realizar comprobaciones por parte del equipo.
- Proponer y avanzar en las necesidades para que se publicara wordpress.org
Y conseguimos que se publicara en wordpress.org/plugins/developers/add/ el 17 de Septiembre
Una vez conseguimos gracias a Chris en la WordCamp US, que se admitiera el plugin para todos los envíos al directorio fueran auditados automáticamente por PCP.
Y por tanto, cree la siguiente entrada explicando cómo funcionaba PCP.
Artículo Cierre Año 2024
Como me encantan las estadísticas, preparé una revisión de todas las revisiones realizadas por todo el equipo durante este año 2024. Creé una herramienta interna junto con Fran, que analiza las conversaciones de correo con los usuarios para ver las incidencias que hemos detectado. Hice un cuadro de lo que se detectaba en más cuantía.
El detalle de todo lo que se comentó, lo puedes ver a continuación en la entrada original.
Conclusión y Agradecimientos
Ha sido un año apasionante con grandes retos profesionales en el que he aprendido muchísimo.
Tengo que hacer una mención especial a Fran Torres, compañero de viaje y siempre dispuesto a ayudar revisando plugins, y también a Nilambar por su gran implicación en el equipo.
También agradecer al resto del Equipo de Plugins, ya que creo que aunque tenemos una labor que no se ve mucho, pero que si no funcionara, saldría mucha gente a la calle con antorchas (en sentido figurado claro).
Podríamos ser como los Fontaneros de Internet.
¿Qué nos queda para este siguiente año?
Los envíos de nuevos plugins en WordPress, no dejan de crecer habiendo doblado el año anterior. Por lo que toca seguir haciendo muchas revisiones y ayudar a empujar al equipo a que siga apretando. ¡No queda otra!