Países Bajos construye su Propio reemplazo de GitHub con Forgejo: Soberanía de Código para el Sector Público

El gobierno de los Países Bajos ha lanzado silenciosamente code.overheid.nl, una plataforma propia de alojamiento de código fuente basada en Forgejo, como alternativa soberana a GitHub y GitLab.

Esta iniciativa estratégica responde a una necesidad crítica: ninguna institución gubernamental debería depender de infraestructura de código controlada por empresas extranjeras para gestionar software público.

Con GitHub descartado por ser software propietario y GitLab rechazado por su modelo open-core, Forgejo emergió como la solución técnica y política ideal.

Esta guía técnica analiza el proceso de selección, las implicaciones de soberanía digital, el estado actual del despliegue y lecciones aplicables para otras administraciones públicas.

¿Por Qué los Países Bajos Necesitan su Propia Forge?

Situación Previo a 2026Problema Identificado
Código gubernamental distribuido en GitHub y GitLabSin control gubernamental sobre infraestructura
GitHub: plataforma propietaria de MicrosoftConflicto con política de preferencia por open source
GitLab: modelo open-core (Community libre, Enterprise propietario)Riesgo de vendor lock-in y dependencia comercial
Sin estándar unificado entre ministeriosDuplicación de esfuerzos y falta de colaboración

El detonante:

En noviembre de 2025, Jan Vlug, ingeniero de software del portal de desarrolladores del gobierno neerlandés, publicó un análisis detallado recomendando criterios para seleccionar una forge Git gubernamental.

La respuesta institucional:

El Ministerio del Interior (BZK) inició el desarrollo de una instancia dedicada, con decisión de plataforma aún abierta en ese momento.

Proceso de Evaluación: Criterios Técnicos y Políticos

Comparativa de Opciones Consideradas

PlataformaLicenciaModelo de NegocioSoberaníaResultado
GitHubPropietarioSaaS comercial de Microsoft❌ Baja: datos y control en EE.UU.Descartado
GitLabOpen-core (CE: GPLv3, EE: propietario)Freemium con upsell empresarial⚠️ Media: riesgo de dependencia futuraDescartado
ForgejoGPLv3+ completoSin ánimo de lucro, gobernado por Codeberg e.V.✅ Alta: sin vendor lock-in, control democráticoSeleccionado

¿Por Qué Forgejo Cumplió Todos los Criterios?

Licenciamiento 100% libre:

  • Todo el código bajo GPLv3+, sin componentes propietarios ocultos
  • Sin “enterprise tier” que cree dependencia comercial futura
  • Gobernanza democrática mediante Codeberg e.V., organización sin ánimo de lucro

Soberanía técnica garantizada:

  • Autoalojable en infraestructura gubernamental neerlandesa (SSC-ICT/DAWO)
  • Sin telemetría obligatoria ni dependencia de servicios cloud externos
  • Control total sobre actualizaciones, parches de seguridad y políticas de acceso

Funcionalidad completa para desarrollo colaborativo:

  • Pull requests, issue tracking, code reviews, CI/CD integrado
  • Compatibilidad total con flujos de trabajo Git estándar
  • Interfaz familiar para desarrolladores acostumbrados a GitHub/GitLab

El Estado Actual de code.overheid.nl

Ficha Técnica del Despliegue

CaracterísticaDetalle
Plataforma baseForgejo (fork comunitario de Gitea)
InfraestructuraSSC-ICT (DAWO), gobierno de los Países Bajos
AccesoGratuito para organizaciones gubernamentales neerlandesas
EstadoPiloto (soft launch: 24 de abril de 2026)
Enfoque de desarrolloCo-creación con usuarios finales (desarrolladores públicos)
Licencia del código alojadoDeterminada por cada organización (política open source por defecto)

Objetivos Estratégicos Declarados

  1. Desarrollo open source con herramientas Git profesionales: Pull requests, seguimiento de issues, revisiones de código integradas
  2. Colaboración interinstitucional: Reducir duplicación de desarrollo entre ministerios y municipios
  3. Soberanía digital: Control total sobre entorno de alojamiento, datos y políticas de acceso

Enfoque de Implementación Gradual

