Los mitos que decían que un proyecto de código abierto parte en desventaja por su transparencia frente a los proyectos propietarios cada vez están más desfasados. No sólo porque estamos viendo cómo empresas como Microsoft cada vez apuestan más por proyectos abiertos e incluso uniéndose a la Linux Foundation, sino también porque tenemos el ejemplo de muchos otros que están consiguiendo conquistar la red.
Es el caso de Wordpress, que paso a paso y sin hacer demasiado ruido se ha acabado convirtiendo en uno de los sistemas de gestión de contenido (CMS) más importantes de internet. Con él funcionan desde los blogs más pequeños hasta los medios de mayor calado, como The New Yorker, BBC, Forbes y así hasta llegar a estar presente en el 25% las webs de todo el mundo según Forbes.
Los datos se los ha brindado la propia WordPress, por lo que como cualquier dato obtenido de los propios interesados, habrá que cogerlos con cautela. Según dicen, 75 millones de websites lo utilizan como CMS, lo que a su vez hace que 409 millones de personas vean más de 23.600 millones de páginas alojadas en WordPress cada mes, y los usuarios crean 69,5 millones nuevos posts y 46,8 millones de nuevos comentarios mensualmente.
El secreto de WordPress pasa evidentemente por el haber sabido llegar antes que muchas otras alternativas propietarias a un sector en alza, pero también en su flexibilidad. La comunidad es un punto clave para cualquier proyecto abierto, y en su caso esto se ha traducido en millones de plugins y addons que ayudan a mejorar y adaptar su usabilidad.
También hay una parte negativa. Para empezar, el ser tan popular hace que cada vez tengamos que informar sobre más vulnerabilidades que son descubiertas y explotadas para atacar a las webs que utilizan esta tecnología. También, como pasa en otras plataformas dominantes, podemos encontrarnos con varios complementos defectuosos o que ocultan malware.
Las alternativas propietarias contraatacan
WordPress tiene una posición dominante, y eso muchas veces se traduce en la dificultad de encontrar alternativas potentes, y más aún que contengan su misma filosofía abierta. Sin embargo las empresas propietarias están atacando con fuerza, invirtiendo millones para ganar visibilidad, e incluso robándoles código. Y es que a Wix les han acusado de coger código de WordPress y ofrecer el producto resultante sin hacerlo en GPL como exigen las licencias abiertas.
Con todo, el creador de WordPress Matt Mullenweg aseguró a principios de diciembre que durante el año 2016 se han invertido más de 300 millones de dólares en promocionar sistemas web propietarios. proyectos como Wix, Medium, SquareSpace o Weebly quieren alzarse como alternativa, y eso se está interpretando por algunos como una amenaza para el código abierto y la web abierta.
Imagen | Nikolay Bachiyski
En Genbeta | El triunfo del código abierto: un 78% de las empresas invierte en este tipo de software
Ver 15 comentarios
15 comentarios
jaime.ninolesmanzane
A mi me parece excelente Wordpress. Es un proyecto que ha alcanzado una buena madurez, es simple, funciona, cubre las necesidades de muchos casos. El único problema que le encuentro, y que le pediría a los reyes majos del proyecto, es que fueran incluyendo algún framework de desarrollo PHP como Symfony.
Esto mismo ya nos lo podemos encontrar ya en Drupal, Prestashop, Magento.. Eso de "no incluímos complejos frameworks de desarrollo para hacerlo más simple" no me parece muy buena idea ya en estas fechas.
Carlitos Way
WordPress no se refactoriza, como tocaría, porque todo el ecosistema de bundles y programadores se podría venir abajo. Sin embargo, en el año 2017, el código de WP es realmente inapropiado para todo lo que ha evolucionado ya PHP7. Creo que hay que ser valientes y refactorizar WP para convertirlo en un software MVC.
otakugenin1
WordPress es tan famoso por su facilidad de uso. En menos de cinco minutos puedes hacer una instalación limpia y sin necesidad de configuraciones. Partiendo de ahí puedes hacer que tu proyecto se convierta en cualquier cosa mediante el uso de plugins. Aquí es donde entra nuestro continuo dilema como desarrolladores a la hora de decidir hacer nosotros la aplicación o comprar una licencia con acceso al soporte y actualizaciones. El hecho de que puedas hacer sencillas páginas no quita que se puedan hacer grandes proyectos, el tema es que el usuario medio siempre piensa en pequeño y cuando le piden hacer algo grande, intentan pedir algo grande aplica un enfoque erróneo. Como cada proyecto importante hay que hacer un buen análisis y ver cómo aplicarlo con WordPress.
La ventaja de WordPress es que mediante los hooks podemos acceder al core sin necesidad de tocarlo, lo que puede permitir que la comunidad lo mejore implementando por ejemplo la refactorización que mencionáis. Aunque ya de por sí, no es difícil programar con él.
Ni sé si WordPress hará el salto a PHP 7, pero de hacerse, tendría que ser de manera escalada y poco a poco. Un cuarto de todo Internet está hecho con WordPress y hacer un cambio brusco de este nivel puede suponer problemas de compatibilidad, cada página es un mundo y no es algo que se haga de la noche a la mañana. Muchos servicios de hosting ya están preparados por si esos cambios empiezan y están ofreciendo PHP 7 por las mejoras de rendimiento.
En cuanto a la programación espagueti que se menciona. Desde que se empieza a desarrollar un plugin, puedes definir qué estructura tendrá tu aplicación por lo que en la mayoría de los casos no es necesario. Aunque aquí ya entra el criterio del desarrollador de si quiere que el código aproveche al máximo los recursos del servidor o no, depende mucho de las situaciones.
yasbedh
En lo personal no me gusta wordpress, debido a que a veces estás trabajando con código spaguetti. Sin embargo debido a su popularidad no puedo cerrarme a esa opción que la mayoria de mis clientes conocen y desean, sin embargo de todas maneras muestro otras opciones por si acaso.
chuwakika
Hola. Soy programador, he pasado por Wordpress y otros CMS y Framworks también. Lo que ocurre con WordPress es que al parecer hay una gran cantidad de plugins y demás módulos externos (libres y de pago) que están sujetos al modo de programar antiguo (php feo y el que le costó tener mala fama). Por el bien de WordPress deberían por lo menos lanzar un proyecto paralelo que esté hecho a la manera actual de programar. Para empezar las dependencias podrían estar con composer, tener algún que otro componente de symfony etc... Y sobre todo, pero sobre todo cambiar el paradigma "WordPress" donde la plantilla tiene demasiada "lógica" y responsabilidad. Yo he intentado hacer mis proyectos de wordpress (cuando los hacía) intentando salir de la ideología esta. Pero tanto los plugins como toda la documentación te hace "involucionar" como programador, por eso casi nunca uso plugins, suelo hacer la lógica yo mismo en un plugin propio con mis clases y namespaces (PSR-4) y usando los estándares actuales. Pero la lucha es muy grande, en algún momento necesitas de un plugin porque no hay presupuesto ni tiempo (y acabas por no tener ni ganas) de hacerlo todo.
Hace mucho que no toco nada en WordPress, pero me gustaría ver que en algún momento este CMS que me ayudó a empezar hace unos años atrás... Renazca de sus cenizas, quien sabe igual puedo ayudar a que eso ocurra. Pero eso depende de toda la comunidad.
Saludos.