Actualización de las extensiones del Portal de Datos del Gobierno de Argentina (Andino) a la última versión de CKAN.

28 Jul 2023 (modified: 01 Aug 2023)InvestinOpen 2023 OI Fund SubmissionEveryoneRevisionsBibTeX
Funding Area: Critical shared infrastructure / Infraestructura compartida critica
Problem Statement: Obsolescencia de la versión actual: El Portal Andino opera en CKAN 2.7.5, una versión que ha quedado sin soporte, lo que implica la ausencia de actualizaciones y parches de seguridad. Esta situación representa un riesgo inminente para la seguridad de los datos y del portal. Las últimas versiones de CKAN corrigen errores críticos de seguridad, como la ejecución de código malicioso en el sistema o apropiación de cuentas. Uso generalizado del Portal: El Portal Andino es ampliamente utilizado en Argentina. Su correcto funcionamiento es esencial para garantizar la transparencia gubernamental y el acceso a información confiable. Actualmente, se encuentra instalado en 16 organismos nacionales, 6 provinciales, 60 gobiernos locales y 3 de otros organismos. Falta de recursos y equipo especializado: El Gobierno Argentino enfrenta restricciones presupuestarias y de personal, en un momento financiero complejo por tema de deuda pública, lo que limita la capacidad de llevar a cabo la actualización, aún existiendo voluntad política. Sin una inversión externa, el proyecto no puede realizarse, poniendo en riesgo la disponibilidad de los datos abiertos en el país. Riesgo en el Acceso a la Información Pública: Instancias inseguras ponen en riesgo el derecho fundamental de la población al acceso a la información pública. Sostener este derecho en el tiempo depende de que las herramientas que proveen esta información estén actualizadas y protegidas frente a ataques maliciosos.
Proposed Activities: Evaluación y Análisis Inicial: Se realizará una evaluación del estado actual de la extensión del Portal Andino. El equipo de trabajo definirá los mecanismos de comunicación y seguimiento. Se identificarán un subconjunto de datos que puedan ser usados para realizar las pruebas de la nueva versión. Además, los desarrolladores instalarán localmente la extensión Portal Andino y todas las herramientas necesarias para el desarrollo. Desarrollo y Pruebas: Se llevará a cabo el proceso de actualización a CKAN 2.10 de la extensión. Se realizarán también pruebas de integración para garantizar una correcta funcionalidad. El proceso de desarrollo será Iterativo e Incremental utilizando metodologías ágiles que son un estándar en la industria. Cada 2 semanas el líder técnico realizará una reunión de seguimiento y se comunicará avances al equipo del Gobierno Argentino y se coordinarán tareas de ser necesario. Capacitación y Transferencia de Conocimientos: Si bien el trabajo se realizará en conjunto, la Open Knowledge Foundation proveerá de una constante capacitación a todo el equipo del Gobierno Argentino que administra el sistema. Esto permitirá garantizar la sostenibilidad para el mantenimiento futuro de la aplicación. Todo lo realizado quedará en repositorios abiertos a modo de documentación del trabajo para esta gestión de gobierno y las que sigan. Cronograma Aproximado: Evaluación y Análisis Inicial: 1 semana Desarrollo y Pruebas: 4 meses calendario (~56 días de trabajo) Capacitación y Transferencia de Conocimientos: 3 días Experiencia y Recursos Necesarios: Equipo de Desarrollo: Se requiere un equipo de desarrolladores con experiencia en CKAN y conocimientos técnicos sólidos en Python, bases de datos y desarrollo web. Coordinador del Proyecto: Un líder de proyecto con experiencia en la gestión de proyectos de tecnología y familiarizado con los procesos gubernamentales. Infraestructura y Servidores: Se necesitará un entorno de desarrollo y pruebas, así como servidores para la implementación y puesta en marcha del Portal Andino actualizado. El Gobierno Argentino a sugerido que a través de ARSAT (su proveedor público de infraestructura) podemos tener acceso simple y gratuito a sus servidores
Openness: Apertura de la Infraestructura: Portal Andino es una plataforma libre y actualmente está publicada en Github por lo que continuaremos manteniendo su naturaleza de código abierto. Todos los avances y cambios en el código estarán disponibles públicamente para su revisión, comentarios y contribuciones. Todo el trabajo a realizar podrá ser revisado y seguido en el repositorio actual: https://github.com/datosgobar/portal-andino-theme Divulgación de Resultados: A medida que avance el proyecto, se compartirán de manera abierta los resultados, avances alcanzados y se publicarán informes periódicos de progreso. También se publicarán en el repositorio de Github las actualizaciones de código y documentación correspondientes a cada etapa del proyecto. Fomentar la Sostenibilidad: Además de la actualización inicial, se promoverá la sostenibilidad a largo plazo del Portal Andino como una plataforma de datos abiertos en Argentina. Se brindará capacitación y documentación para que los usuarios puedan mantener y mejorar la plataforma de manera autónoma. Impacto Público directo: Portal Andino ayuda a desplegar una infraestructura de docenas de portales y miles de datasets y asegura el cumplimiento efectivo del Perfil Nacional de Metadatos. Dado que es un proyecto de actualización el éxito el mismo tendrá impacto público directo y alcance nacional desde el primer día. Actualmente, se encuentra instalado en 16 organismos nacionales, 6 provinciales, 60 gobiernos locales y 3 de otros organismos.
Challenges: Brecha entre la versión actual y la deseada: CKAN 2.7.5 fue lanzado en 2017 y la diferencia en tecnologías con la versión actual es grande. Esto no es un impedimento, y hay experiencias exitosas de migración pero no deja de ser un desafío. Para mitigar este riesgo tendremos a disposición dos miembros del equipo de la OKFN que además son desarrolladores de CKAN. Esto permitirá tener un alcance mayor al conocimiento necesario para realizar esta tarea. Puesta en producción de la actualización: Una vez actualizada la extensión del Portal Andino hay que desplegar estos cambios en todos los portales. Si bien el proceso está sistematizado y es repetible, cada portal puede presentar particularidades que requieran atención individual. Para mitigar este futuro riesgo es que desarrollaremos una guía de actualización basada en el estado actual de la arquitectura y los datos del gobierno Argentino. A su vez, el proceso de actualización de la extensión pondrá en contacto directo al equipo de trabajo del Gobierno Argentino con miembros de la comunidad de CKAN aumentando las fuentes de ayuda y conocimiento.
Neglectedness: Hasta el presente momento, no existe otra fuente de financiamiento para este proyecto y estamos intentando utilizar horas voluntarias de la comunidad CKAN para trabajar en esta actualización. Claramente, esta metodología de trabajo no se corresponde con la enorme importancia que representa esta acción para el gobierno y la población argentina, un país que vive restricciones presupuestarias que le impiden asumir los costos de la mano de obra necesaria. Este fondo es una conjunción de criterios perfectos para el proyecto que deseamos realizar ya que estamos buscando un marco de trabajo que nos permita actuar colaborativamente sobre una infraestructura existente y ajena a la Open Knowledge Foundation.
Success: El éxito de este trabajo puede ser fácilmente medido dado que el entregable del mismo es un producto concreto. El objetivo concreto es: La extension Portal Andino puede ser correctamente instalada en una instancia de CKAN 2.10. Dicha versión de la extensión es públicamente accesible a todos a través del repositorio. El trabajo realizado generó comentarios y discusiones en los repositorios de Github (donde el proyecto está alojado) Existe una documentación detallada sobre el proceso de migración de una instancia de CKAN 2.7 a CKAN 2.10 en el repositorio de datos.gob.ar El equipo de trabajo del Gobierno Argentino ha recibido una capacitación sobre el proceso de actualización
Total Budget: $24,767
Budget File: pdf
Affiliations: El proyecto contará con la colaboración del Gobierno de Argentina, así como de la comunidad CKAN.
LMIE Carveout: El proyecto entra dentro de la categoría que lo calificaría elegible para el fondo de reserva. Se llevará a cabo en un LMIE y por personal de nacionalidad de LMIE y localizado en LMIEs. Aunque la organización que lidera la aplicación fue fundada y está basada en Reino Unido, hoy su equipo es en su mayoría de LMIEs y más de la mitad del equipo está ubicado y proporciona sus servicios desde un LMIE. La comunidad que este proyecto beneficiaría también se encuentra en un LMIE, tanto usuarios, mantenedores y contribuyentes.
Team Skills: El equipo de la OKFN y del Gobierno Argentino tiene un vínculo estrecho, nos conocemos personalmente y hemos participado en eventos en conjunto. Para escribir esta propuesta se realizaron varias conversaciones para definir qué área de trabajo tiene mayor prioridad. Esto nos ayuda a tener confianza de que el trabajo realizado tendrá el mayor impacto posible dados los recursos disponibles Por otra parte, la Open Knowledge Foundation, una organización trabajando internacionalmente por casi dos décadas, es la creadora de CKAN y, entre otros miembros de la comunidad, una de las principales mantenedoras del mismo. El equipo de trabajo contará con desarrolladores de la OKFN que además son miembros del Comité Técnico de CKAN. Esto es clave para el éxito del proyecto ya que contamos con amplia experiencia migrando y actualizando instalaciones de CKAN. El contacto continuo entre los equipos ayudará a que no existan silos de conocimiento que puedan bloquear o ralentizar la ejecución del proyecto.
Submission Number: 54
Loading