Características del piloto:

  • Acceso limitado a organizaciones seleccionadas inicialmente
  • Participantes tempranos incentivados a reportar issues y enviar PRs en la propia plataforma
  • Iteración basada en feedback real de desarrolladores del sector público
  • Expansión progresiva según madurez técnica y demanda institucional

Contenido ya Alojado: Casos de Uso Reales

Repositorios Destacados en code.overheid.nl

OrganizaciónProyectoDescripciónImportancia
Kiesraad (Consejo Electoral)AbacusSoftware para conteo de votos y distribución de escañosCrítico para procesos democráticos
Kiesraade-KSSistema electrónico de nominación de candidatosTransparencia electoral
Ministerio del Interior (BZK)DAWODigital Autonomous Workplace InitiativeInfraestructura digital gubernamental
BZKDigiDCódigo fuente publicado por ley de libertad de informaciónIdentidad digital ciudadana

Organizaciones Participantes (desde abril 2026)

Ministerios nacionales:

  • Finanzas
  • Asuntos Exteriores
  • Agricultura
  • Interior (BZK)

Municipios principales:

  • La Haya (Den Haag)
  • Utrecht
  • Leiden
  • Arnhem

Significado: Para una plataforma en fase piloto sin anuncio formal de lanzamiento, este roster inicial demuestra demanda orgánica y validación temprana del modelo.

Implicaciones de Soberanía Digital: Lecciones para Europa

Por Qué el Modelo Importa Más que la Tecnología

La selección de Forgejo por los Países Bajos establece un precedente estratégico:

Soberanía superficial:

  • Software open source ✓
  • Datos alojados en territorio nacional ✓
  • Gobernanza/control: empresa comercial extranjera ✗

Soberanía estructural (modelo Forgejo):

  • Software open source ✓
  • Datos alojados en territorio nacional ✓
  • Gobernanza/control: organización sin ánimo de lucro democrática ✓

Diferencias Clave: Forgejo vs. Alternativas Comerciales

AspectoForgejo (code.overheid.nl)GitHub Enterprise / GitLab EE
GobernanzaCodeberg e.V. (democrático, sin ánimo de lucro)Corporación comercial con accionistas
RoadmapDefinido por comunidad y necesidades públicasDefinido por estrategia comercial y rentabilidad
Precio a largo plazoSin costos de licencia; solo infraestructuraSuscripciones recurrentes con aumentos potenciales
Vendor lock-inMínimo: estándares abiertos, migración sencillaAlto: funcionalidades propietarias, integraciones exclusivas
TransparenciaTotal: decisiones públicas, código abiertoLimitada: roadmap y decisiones internas no públicas

Guía Práctica: ¿Cómo Podría Replicarse este Modelo?

Para Administraciones Públicas Interesadas

Fase 1: Evaluación de Requisitos (2-4 semanas)

  • Auditar repositorios existentes y flujos de trabajo de desarrollo
  • Definir políticas de licenciamiento para código público (¿open source por defecto?)
  • Identificar requisitos de integración con sistemas gubernamentales existentes

Fase 2: Selección Técnica (3-6 semanas)

  • Evaluar forges autoalojables: Forgejo, Gitea, OneDev
  • Priorizar licencias 100% libres sin componentes propietarios
  • Verificar gobernanza del proyecto: ¿quién decide el roadmap?

Fase 3: Piloto Controlado (2-3 meses)

  • Desplegar instancia en infraestructura gubernamental
  • Seleccionar 3-5 organizaciones piloto con casos de uso representativos
  • Establecer canales de feedback y procesos de mejora iterativa

Fase 4: Escalamiento Gradual (6-12 meses)

  • Documentar lecciones aprendidas y mejores prácticas
  • Crear guías de onboarding para nuevas organizaciones
  • Establecer gobernanza participativa para la plataforma compartida

Consideraciones Técnicas Críticas

ÁreaRecomendación
InfraestructuraUsar proveedores cloud soberanos o datacenters gubernamentales
AutenticaciónIntegrar con directorios corporativos existentes (LDAP, SSO gubernamental)
Backup y DRImplementar estrategias de respaldo independientes de la plataforma
SeguridadAuditorías periódicas de código, parches de seguridad automatizados
SoporteCrear equipo interno o contratar soporte especializado en Forgejo

