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 2026 | Problema Identificado |
|---|---|
| Código gubernamental distribuido en GitHub y GitLab | Sin control gubernamental sobre infraestructura |
| GitHub: plataforma propietaria de Microsoft | Conflicto 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 ministerios | Duplicació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
| Plataforma | Licencia | Modelo de Negocio | Soberanía | Resultado |
|---|---|---|---|---|
| GitHub | Propietario | SaaS comercial de Microsoft | ❌ Baja: datos y control en EE.UU. | Descartado |
| GitLab | Open-core (CE: GPLv3, EE: propietario) | Freemium con upsell empresarial | ⚠️ Media: riesgo de dependencia futura | Descartado |
| Forgejo | GPLv3+ completo | Sin ánimo de lucro, gobernado por Codeberg e.V. | ✅ Alta: sin vendor lock-in, control democrático | Seleccionado |
¿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ística | Detalle |
|---|---|
| Plataforma base | Forgejo (fork comunitario de Gitea) |
| Infraestructura | SSC-ICT (DAWO), gobierno de los Países Bajos |
| Acceso | Gratuito para organizaciones gubernamentales neerlandesas |
| Estado | Piloto (soft launch: 24 de abril de 2026) |
| Enfoque de desarrollo | Co-creación con usuarios finales (desarrolladores públicos) |
| Licencia del código alojado | Determinada por cada organización (política open source por defecto) |
Objetivos Estratégicos Declarados
- Desarrollo open source con herramientas Git profesionales: Pull requests, seguimiento de issues, revisiones de código integradas
- Colaboración interinstitucional: Reducir duplicación de desarrollo entre ministerios y municipios
- 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ón | Proyecto | Descripción | Importancia |
|---|---|---|---|
| Kiesraad (Consejo Electoral) | Abacus | Software para conteo de votos y distribución de escaños | Crítico para procesos democráticos |
| Kiesraad | e-KS | Sistema electrónico de nominación de candidatos | Transparencia electoral |
| Ministerio del Interior (BZK) | DAWO | Digital Autonomous Workplace Initiative | Infraestructura digital gubernamental |
| BZK | DigiD | Código fuente publicado por ley de libertad de información | Identidad 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
| Aspecto | Forgejo (code.overheid.nl) | GitHub Enterprise / GitLab EE |
|---|---|---|
| Gobernanza | Codeberg e.V. (democrático, sin ánimo de lucro) | Corporación comercial con accionistas |
| Roadmap | Definido por comunidad y necesidades públicas | Definido por estrategia comercial y rentabilidad |
| Precio a largo plazo | Sin costos de licencia; solo infraestructura | Suscripciones recurrentes con aumentos potenciales |
| Vendor lock-in | Mínimo: estándares abiertos, migración sencilla | Alto: funcionalidades propietarias, integraciones exclusivas |
| Transparencia | Total: decisiones públicas, código abierto | Limitada: 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
| Área | Recomendación |
|---|---|
| Infraestructura | Usar proveedores cloud soberanos o datacenters gubernamentales |
| Autenticación | Integrar con directorios corporativos existentes (LDAP, SSO gubernamental) |
| Backup y DR | Implementar estrategias de respaldo independientes de la plataforma |
| Seguridad | Auditorías periódicas de código, parches de seguridad automatizados |
| Soporte | Crear 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.
