Al hilo de la creación de este weblog comentaba que había estado valorando la idea de desarrollar un sistema de blog propio. El hecho de tener un sistema totalmente diseñado por mi, me llevó a la conclusión idílica de que podría ampliarlo y reorientarlo cuando quisiese.
Inicialmente pensaba en un sistema simple de publicación y de administración. Pero valoraba añadir funcionalidades que otros sistemas tenían en un futuro a corto-medio plazo.
Vi la luz. Y me decidí por un sistema de blog ya desarrollado y funcional.
Algunas veces pienso que a los informáticos les gusta demasiado reinventar lo que ya está inventado. Quizás no sea exclusivo de esta profesión, tal vez en eso me equivoque, pero está claro que nos gusta complicarnos más de lo que realmente es necesario. Me explico.
El sistema de blog en el que yo pensaba tenía unas funcionalidades muy básicas, pero quizás bastante personales, y claro está algunas veces productos ya diseñados no se ajustan exactamente a lo que necesitamos, aunque cumplirían bastante bien nuestras espectativas. No es raro encontrar a gente que desestima un determinado software comercial u open source, porque abiertamente piensan que son capaces de hacerlo mejor, o simplemente no necesitan una inmensa funcionalidad (en ocasiones inexistente).
La verdad es que si nuestro sistema necesita de externos que se ajustan a lo que necesitamos, ¿por qué no habríamos de usarlas? Si aporta más de lo que queremos, quizás sea el principio de una ampliación a futuro. Es normal querer tener los pies en el suelo y pensar en el presente, pero no sin un atisvo de esperanza por el futuro que podría sobrevenir.
Me contrarío cuando veo mentes cerradas a introducir software de otros, iniciando pequeñas guerras en contra de un software que puede no ser excesivamente bueno, pero que en ocasiones nos evite descubrir que por mucho que intentemos redescubrir la rueda, esta sigue siendo como nos dijeron que era.
Además es normal que muchas veces creamos que podemos mejorar las cosas y hacerlas mejor, pero no cabe duda que otras la mayoría debemos ver lo bueno de los demás antes de poner sobre la mesa su posibles defectos. En ocasiones yo más bien propondría adherirnos a la comunidad o al desarroyo de uno de estos productos y ver si podemos aportar algo para que ese software pudiera tomar un camino cercano al nuestro. De esa forma no sólo nos enriqueceríamos nosotros, sino que aportaríamos nuestro granito de arena al pozo del que sólo esperamos beneficios.
Sé que no estás hablando a este nivel, pero también hay que decir que el hecho de “reinventar la rueda” es un proceso creativo bastante didáctico. Por ejemplo, en su día empecé a desarrollar un motorcillo de plantillas para aplicaciones web en PHP (PHPMarker, me imagino que lo recuerdas), y si te soy sincero, ni si quiera yo lo utilizo para representar la lógica de la presentación en mis web apps
. Pero me resultó bastante gratificante el mero hecho de crear algo y ver que respondía a mis espectativas. De hecho, ahora, tras varios años de abandono de PHPMarker, lo estoy reescribiendo conforme voy estudiando Procesadores de Lenguajes.
En mi proceso de migración de weblogs@jH a mi propio dominio, directamente he optado por utilizar un motor de blogs ya desarrollado (Mephisto).
Definitivamente es mejor: me puedo centrar en crear un buen diseño y desarrollar contenidos bien curtidos y si algún día me da porque “la falta algo” siempre puedo desarrollar un plugin!
Resulta curioso, yo trate de hacer lo mismo y he acabado aplicando wordpress e inventando mi propia rueda, pero basandome tambien en codigo de otros.
Por mucho que queramos la rueda es redonda
)S(