Por qué migrar un proyecto open source fuera de GitHub
La decisión de migrar Dillo fuera de GitHub refleja inquietudes cada vez más frecuentes entre equipos técnicos y comunidades open source. GitHub, si bien es el estándar de facto para numerosos proyectos, presenta desafíos de usabilidad, dependencia y gestión comunitaria que pueden amenazar la autonomía, resiliencia y gobernanza de proyectos con necesidades particulares.
Principales motivaciones para el autoalojamiento
- Dependencia de un solo proveedor: GitHub puede banear repositorios unilateralmente, exponiendo a los proyectos a la pérdida de visibilidad y acceso para la comunidad.
- Restricciones técnicas: Plataformas modernas suelen requerir JavaScript y recursos elevados, lo que limita la accesibilidad desde navegadores ligeros o entornos de bajos recursos como Dillo.
- Burnout y moderación: GitHub carece de herramientas finas para moderar la interacción de usuarios no técnicos, lo que puede aumentar el burnout de los mantenedores.
- Control sobre la infraestructura: Gestionar el código, bugtracker y comunicación en servidores propios reduce riesgos de ataques, centralización y dependencia de formatos propietarios.
- Resiliencia ante ataques o pérdidas de dominio: La replicación y uso de OpenPGP para firmas y verificación ayudan a mantener la confianza incluso si cambian los dominios.
Implementación: cómo migró Dillo y aprendizajes clave
- Autoalojamiento con cgit: Migraron el código a un servidor VPS propio basado en cgit, que es liviano, no depende de JavaScript y permite interacción directa desde Dillo.
- Bugtracker personalizado: Desarrollaron una herramienta simple basada en Markdown para reportes y seguimiento de bugs versionables en git.
- Redundancia y mirrors: Replicaron los repositorios en plataformas como Codeberg y Sourcehut, minimizando el riesgo frente a caídas o censuras.
- Firmas OpenPGP: Aseguraron la veracidad del contenido y releases mediante firmas digitales, lo que refuerza la confianza en entornos distribuidos.
- Transparencia y comunicación: Mantienen el repositorio de GitHub actualizado hasta finalizar la migración, evitando rompimiento de integraciones de terceros.
Lecciones y recomendaciones para founders y equipos técnicos
- Evalúa el costo-beneficio. Autoalojar aporta independencia, pero requiere recursos y know-how en seguridad y administración de servidores.
- Diversifica canales. Mantén mirrors y opciones de contacto (mailing lists, federación, IRC) para comunicar transiciones o emergencias.
- Piensa en la comunidad. Diseña flujos, herramientas y normas según el perfil de tus contribuidores, priorizando la comunicación clara y la baja fricción técnica.
- Documenta cada transición y las razones detrás. Ayuda a transferir aprendizajes a todo el ecosistema y reduce la fricción para nuevas incorporaciones.
Conclusión
La migración del proyecto Dillo ilustra cómo founders y comunidades pueden adaptar su infraestructura según las necesidades reales, asegurando resiliencia, independencia y control. Este enfoque puede inspirar tanto a proyectos tecnológicos que buscan mayor autonomía, como a aquellos que priorizan la accesibilidad y la sostenibilidad de sus comunidades.
Profundiza estos temas con nuestra comunidad de expertos…
Fuentes
- https://dillo-browser.org/news/migration-from-github/ (fuente original)