Preguntas Frecuentes sobre code.overheid.nl

¿Pueden organizaciones no gubernamentales usar code.overheid.nl?

No actualmente. La plataforma está restringida a organizaciones gubernamentales neerlandesas. Sin embargo, Forgejo es software libre que cualquier entidad puede autoalojar.

¿El código alojado en code.overheid.nl es automáticamente open source?

No automáticamente, pero la política gubernamental neerlandesa favorece la publicación open source de software desarrollado con fondos públicos. Cada organización determina la licencia específica.

¿Cómo se compara Forgejo con GitHub en funcionalidad?

Forgejo ofrece el núcleo esencial: repositorios Git, pull requests, issues, code reviews, CI/CD básico. Carece de algunas funcionalidades avanzadas de GitHub (Actions complejo, Copilot, integraciones empresariales), pero cubre el 90% de necesidades de desarrollo público.

¿Qué pasa si Forgejo deja de desarrollarse?

Al ser GPLv3+, cualquier entidad puede forkear el código y continuar el desarrollo. La gobernanza democrática de Codeberg e.V. reduce este riesgo, pero la licencia garantiza libertad de continuación independiente.

¿Los Países Bajos compartirán su experiencia con otros gobiernos?

Sí. El enfoque de “construir juntos” y la naturaleza open source de Forgejo facilitan la replicación. Se espera documentación pública y posible colaboración europea en estándares de forges soberanas.

¿Cómo se gestionan los secretos y credenciales en la plataforma?

Forgejo soporta integración con gestores de secretos externos (HashiCorp Vault, etc.) y variables cifradas para CI/CD. Las organizaciones gubernamentales deben configurar estas integraciones según sus políticas de seguridad.

Potencial de Impacto: ¿Podría este Modelo Expandirse en Europa?

Señales Positivas para Adopción Ampliada

  • Alineación con regulaciones europeas: GDPR, Cybersecurity Act, Directiva de Software Libre
  • Demanda creciente de soberanía digital: Múltiples gobiernos europeos evaluando alternativas a proveedores estadounidenses
  • Madurez técnica de Forgejo: Proyecto activo con comunidad creciente y roadmap claro
  • Caso de éxito temprano: Adopción orgánica por ministerios y municipios neerlandeses valida el modelo

Desafíos a Superar

  • Concienciación técnica: Muchos tomadores de decisiones desconocen alternativas a GitHub/GitLab
  • Inercia organizacional: Migrar flujos de trabajo establecidos requiere esfuerzo y capacitación
  • Recursos para soporte: Administraciones pequeñas pueden necesitar asistencia técnica especializada
  • Coordinación europea: Falta de estándar unificado para forges gubernamentales a nivel UE

Escenario Óptimo (2027-2028)

Red Europea de Forges Soberanas:

  • Países Bajos: code.overheid.nl (Forgejo) ✓
  • Alemania: adaptación de modelo neerlandés
  • Francia: integración con estrategia cloud soberana
  • España/Italia: evaluación y posible adopción
  • Estándar UE: interoperabilidad, mejores prácticas compartidas

Conclusión

La iniciativa neerlandesa demuestra que la soberanía digital no es un concepto abstracto, sino una decisión arquitectónica concreta. Al seleccionar Forgejo para code.overheid.nl, los Países Bajos establecen un precedente replicable: software 100% libre, gobernanza democrática, infraestructura controlada localmente.

Para administraciones públicas evaluando opciones:

  • Prioricen licencias 100% libres sobre modelos open-core con componentes propietarios
  • Exijan transparencia en gobernanza: ¿quién decide el roadmap del software que usarán?
  • Consideren el costo total de propiedad a 10 años, no solo la implementación inicial
  • Participen en comunidades de práctica para compartir lecciones y reducir riesgos

Para la comunidad técnica europea:

  • Contribuyan al desarrollo de Forgejo y herramientas complementarias
  • Documenten casos de migración exitosa de GitHub/GitLab a forges soberanas
  • Mantengan el debate centrado en evidencia técnica, no en narrativas geopolíticas simplificadas

La soberanía de código no es anti-comercial ni anti-innovación. Es pro-control, pro-transparencia y pro-sostenibilidad a largo plazo del software público.

Vistas: 6