Govimentum es una distribución del gestor de contenido Drupal, creada por la Alcaldía de Bogotá para facilitar la implementación de Portales del Gobierno de Colombia, facilitando las labores de desarrollo y despliegue de una solución web para las entidades adscritas a la Alcaldía. El propósito de esta iniciativa es habilitar el cumplimiento de la Ley de Transparencia y Acceso a la Información Pública, estandarizando de sitios web distritales y fomentandodo el Gobierno Electrónico a través de un modelo colaborativo y de software Libre.
Sin embargo, esta iniciativa no ha tenido continuidad en su evolución y transición hacia nuevas versiones del núcleo de Drupal. Inicialmente concebido para Drupal 7, a la fecha solo se tienen algunas contribuciones para la version 2 para Drupal 9.
Dado el inminente, drupal.org ha anunciado la extensión del mismo hasta Noviembre de 2022 en atención a la pandemia del COVID-19. Esto abre una gran oportunidad para las organizaciones que se encuentran usando la distribución del Govimentum para actualizar su versión de Drupal 7 a Drupal 9 y mantener el soporte de actualizaciones funcionales y parches de seguridad
Uno de los elementos más desafiantes para llevar a cabo la migración es el fuerte cambio de arquitectura entre Drupal 7 y Drupal 8, donde se eliminan varios elementos de código de tipo scripting, es decir ejecutado paso a paso, y se convierte en una codificación más sofisticada con el uso de comentarios semánticos y orientación más hacia objetos, que ya venía siendo estándar para otros frameworks en PHP.
Para facilitar la transición de Govimentum a Drupal 9, el enfoque para esta actualización se puede dividir en varios dominios, que facilitan comprender los elementos claves para cada uno, los cuales se enumeran a continuación
- Actualización del Core 8 y 9
- Migración Módulos contribuídos
- Migración Módulos Custom
- Migración de Contenidos
- Migración de Vistas y Bloques
- Gobierno Digital: Cumplimiento Normativa NTC 5854 y Resolución 1519